equal
deleted
inserted
replaced
70 fi |
70 fi |
71 |
71 |
72 # Add -z defs, to forbid undefined symbols in object files. |
72 # Add -z defs, to forbid undefined symbols in object files. |
73 # add relro (mark relocations read only) for all libs |
73 # add relro (mark relocations read only) for all libs |
74 BASIC_LDFLAGS="$BASIC_LDFLAGS -Wl,-z,defs -Wl,-z,relro" |
74 BASIC_LDFLAGS="$BASIC_LDFLAGS -Wl,-z,defs -Wl,-z,relro" |
|
75 # s390x : remove unused code+data in link step |
|
76 if test "x$OPENJDK_TARGET_CPU" = xs390x; then |
|
77 BASIC_LDFLAGS="$BASIC_LDFLAGS -Wl,--gc-sections -Wl,--print-gc-sections" |
|
78 fi |
|
79 |
75 BASIC_LDFLAGS_JVM_ONLY="-Wl,-O1" |
80 BASIC_LDFLAGS_JVM_ONLY="-Wl,-O1" |
76 |
81 |
77 elif test "x$TOOLCHAIN_TYPE" = xclang; then |
82 elif test "x$TOOLCHAIN_TYPE" = xclang; then |
78 BASIC_LDFLAGS_JVM_ONLY="-mno-omit-leaf-frame-pointer -mstack-alignment=16 \ |
83 BASIC_LDFLAGS_JVM_ONLY="-mno-omit-leaf-frame-pointer -mstack-alignment=16 \ |
79 -fPIC" |
84 -fPIC" |