Text file src/cmd/go/testdata/script/version_gc_sections.txt

     1  # This test checks that external linking with --gc-sections does not strip version information.
     2  
     3  [short] skip
     4  [!cgo] skip
     5  [GOOS:aix] skip  # no --gc-sections
     6  [GOOS:darwin] skip  # no --gc-sections
     7  
     8  go build -ldflags='-linkmode=external -extldflags=-Wl,--gc-sections'
     9  go version hello$GOEXE
    10  ! stdout 'not a Go executable'
    11  ! stderr 'not a Go executable'
    12  
    13  -- go.mod --
    14  module hello
    15  -- hello.go --
    16  package main
    17  
    18  /*
    19  */
    20  import "C"
    21  
    22  func main() {
    23  	println("hello")
    24  }
    25  

View as plain text