3780 # definitions. It is replaced with custom functionality when building |
3780 # definitions. It is replaced with custom functionality when building |
3781 # custom sources. |
3781 # custom sources. |
3782 #CUSTOM_AUTOCONF_INCLUDE |
3782 #CUSTOM_AUTOCONF_INCLUDE |
3783 |
3783 |
3784 # Do not change or remove the following line, it is needed for consistency checks: |
3784 # Do not change or remove the following line, it is needed for consistency checks: |
3785 DATE_WHEN_GENERATED=1370949244 |
3785 DATE_WHEN_GENERATED=1371547755 |
3786 |
3786 |
3787 ############################################################################### |
3787 ############################################################################### |
3788 # |
3788 # |
3789 # Initialization / Boot-strapping |
3789 # Initialization / Boot-strapping |
3790 # |
3790 # |
29142 C_FLAG_DEPS="-MMD -MF" |
29142 C_FLAG_DEPS="-MMD -MF" |
29143 CXX_FLAG_DEPS="-MMD -MF" |
29143 CXX_FLAG_DEPS="-MMD -MF" |
29144 |
29144 |
29145 case $COMPILER_TYPE in |
29145 case $COMPILER_TYPE in |
29146 CC ) |
29146 CC ) |
29147 D_FLAG="-g" |
|
29148 case $COMPILER_NAME in |
29147 case $COMPILER_NAME in |
29149 gcc ) |
29148 gcc ) |
29150 case $OPENJDK_TARGET_OS in |
29149 case $OPENJDK_TARGET_OS in |
29151 macosx ) |
29150 macosx ) |
29152 # On MacOSX we optimize for size, something |
29151 # On MacOSX we optimize for size, something |
29157 ;; |
29156 ;; |
29158 *) |
29157 *) |
29159 C_O_FLAG_HI="-O3" |
29158 C_O_FLAG_HI="-O3" |
29160 C_O_FLAG_NORM="-O2" |
29159 C_O_FLAG_NORM="-O2" |
29161 C_O_FLAG_NONE="-O0" |
29160 C_O_FLAG_NONE="-O0" |
29162 CFLAGS_DEBUG_SYMBOLS="-g" |
|
29163 CXXFLAGS_DEBUG_SYMBOLS="-g" |
|
29164 if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then |
|
29165 CFLAGS_DEBUG_SYMBOLS="-g1" |
|
29166 CXXFLAGS_DEBUG_SYMBOLS="-g1" |
|
29167 fi |
|
29168 ;; |
29161 ;; |
29169 esac |
29162 esac |
29170 CXX_O_FLAG_HI="$C_O_FLAG_HI" |
29163 CXX_O_FLAG_HI="$C_O_FLAG_HI" |
29171 CXX_O_FLAG_NORM="$C_O_FLAG_NORM" |
29164 CXX_O_FLAG_NORM="$C_O_FLAG_NORM" |
29172 CXX_O_FLAG_NONE="$C_O_FLAG_NONE" |
29165 CXX_O_FLAG_NONE="$C_O_FLAG_NONE" |
|
29166 CFLAGS_DEBUG_SYMBOLS="-g" |
|
29167 CXXFLAGS_DEBUG_SYMBOLS="-g" |
|
29168 if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then |
|
29169 CFLAGS_DEBUG_SYMBOLS="-g1" |
|
29170 CXXFLAGS_DEBUG_SYMBOLS="-g1" |
|
29171 fi |
29173 ;; |
29172 ;; |
29174 ossc ) |
29173 ossc ) |
29175 # |
29174 # |
29176 # Forte has different names for this with their C++ compiler... |
29175 # Forte has different names for this with their C++ compiler... |
29177 # |
29176 # |
29248 CFLAGS_DEBUG_SYMBOLS="-g -xs" |
29247 CFLAGS_DEBUG_SYMBOLS="-g -xs" |
29249 CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs" |
29248 CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs" |
29250 esac |
29249 esac |
29251 ;; |
29250 ;; |
29252 CL ) |
29251 CL ) |
29253 D_FLAG= |
|
29254 C_O_FLAG_HIGHEST="-O2" |
29252 C_O_FLAG_HIGHEST="-O2" |
29255 C_O_FLAG_HI="-O1" |
29253 C_O_FLAG_HI="-O1" |
29256 C_O_FLAG_NORM="-O1" |
29254 C_O_FLAG_NORM="-O1" |
29257 C_O_FLAG_NONE="-Od" |
29255 C_O_FLAG_NONE="-Od" |
29258 CXX_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST" |
29256 CXX_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST" |
29387 ;; |
29385 ;; |
29388 esac |
29386 esac |
29389 |
29387 |
29390 ############################################################################### |
29388 ############################################################################### |
29391 |
29389 |
|
29390 # Adjust flags according to debug level. |
|
29391 case $DEBUG_LEVEL in |
|
29392 fastdebug ) |
|
29393 CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS" |
|
29394 CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS" |
|
29395 C_O_FLAG_HI="$C_O_FLAG_NORM" |
|
29396 C_O_FLAG_NORM="$C_O_FLAG_NORM" |
|
29397 CXX_O_FLAG_HI="$CXX_O_FLAG_NORM" |
|
29398 CXX_O_FLAG_NORM="$CXX_O_FLAG_NORM" |
|
29399 JAVAC_FLAGS="$JAVAC_FLAGS -g" |
|
29400 ;; |
|
29401 slowdebug ) |
|
29402 CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS" |
|
29403 CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS" |
|
29404 C_O_FLAG_HI="$C_O_FLAG_NONE" |
|
29405 C_O_FLAG_NORM="$C_O_FLAG_NONE" |
|
29406 CXX_O_FLAG_HI="$CXX_O_FLAG_NONE" |
|
29407 CXX_O_FLAG_NORM="$CXX_O_FLAG_NONE" |
|
29408 JAVAC_FLAGS="$JAVAC_FLAGS -g" |
|
29409 ;; |
|
29410 esac |
|
29411 |
29392 CCXXFLAGS_JDK="$CCXXFLAGS_JDK $ADD_LP64" |
29412 CCXXFLAGS_JDK="$CCXXFLAGS_JDK $ADD_LP64" |
29393 |
29413 |
29394 # The package path is used only on macosx? |
29414 # The package path is used only on macosx? |
29395 PACKAGE_PATH=/opt/local |
29415 PACKAGE_PATH=/opt/local |
29396 |
29416 |
29529 LDFLAGS_JDKEXE="${LDFLAGS_JDK}" |
29549 LDFLAGS_JDKEXE="${LDFLAGS_JDK}" |
29530 if test "x$OPENJDK_TARGET_OS" = xlinux; then |
29550 if test "x$OPENJDK_TARGET_OS" = xlinux; then |
29531 LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Xlinker --allow-shlib-undefined" |
29551 LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Xlinker --allow-shlib-undefined" |
29532 fi |
29552 fi |
29533 fi |
29553 fi |
29534 |
|
29535 # Adjust flags according to debug level. |
|
29536 case $DEBUG_LEVEL in |
|
29537 fastdebug ) |
|
29538 CFLAGS="$CFLAGS $D_FLAG" |
|
29539 JAVAC_FLAGS="$JAVAC_FLAGS -g" |
|
29540 ;; |
|
29541 slowdebug ) |
|
29542 CFLAGS="$CFLAGS $D_FLAG" |
|
29543 C_O_FLAG_HI="$C_O_FLAG_NONE" |
|
29544 C_O_FLAG_NORM="$C_O_FLAG_NONE" |
|
29545 CXX_O_FLAG_HI="$CXX_O_FLAG_NONE" |
|
29546 CXX_O_FLAG_NORM="$CXX_O_FLAG_NONE" |
|
29547 JAVAC_FLAGS="$JAVAC_FLAGS -g" |
|
29548 ;; |
|
29549 esac |
|
29550 |
|
29551 |
29554 |
29552 |
29555 |
29553 |
29556 |
29554 |
29557 |
29555 |
29558 |