Commit 24f2cabb by H.J. Lu Committed by H.J. Lu

Makefile.in: Undo to 2004-12-17.

2004-12-27  H.J. Lu  <hongjiu.lu@intel.com>

	* Makefile.in: Undo to 2004-12-17.
	* aclocal.m4: Likewise.
	* config.table: Likewise.
	* configure.ac: Likewise.
	* maint-tool: Likewise.
	* configure: Likewise.

From-SVN: r92651
parent c827f22f
2004-12-27 H.J. Lu <hongjiu.lu@intel.com>
* Makefile.in: Undo to 2004-12-17.
* aclocal.m4: Likewise.
* config.table: Likewise.
* configure.ac: Likewise.
* maint-tool: Likewise.
* configure: Likewise.
2004-12-19 H.J. Lu <hongjiu.lu@intel.com> 2004-12-19 H.J. Lu <hongjiu.lu@intel.com>
PR bootstrap/19072 PR bootstrap/19072
......
sinclude(../config/accross.m4) sinclude(../config/accross.m4)
sinclude(../config/acx.m4) sinclude(../config/acx.m4)
sinclude(../config/no-executables.m4) sinclude(../config/no-executables.m4)
sinclude(../libtool.m4)
dnl See whether strncmp reads past the end of its string parameters. dnl See whether strncmp reads past the end of its string parameters.
dnl On some versions of SunOS4 at least, strncmp reads a word at a time dnl On some versions of SunOS4 at least, strncmp reads a word at a time
......
...@@ -20,6 +20,33 @@ else ...@@ -20,6 +20,33 @@ else
frags= frags=
fi fi
# If they didn't specify --enable-shared, don't generate shared libs.
case "${enable_shared}" in
yes) shared=yes ;;
no) shared=no ;;
"") shared=no ;;
*) shared=yes ;;
esac
if [ "${shared}" = "yes" ]; then
frag=
case "${host}" in
*-*-cygwin*) ;;
alpha*-*-linux*) frag=mh-elfalphapic ;;
arm*-*-*) frag=mh-armpic ;;
hppa*-*-*) frag=mh-papic ;;
i[34567]86-*-* | x86_64-*-*)
frag=mh-x86pic ;;
powerpc*-*-aix*) ;;
powerpc*-*-*) frag=mh-ppcpic ;;
sparc*-*-*) frag=mh-sparcpic ;;
s390*-*-*) frag=mh-s390pic ;;
*) frag=mh-${host_cpu}pic ;;
esac
if [ -n "${frag}" ]; then
frags="${frags} ${libiberty_topdir}/config/${frag}"
fi
fi
echo "# Warning: this fragment is automatically generated" > temp-frag echo "# Warning: this fragment is automatically generated" > temp-frag
for frag in ${frags}; do for frag in ${frags}; do
...@@ -30,5 +57,12 @@ for frag in ${frags}; do ...@@ -30,5 +57,12 @@ for frag in ${frags}; do
fi fi
done done
# record if we want to build shared libs.
if [ "${shared}" = "yes" ]; then
echo enable_shared = yes >> temp-frag
else
echo enable_shared = no >> temp-frag
fi
frag=xhost-mkfrag frag=xhost-mkfrag
${CONFIG_SHELL-/bin/sh} ${libiberty_topdir}/move-if-change temp-frag xhost-mkfrag ${CONFIG_SHELL-/bin/sh} ${libiberty_topdir}/move-if-change temp-frag xhost-mkfrag
...@@ -4,9 +4,6 @@ AC_PREREQ(2.59) ...@@ -4,9 +4,6 @@ AC_PREREQ(2.59)
AC_INIT AC_INIT
AC_CONFIG_SRCDIR([xmalloc.c]) AC_CONFIG_SRCDIR([xmalloc.c])
# FIXME: libiberty doesn't support --disable-static
enable_static=yes
# This works around the fact that libtool configuration may change LD # This works around the fact that libtool configuration may change LD
# for this particular configuration, but some shells, instead of # for this particular configuration, but some shells, instead of
# keeping the changes in LD private, export them just because LD is # keeping the changes in LD private, export them just because LD is
...@@ -121,15 +118,27 @@ if test x$GCC = xyes; then ...@@ -121,15 +118,27 @@ if test x$GCC = xyes; then
fi fi
AC_SUBST(ac_libiberty_warn_cflags) AC_SUBST(ac_libiberty_warn_cflags)
AC_PROG_CC_C_O
# autoconf is lame and doesn't give us any substitution variable for this.
if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
NO_MINUS_C_MINUS_O=yes
else
OUTPUT_OPTION='-o $@'
fi
AC_SUBST(NO_MINUS_C_MINUS_O)
AC_SUBST(OUTPUT_OPTION)
AC_C_CONST AC_C_CONST
AC_C_INLINE AC_C_INLINE
AC_C_BIGENDIAN_CROSS AC_C_BIGENDIAN_CROSS
dnl When we start using libtool:
dnl Default to a non shared library. This may be overridden by the dnl Default to a non shared library. This may be overridden by the
dnl configure option --enable-shared. dnl configure option --enable-shared.
AM_DISABLE_SHARED dnl AM_DISABLE_SHARED
AM_PROG_LIBTOOL dnl When we start using libtool:
dnl AM_PROG_LIBTOOL
dnl When we start using automake: dnl When we start using automake:
dnl AM_CONFIG_HEADER(config.h:config.in) dnl AM_CONFIG_HEADER(config.h:config.in)
...@@ -506,16 +515,13 @@ fi ...@@ -506,16 +515,13 @@ fi
# Figure out which version of pexecute to use. # Figure out which version of pexecute to use.
case "${host}" in case "${host}" in
*-*-mingw* | *-*-winnt*) pex=./pex-win32 ;; *-*-mingw* | *-*-winnt*) pexecute=./pex-win32.o ;;
*-*-msdosdjgpp*) pex=./pex-djgpp ;; *-*-msdosdjgpp*) pexecute=./pex-djgpp.o ;;
*-*-msdos*) pex=./pex-msdos ;; *-*-msdos*) pexecute=./pex-msdos.o ;;
*-*-os2-emx*) pex=./pex-os2 ;; *-*-os2-emx*) pexecute=./pex-os2.o ;;
*) pex=./pex-unix ;; *) pexecute=./pex-unix.o ;;
esac esac
pexecute=${pex}.o
ltpexecute=${pex}.lo
AC_SUBST(pexecute) AC_SUBST(pexecute)
AC_SUBST(ltpexecute)
libiberty_AC_FUNC_STRNCMP libiberty_AC_FUNC_STRNCMP
...@@ -528,7 +534,6 @@ else ...@@ -528,7 +534,6 @@ else
fi fi
AC_SUBST(INSTALL_DEST) AC_SUBST(INSTALL_DEST)
# Add `./' to avoid VPATH.
m4_pattern_allow(LIBOBJS) m4_pattern_allow(LIBOBJS)
L="" L=""
for l in x $LIBOBJS; do for l in x $LIBOBJS; do
...@@ -539,19 +544,6 @@ for l in x $LIBOBJS; do ...@@ -539,19 +544,6 @@ for l in x $LIBOBJS; do
done done
LIBOBJS="$L" LIBOBJS="$L"
m4_pattern_allow(LTLIBOBJS)
L=""
for l in x $LTLIBOBJS; do
case $l in
x) ;;
*) L="$L ./$l" ;;
esac
done
LTLIBOBJS="$L"
dnl Delete it when we start creating shared library with libtool.
AC_SUBST(enable_shared)
# We need multilib support, but only if configuring for the target. # We need multilib support, but only if configuring for the target.
AC_CONFIG_FILES([Makefile testsuite/Makefile]) AC_CONFIG_FILES([Makefile testsuite/Makefile])
AC_CONFIG_COMMANDS([default], AC_CONFIG_COMMANDS([default],
......
...@@ -76,7 +76,7 @@ sub missing { ...@@ -76,7 +76,7 @@ sub missing {
for $f (sort keys %listed) { for $f (sort keys %listed) {
if ($f =~ /(.*)\.c$/) { if ($f =~ /(.*)\.c$/) {
$base = $1; $base = $1;
if (! $listed{"$base.lo"}) { if (! $listed{"$base.o"}) {
print "O $f\n"; print "O $f\n";
} }
} }
...@@ -213,7 +213,10 @@ sub locals_first { ...@@ -213,7 +213,10 @@ sub locals_first {
sub deps { sub deps {
$crule .= "\t\$(LTCOMPILE) -c -o \$@ \$<\n"; $crule = "\tif [ x\"\$(PICFLAG)\" != x ]; then \\\n";
$crule .= "\t \$(COMPILE.c) \$(PICFLAG) \$< -o pic/\$@; \\\n";
$crule .= "\telse true; fi\n";
$crule .= "\t\$(COMPILE.c) \$< \$(OUTPUT_OPTION)\n";
$crule .= "\n"; $crule .= "\n";
$incdir = shift @ARGV; $incdir = shift @ARGV;
...@@ -262,7 +265,7 @@ sub deps { ...@@ -262,7 +265,7 @@ sub deps {
} }
@deps = sort { &locals_first($a,$b) } keys %scanned; @deps = sort { &locals_first($a,$b) } keys %scanned;
$obj = $f; $obj = $f;
$obj =~ s/\.c$/.lo/; $obj =~ s/\.c$/.o/;
$obj = "./$obj:"; $obj = "./$obj:";
if ($#deps >= 0) { if ($#deps >= 0) {
print OUT "$obj \$(srcdir)/$f"; print OUT "$obj \$(srcdir)/$f";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment