make/autoconf/flags-ldflags.m4
changeset 59287 c04fa10636fd
parent 59286 a2441ac23eeb
equal deleted inserted replaced
59286:a2441ac23eeb 59287:c04fa10636fd
    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"