Skip to content
This repository was archived by the owner on Feb 8, 2021. It is now read-only.

Commit 4077cf8

Browse files
committed
Add make option GODEBUG to generate GDB friendly binary
The option is just available in Linux. Signed-off-by: Hui Zhu <[email protected]>
1 parent 85e7ca8 commit 4077cf8

File tree

4 files changed

+6
-3
lines changed

4 files changed

+6
-3
lines changed

Makefile.am

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
export GO15VENDOREXPERIMENT=1
22
export VERSION_PARAM=-ldflags "-X github.com/hyperhq/hyperd/utils.VERSION=$(VERSION) -X github.com/hyperhq/hyperd/utils.GITCOMMIT=`git describe --dirty --always --tags 2> /dev/null || true`"
3+
if ON_LINUX
4+
export GO_GCFLAGS=`if [ "$(GODEBUG)" != "" ]; then echo "-N -l"; else echo ""; fi`
5+
endif
36

47
SUBDIRS=cmd
58

cmd/hyperctl/Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ install-exec-local:
66

77
hyperctl-local: build-hyperctl
88
build-hyperctl:
9-
go build $(VERSION_PARAM) hyperctl.go
9+
go build -gcflags="$(GO_GCFLAGS)" $(VERSION_PARAM) hyperctl.go

cmd/hyperd/Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,4 @@ install-exec-local:
3636

3737
hyperd-local: build-hyperd
3838
build-hyperd:
39-
go build -tags "static_build $(HYPER_BULD_TAGS)" $(VERSION_PARAM) hyperd.go
39+
go build -gcflags="$(GO_GCFLAGS)" -tags "static_build $(HYPER_BULD_TAGS)" $(VERSION_PARAM) hyperd.go

cmd/vmlogd/Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ install-exec-local:
66

77
vmlogd-local: build-vmlogd
88
build-vmlogd:
9-
go build $(VERSION_PARAM) vmlogd.go
9+
go build -gcflags="$(GO_GCFLAGS)" $(VERSION_PARAM) vmlogd.go

0 commit comments

Comments
 (0)