diff --git a/Makefile b/Makefile index 54728c89..470769f0 100644 --- a/Makefile +++ b/Makefile @@ -44,7 +44,7 @@ check-resources: # Build the perfspect binary .PHONY: perfspect perfspect: check-resources - GOARCH=amd64 $(GO) build $(GOFLAGS_COMMON) -gcflags="all=-spectre=all -N -l" -asmflags="all=-spectre=all" -o $@ + GOARCH=amd64 $(GO) build $(GOFLAGS_COMMON) -o $@ # Build the perfspect binary for AARCH64 .PHONY: perfspect-aarch64 diff --git a/builder/build.Dockerfile b/builder/build.Dockerfile index c9d2f3ca..b9062d4e 100644 --- a/builder/build.Dockerfile +++ b/builder/build.Dockerfile @@ -15,7 +15,7 @@ ARG TOOLS_IMAGE=${REGISTRY}${PREFIX}perfspect-tools:${TAG} FROM ${TOOLS_IMAGE} AS tools # STAGE 2 - image contains perfspect's Go components build environment -FROM golang:1.25.7@sha256:cc737435e2742bd6da3b7d575623968683609a3d2e0695f9d85bee84071c08e6 +FROM golang:1.26.0@sha256:c83e68f3ebb6943a2904fa66348867d108119890a2c6a2e6f07b38d0eb6c25c5 # install system dependencies RUN apt-get update && apt-get install -y jq # allow git to operate in the mounted repository regardless of the user diff --git a/go.mod b/go.mod index 37b52f70..93ca6c0e 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module perfspect -go 1.25 +go 1.26 replace ( perfspect/internal/app => ./internal/app @@ -46,8 +46,8 @@ require ( github.com/xuri/efp v0.0.1 // indirect github.com/xuri/nfp v0.0.2-0.20250530014748-2ddeb826f9a9 // indirect go.yaml.in/yaml/v2 v2.4.3 // indirect - golang.org/x/crypto v0.47.0 // indirect - golang.org/x/net v0.49.0 // indirect + golang.org/x/crypto v0.48.0 // indirect + golang.org/x/net v0.50.0 // indirect golang.org/x/sys v0.41.0 // indirect google.golang.org/protobuf v1.36.11 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/go.sum b/go.sum index 49c79800..24986634 100644 --- a/go.sum +++ b/go.sum @@ -63,12 +63,12 @@ go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= -golang.org/x/crypto v0.47.0 h1:V6e3FRj+n4dbpw86FJ8Fv7XVOql7TEwpHapKoMJ/GO8= -golang.org/x/crypto v0.47.0/go.mod h1:ff3Y9VzzKbwSSEzWqJsJVBnWmRwRSHt/6Op5n9bQc4A= +golang.org/x/crypto v0.48.0 h1:/VRzVqiRSggnhY7gNRxPauEQ5Drw9haKdM0jqfcCFts= +golang.org/x/crypto v0.48.0/go.mod h1:r0kV5h3qnFPlQnBSrULhlsRfryS2pmewsg+XfMgkVos= golang.org/x/image v0.25.0 h1:Y6uW6rH1y5y/LK1J8BPWZtr6yZ7hrsy6hFrXjgsc2fQ= golang.org/x/image v0.25.0/go.mod h1:tCAmOEGthTtkalusGp1g3xa2gke8J6c2N565dTyl9Rs= -golang.org/x/net v0.49.0 h1:eeHFmOGUTtaaPSGNmjBKpbng9MulQsJURQUAfUwY++o= -golang.org/x/net v0.49.0/go.mod h1:/ysNB2EvaqvesRkuLAyjI1ycPZlQHM3q01F02UY/MV8= +golang.org/x/net v0.50.0 h1:ucWh9eiCGyDR3vtzso0WMQinm2Dnt8cFMuQa9K33J60= +golang.org/x/net v0.50.0/go.mod h1:UgoSli3F/pBgdJBHCTc+tp3gmrU4XswgGRgtnwWTfyM= golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/term v0.40.0 h1:36e4zGLqU4yhjlmxEaagx2KuYbJq3EwY8K943ZsHcvg= diff --git a/tools/build.Dockerfile b/tools/build.Dockerfile index b39c6da0..09e23138 100644 --- a/tools/build.Dockerfile +++ b/tools/build.Dockerfile @@ -15,7 +15,7 @@ ENV http_proxy=${http_proxy} ENV https_proxy=${https_proxy} ENV LANG=en_US.UTF-8 ARG DEBIAN_FRONTEND=noninteractive -ARG GO_VERSION=1.25.7 +ARG GO_VERSION=1.26.0 # install minimum packages to add repositories RUN success=false; \ diff --git a/tools/stackcollapse-perf/go.mod b/tools/stackcollapse-perf/go.mod index 4c6dc7c4..a5f75265 100644 --- a/tools/stackcollapse-perf/go.mod +++ b/tools/stackcollapse-perf/go.mod @@ -1,3 +1,3 @@ module intel.com/stackcollapse-perf -go 1.25 +go 1.26 diff --git a/tools/tsc/go.mod b/tools/tsc/go.mod index f4bdfa11..0916183e 100644 --- a/tools/tsc/go.mod +++ b/tools/tsc/go.mod @@ -1,3 +1,3 @@ module intel.com/tsc -go 1.25 +go 1.26