Skip to content

Commit

Permalink
Merge pull request moby#8833 from jfrazelle/revert-gccgo-changes
Browse files Browse the repository at this point in the history
Revert gccgo changes
  • Loading branch information
LK4D4 committed Oct 28, 2014
2 parents 321c85d + 7041eb0 commit 674e111
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 63 deletions.
3 changes: 0 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,3 @@ docs/AWS_S3_BUCKET
docs/GIT_BRANCH
docs/VERSION
docs/GITCOMMIT
dockerversion/static.go
dockerversion/details.go
dockerversion/init.go
18 changes: 6 additions & 12 deletions hack/make.sh
Original file line number Diff line number Diff line change
Expand Up @@ -94,19 +94,12 @@ if [ -z "$DOCKER_CLIENTONLY" ]; then
DOCKER_BUILDTAGS+=" daemon"
fi

rm -f dockerversion/static.go dockerversion/details.go dockerversion/init.go
cat > dockerversion/details.go <<EOF
// AUTOGENERATED FILE; see hack/make.sh
package dockerversion
func init() {
GITCOMMIT = "$GITCOMMIT"
VERSION = "$VERSION"
}
EOF

# Use these flags when compiling the tests and final binary
LDFLAGS='-w'
LDFLAGS='
-w
-X '$DOCKER_PKG'/dockerversion.GITCOMMIT "'$GITCOMMIT'"
-X '$DOCKER_PKG'/dockerversion.VERSION "'$VERSION'"
'
LDFLAGS_STATIC='-linkmode external'
EXTLDFLAGS_STATIC='-static'
# ORIG_BUILDFLAGS is necessary for the cross target which cannot always build
Expand All @@ -122,6 +115,7 @@ TESTFLAGS+=" -test.timeout=${TIMEOUT}"
EXTLDFLAGS_STATIC_DOCKER="$EXTLDFLAGS_STATIC -lpthread -Wl,--unresolved-symbols=ignore-in-object-files"
LDFLAGS_STATIC_DOCKER="
$LDFLAGS_STATIC
-X $DOCKER_PKG/dockerversion.IAMSTATIC true
-extldflags \"$EXTLDFLAGS_STATIC_DOCKER\"
"

Expand Down
11 changes: 0 additions & 11 deletions hack/make/binary
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,6 @@ set -e

DEST=$1

: ${IAMSTATIC:=true}

cat > dockerversion/static.go <<EOF
// AUTOGENERATED FILE; see hack/make/binary and hack/make/dynbinary
package dockerversion
func init() {
IAMSTATIC = $IAMSTATIC
}
EOF

go build \
-o "$DEST/docker-$VERSION" \
"${BUILDFLAGS[@]}" \
Expand Down
20 changes: 1 addition & 19 deletions hack/make/dynbinary
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,6 @@ DEST=$1

if [ -z "$DOCKER_CLIENTONLY" ]; then
# dockerinit still needs to be a static binary, even if docker is dynamic
cat > dockerversion/static.go <<EOF
// AUTOGENERATED FILE; see hack/make/binary and hack/make/dynbinary
package dockerversion
func init() {
IAMSTATIC = true
}
EOF
go build \
-o "$DEST/dockerinit-$VERSION" \
"${BUILDFLAGS[@]}" \
Expand Down Expand Up @@ -47,17 +39,7 @@ fi
# exported so that "dyntest" can easily access it later without recalculating it

(
export LDFLAGS_STATIC_DOCKER=""
cat > dockerversion/init.go <<EOF
// AUTOGENERATED FILE; see hack/make/dynbinary, hack/make/dyntest-integration and dyntest-unit
package dockerversion
func init() {
INITSHA1 = "$DOCKER_INITSHA1"
INITPATH = "$DOCKER_INITPATH"
}
EOF
export IAMSTATIC=false
export LDFLAGS_STATIC_DOCKER="-X $DOCKER_PKG/dockerversion.INITSHA1 \"$DOCKER_INITSHA1\" -X $DOCKER_PKG/dockerversion.INITPATH \"$DOCKER_INITPATH\""
export BUILDFLAGS=( "${BUILDFLAGS[@]/netgo /}" ) # disable netgo, since we don't need it for a dynamic binary
source "$(dirname "$BASH_SOURCE")/binary"
)
12 changes: 3 additions & 9 deletions hack/make/dyntest-integration
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,8 @@ fi

(
export TEST_DOCKERINIT_PATH="$INIT"
export LDFLAGS_STATIC_DOCKER=""
cat > dockerversion/init.go <<EOF
// AUTOGENERATED FILE; see hack/make/dynbinary, hack/make/dyntest-integration and dyntest-unit
package dockerversion
func init() {
INITSHA1 = "$DOCKER_INITSHA1"
}
EOF
export LDFLAGS_STATIC_DOCKER="
-X $DOCKER_PKG/dockerversion.INITSHA1 \"$DOCKER_INITSHA1\"
"
source "$(dirname "$BASH_SOURCE")/test-integration"
)
12 changes: 3 additions & 9 deletions hack/make/dyntest-unit
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,8 @@ fi

(
export TEST_DOCKERINIT_PATH="$INIT"
export LDFLAGS_STATIC_DOCKER=""
cat > dockerversion/init.go <<EOF
// AUTOGENERATED FILE; see hack/make/dynbinary, hack/make/dyntest-integration and dyntest-unit
package dockerversion
func init() {
INITSHA1 = "$DOCKER_INITSHA1"
}
EOF
export LDFLAGS_STATIC_DOCKER="
-X $DOCKER_PKG/dockerversion.INITSHA1 \"$DOCKER_INITSHA1\"
"
source "$(dirname "$BASH_SOURCE")/test-unit"
)

0 comments on commit 674e111

Please sign in to comment.