Turn off UltraSparc optimizations by default. Use --enable-ultrasparc to build for the v8plus arch.

Bug #63173 r=rich.burridge@sun.com
This commit is contained in:
cls%seawood.org 2000-12-29 06:33:07 +00:00
Родитель 2a32d9d25e
Коммит b467ad2658
2 изменённых файлов: 515 добавлений и 491 удалений

969
configure поставляемый

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -951,13 +951,6 @@ dnl the qsort routine under solaris is faulty
AR_FLAGS='-o $@'
AS='/usr/ccs/bin/as'
AS_DASH_C_FLAG=''
case $OS_TEST in
sun4u)
NS_USE_NATIVE=1
ASFLAGS='-xarch=v8plus -DULTRA_SPARC -P -L -D_ASM -D__STDC__=0 -K PIC'
AC_DEFINE(ULTRA_SPARC)
;;
esac
else
ASFLAGS="$ASFLAGS -fPIC"
MKSHLIB='$(CXX) $(CXXFLAGS) $(DSO_LDOPTS) -o $@'
@ -968,13 +961,6 @@ dnl the qsort routine under solaris is faulty
if test "$OS_RELEASE" = "5.3"; then
AC_DEFINE(MUST_UNDEF_HAVE_BOOLEAN_AFTER_INCLUDES)
fi
case $OS_TEST in
sun4u)
CFLAGS="${CFLAGS} -Wa,-xarch=v8plus,-DULTRA_SPARC,-P,-L,-D_ASM,-D__STDC__=0"
CXXFLAGS="${CXXFLAGS} -Wa,-xarch=v8plus,-DULTRA_SPARC,-P,-L,-D_ASM,-D__STDC__=0,-K,PIC"
AC_DEFINE(ULTRA_SPARC)
;;
esac
fi
if test "$OS_RELEASE" = "5.5.1"; then
AC_DEFINE(NEED_USLEEP_PROTOTYPE)
@ -3380,13 +3366,34 @@ MOZ_ARG_ENABLE_BOOL(cpp-exceptions,
[ _MOZ_EXCEPTIONS_FLAGS=-fexceptions ]
)
dnl Disable jar packaging
MOZ_ARG_DISABLE_BOOL(jar-packaging,
[ --disable-jar-packaging Disable Jar packaging ],
MOZ_DISABLE_JAR_PACKAGING=1
)
dnl Enable Ultrasparc specific compiler options
MOZ_ARG_ENABLE_BOOL(ultrasparc,
[ --enable-ultrasparc Enable UltraSPARC specific compiler options ],
[case "$target_os" in
solaris*)
case $OS_TEST in
sun4u)
if test -z "$USE_GCC"; then
NS_USE_NATIVE=1
ASFLAGS='-xarch=v8plus -DULTRA_SPARC -P -L -D_ASM -D__STDC__=0 -K PIC'
AC_DEFINE(ULTRA_SPARC)
else
CFLAGS="${CFLAGS} -Wa,-xarch=v8plus,-DULTRA_SPARC,-P,-L,-D_ASM,-D__STDC__=0"
CXXFLAGS="${CXXFLAGS} -Wa,-xarch=v8plus,-DULTRA_SPARC,-P,-L,-D_ASM,-D__STDC__=0,-K,PIC"
AC_DEFINE(ULTRA_SPARC)
fi
;;
esac
;;
esac
])
dnl ========================================================
dnl =
dnl = Profiling and Instrumenting