Index: libtool/AUTHORS diff -c libtool/AUTHORS:1.4.4.5 libtool/AUTHORS:1.4.4.6 *** libtool/AUTHORS:1.4.4.5 Tue Nov 2 04:36:21 1999 --- libtool/AUTHORS Tue May 2 15:33:45 2000 *************** *** 5,8 **** Gordon Matzigkeit. Designed and implemented libtool. Alexandre Oliva . Co-maintainer. Thomas Tanner . Co-maintainer. ! Gary V. Vaughan . Co-maintainer. --- 5,8 ---- Gordon Matzigkeit. Designed and implemented libtool. Alexandre Oliva . Co-maintainer. Thomas Tanner . Co-maintainer. ! Gary V. Vaughan . Co-maintainer. Index: libtool/ChangeLog diff -c libtool/ChangeLog:1.385.2.196 libtool/ChangeLog:1.385.2.206 *** libtool/ChangeLog:1.385.2.196 Tue Dec 7 13:47:57 1999 --- libtool/ChangeLog Sat May 27 04:12:27 2000 *************** *** 1,5 **** ! 1999-12-07 Gary V. Vaughan GNU libtool 1.3.4 was released. * config.guess: updated from autoconf cvs. --- 1,58 ---- ! 2000-05-27 Gary V. Vaughan + GNU libtool 1.3.5 was released. + + * config.guess: updated from autoconf cvs. + * config.sub: ditto. + * NEWS: inserted todays date. + * configure.in: bumped version to 1.3.5. + + * ltmain.in: cygwin-1.1.0 and higher no longer grok backslash path + separators. + + * README-alpha: note new location of config.(guess|sub). + + 2000-05-27 Chad Cunningham + + * ltconfig.in (rhapsody*): New Port. + * ltmain.in (rhapsody*): ditto. + + 2000-05-27 Chris Lattner + + * ltconfig.in (*-sequent-sysv4): New Port. + + 2000-05-14 Alexandre Oliva + + * libtool.m4 (AC_LIBLTDL_CONVENIENCE, AC_LIBLTDL_INSTALLABLE): + Pick LIBLTLD from top_builddir and INCLTDL from top_srcdir. + * mdemo/configure.in: Remove comments on + AC_LIBLTLD_CONVENIENCE. + + 2000-05-03 John Wehle (john@feith.com) + + * ltconfig.in (hpux10.20*): use file_magic for + inter-library dependency tracking. + + 2000-05-02 Gary V. Vaughan + + * AUTHORS: Update my email address. + * commit: ditto. + + * ltconfig.in (linux-gnu*, deplibs_check_method): Use pass_all. + Reported by Michael Deutschmann + + 1999-12-12 Gary V. Vaughan + + * ltconfig.in (cygwin*, mingw*, export_symbols_cmds): keep any + DATA tags associated with symbols by recent dlltool. + (cygwin*, mingw*, archive_expsym_cmds): Honor any DATA tags + found in the symbol list. + Reported by Jon Leichter . + + 1999-12-07 Gary V. Vaughan + + * configure.in: bumped version to 1.3.4a + GNU libtool 1.3.4 was released. * config.guess: updated from autoconf cvs. *************** *** 8,24 **** * configure.in: bumped version to 1.3.4. * doc/PLATFORMS: tested on all the machines I have access to. ! 1999-12-06 Gary V. Vaughan From Tim Mooney * ltconfig.in: split off the osf3 section, so that the osf4 and osf5 sections can add `-msym' to arguments passed to the linker for shared libs. ! 1999-12-03 Gary V. Vaughan * ltconfig.in (hardcode_into_libs): Remove the commented out hardcode_into_libs reference. Doh! 1999-12-03 Alexandre Oliva * ltconfig.in (ac_compile): Use $ac_ext instead of .c. --- 61,78 ---- * configure.in: bumped version to 1.3.4. * doc/PLATFORMS: tested on all the machines I have access to. ! 1999-12-06 Gary V. Vaughan From Tim Mooney * ltconfig.in: split off the osf3 section, so that the osf4 and osf5 sections can add `-msym' to arguments passed to the linker for shared libs. ! 1999-12-03 Gary V. Vaughan * ltconfig.in (hardcode_into_libs): Remove the commented out hardcode_into_libs reference. Doh! + 1999-12-03 Alexandre Oliva * ltconfig.in (ac_compile): Use $ac_ext instead of .c. *************** *** 40,52 **** * libtool.m4: Do not AC_SUBST anything other than LIBTOOL. ! 1999-11-29 Gary V. Vaughan * ltconfig.in: Be friendlier to C++ compilers when testing for dlopen support. Reported by Stephan Kulow ! 1999-11-26 Gary V. Vaughan * libtool.m4: better use of $target instead of $host to support cross compilation. --- 94,106 ---- * libtool.m4: Do not AC_SUBST anything other than LIBTOOL. ! 1999-11-29 Gary V. Vaughan * ltconfig.in: Be friendlier to C++ compilers when testing for dlopen support. Reported by Stephan Kulow ! 1999-11-26 Gary V. Vaughan * libtool.m4: better use of $target instead of $host to support cross compilation. *************** *** 75,81 **** * libltdl/Makefile.am: don't preserve file attributes when installing the libltdl sources ! 1999-09-29 Gary V. Vaughan * ltconfig.in (whole-archive-flag-spec): I had been wondering why my file system was filling up with empty --- 129,135 ---- * libltdl/Makefile.am: don't preserve file attributes when installing the libltdl sources ! 1999-09-29 Gary V. Vaughan * ltconfig.in (whole-archive-flag-spec): I had been wondering why my file system was filling up with empty *************** *** 161,167 **** * doc/libtool.texi (C++ Libraries): fixed a typo. ! 1999-07-06 Gary V. Vaughan * README-alpha: improved the release instructions to mention actual list addresses for announcements, and urls for upload --- 215,221 ---- * doc/libtool.texi (C++ Libraries): fixed a typo. ! 1999-07-06 Gary V. Vaughan * README-alpha: improved the release instructions to mention actual list addresses for announcements, and urls for upload *************** *** 176,187 **** * libltdl/ltdl.c (lt_dlopen): Do not search paths when the specified library is not just a basename. ! 1999-10-06 Gary V. Vaughan * ltconfig.in: Accept osf5. Reported by Sascha Schumann ! 1999-10-04 Gary V. Vaughan * ltmain.in (-no-fast-install): Wrapper script used to add the exeext on again when naming the wrapped executable. --- 230,241 ---- * libltdl/ltdl.c (lt_dlopen): Do not search paths when the specified library is not just a basename. ! 1999-10-06 Gary V. Vaughan * ltconfig.in: Accept osf5. Reported by Sascha Schumann ! 1999-10-04 Gary V. Vaughan * ltmain.in (-no-fast-install): Wrapper script used to add the exeext on again when naming the wrapped executable. *************** *** 191,197 **** * ltmain.in (shlibpath_var): ensure the variable is non-empty before exporting it. ! 1999-09-22 Gary V. Vaughan * ltconfig.in (whole-archive-flag-spec): test whether the version of GNU ld being used understands --whole-archive --- 245,251 ---- * ltmain.in (shlibpath_var): ensure the variable is non-empty before exporting it. ! 1999-09-22 Gary V. Vaughan * ltconfig.in (whole-archive-flag-spec): test whether the version of GNU ld being used understands --whole-archive *************** *** 202,208 **** * ltmain.in: Ensure that gcc on HPsUX uses -fPIC, or else initialised structures are sometimes emitted in the code section. ! 1999-07-02 Gary V. Vaughan * configure.in: bumped version to 1.3.3a. --- 256,262 ---- * ltmain.in: Ensure that gcc on HPsUX uses -fPIC, or else initialised structures are sometimes emitted in the code section. ! 1999-07-02 Gary V. Vaughan * configure.in: bumped version to 1.3.3a. *************** *** 276,282 **** * ltmain.in (ltdll.c): Support for crosscompiling from linux to mingw32. ! 1999-06-23 Gary V. Vaughan * ltconfig.in (cygwin, export_symbols_cmds): If there is already an extracted and compiled ltdll.c, then don't delete, reextract --- 330,336 ---- * ltmain.in (ltdll.c): Support for crosscompiling from linux to mingw32. ! 1999-06-23 Gary V. Vaughan * ltconfig.in (cygwin, export_symbols_cmds): If there is already an extracted and compiled ltdll.c, then don't delete, reextract *************** *** 286,298 **** are paths through the code which run archive_expsym_cmds without running export_symbols_cmds. ! 1999-06-18 Gary V. Vaughan * ltmain.in (outputname): When generating the executable wrapper script, $outputname already has the $exeext suffix, so we needn't add it again. ! 1999-06-16 Gary V. Vaughan * libltdl/ltdl.c (sys_wll_open): libltdl expects this function to fail if it is unable to physically load the library. Sadly, --- 340,352 ---- are paths through the code which run archive_expsym_cmds without running export_symbols_cmds. ! 1999-06-18 Gary V. Vaughan * ltmain.in (outputname): When generating the executable wrapper script, $outputname already has the $exeext suffix, so we needn't add it again. ! 1999-06-16 Gary V. Vaughan * libltdl/ltdl.c (sys_wll_open): libltdl expects this function to fail if it is unable to physically load the library. Sadly, *************** *** 303,309 **** names passed without an extension, we now add a trailing `.' to prevent this from happening. ! 1999-06-15 Gary V. Vaughan * libltdl/ltdl.c (sys_wll_close): Strangely enough, Microsoft have decided that LoadLibrary returns `0' for success, yet FreeLibrary --- 357,363 ---- names passed without an extension, we now add a trailing `.' to prevent this from happening. ! 1999-06-15 Gary V. Vaughan * libltdl/ltdl.c (sys_wll_close): Strangely enough, Microsoft have decided that LoadLibrary returns `0' for success, yet FreeLibrary *************** *** 326,332 **** * NEWS: Note work-around. Reported by Pavel Roskin ! 1999-06-09 Gary V. Vaughan * ltconfig.in (exeext): autoconf's AC_EXEEXT uses "no" to indicate no extension, and we must do the same in order to share the cache --- 380,386 ---- * NEWS: Note work-around. Reported by Pavel Roskin ! 1999-06-09 Gary V. Vaughan * ltconfig.in (exeext): autoconf's AC_EXEEXT uses "no" to indicate no extension, and we must do the same in order to share the cache *************** *** 339,345 **** * ltconfig.in (exeext): Use quotes in the test, to prevent a failure in sh.test. ! 1999-06-08 Gary V. Vaughan * ltmain.in (exeext): Use $exeext when working out the names of programs (but not the wrapper script itself due to a stupidity in --- 393,399 ---- * ltconfig.in (exeext): Use quotes in the test, to prevent a failure in sh.test. ! 1999-06-08 Gary V. Vaughan * ltmain.in (exeext): Use $exeext when working out the names of programs (but not the wrapper script itself due to a stupidity in *************** *** 460,470 **** * libltdl/configure.in (dlerror): Fix typo in dlopen found in -ldl test. ! 1999-05-22 Gary V. Vaughan * configure.in: bumped to 1.3.1a. ! 1999-05-21 Gary V. Vaughan GNU Libtool 1.3.1 was released. --- 514,524 ---- * libltdl/configure.in (dlerror): Fix typo in dlopen found in -ldl test. ! 1999-05-22 Gary V. Vaughan * configure.in: bumped to 1.3.1a. ! 1999-05-21 Gary V. Vaughan GNU Libtool 1.3.1 was released. *************** *** 496,502 **** * doc/PLATFORMS: Updated to 1.3.1 for all platforms I've got. Added sparc-unknown-linux-gnu. ! 1999-05-21 Gary V. Vaughan * demo/foo.h: s/PARAMS/LTDL_PARAMS/g * libltdl/ltdl.h: ditto. --- 550,556 ---- * doc/PLATFORMS: Updated to 1.3.1 for all platforms I've got. Added sparc-unknown-linux-gnu. ! 1999-05-21 Gary V. Vaughan * demo/foo.h: s/PARAMS/LTDL_PARAMS/g * libltdl/ltdl.h: ditto. *************** *** 530,548 **** * libtool.m4 (AC_LIBLTDL_*): set INCLTDL to the path of ltdl.h * ltconfig.in: check for dlopen with -ldl first ! 1999-05-19 Gary V. Vaughan * NEWS: Added 1.3.1 news items. * doc/PLATFORMS: updated the boxes I have access to, to 1.3.1 in preparation for the next release. ! 1999-05-18 Gary V. Vaughan * ltconfig.in (cygwin*, whole_archive_flag_spec): dlltool chokes on this, so leave it unset in this case so that the ltmain code knows it has to unpack convenience archives by itself. ! 1999-05-17 Gary V. Vaughan * ltmain.in: Do not exit when an unknown library name is passed passed in, simply warn and continue since some compilers require --- 584,602 ---- * libtool.m4 (AC_LIBLTDL_*): set INCLTDL to the path of ltdl.h * ltconfig.in: check for dlopen with -ldl first ! 1999-05-19 Gary V. Vaughan * NEWS: Added 1.3.1 news items. * doc/PLATFORMS: updated the boxes I have access to, to 1.3.1 in preparation for the next release. ! 1999-05-18 Gary V. Vaughan * ltconfig.in (cygwin*, whole_archive_flag_spec): dlltool chokes on this, so leave it unset in this case so that the ltmain code knows it has to unpack convenience archives by itself. ! 1999-05-17 Gary V. Vaughan * ltmain.in: Do not exit when an unknown library name is passed passed in, simply warn and continue since some compilers require *************** *** 554,560 **** * ltconfig.in: port to NEC UX/4800. * NEWS: updated. ! 1999-05-17 Gary V. Vaughan * ltconfig.in (beos*, deplibs_check_method): set to pass_all. BeOS is PIC by default. --- 608,614 ---- * ltconfig.in: port to NEC UX/4800. * NEWS: updated. ! 1999-05-17 Gary V. Vaughan * ltconfig.in (beos*, deplibs_check_method): set to pass_all. BeOS is PIC by default. *************** *** 582,588 **** (instal-data-hook): Add srcdir/instutil to the beginning of the PATH before installing libltdl's sources. ! 1999-05-06 Gary V. Vaughan * Makefile.am (install-data-hook): make sure the install directory is not left world writable. --- 636,642 ---- (instal-data-hook): Add srcdir/instutil to the beginning of the PATH before installing libltdl's sources. ! 1999-05-06 Gary V. Vaughan * Makefile.am (install-data-hook): make sure the install directory is not left world writable. *************** *** 605,611 **** * ltmain.in: Save exit status of link_command before removing symbol table object file. ! 1999-04-29 Gary V. Vaughan * doc/PLATFORMS: updated my hpux-10.20 and cygwin box entries. --- 659,665 ---- * ltmain.in: Save exit status of link_command before removing symbol table object file. ! 1999-04-29 Gary V. Vaughan * doc/PLATFORMS: updated my hpux-10.20 and cygwin box entries. *************** *** 634,640 **** * libltdl/acconfig.h: New file. Add #undefs for defines that would be duplicated. ! 1999-04-29 Gary V. Vaughan * libtool.m4 (cygwin*|mingw*, DLLTOOL, OBJDUMP, AS): Only expand the code that makes these configure time checks on hosts that need the --- 688,694 ---- * libltdl/acconfig.h: New file. Add #undefs for defines that would be duplicated. ! 1999-04-29 Gary V. Vaughan * libtool.m4 (cygwin*|mingw*, DLLTOOL, OBJDUMP, AS): Only expand the code that makes these configure time checks on hosts that need the *************** *** 656,662 **** (AC_LIBLTDL_CONVENIENCE, AC_LIBLTDL_INSTALLABLE): Fix calls to AC_BEFORE. ! 1999-04-28 Gary V. Vaughan * libtool.m4 (ltconfig_enable_win32_dll): pass --enable-win32-dll to ltconfig if this is set. --- 710,716 ---- (AC_LIBLTDL_CONVENIENCE, AC_LIBLTDL_INSTALLABLE): Fix calls to AC_BEFORE. ! 1999-04-28 Gary V. Vaughan * libtool.m4 (ltconfig_enable_win32_dll): pass --enable-win32-dll to ltconfig if this is set. *************** *** 701,707 **** create temporaries in the current directory when output should go elsewhere. We must perform locking if it does. ! 1999-04-27 Gary V. Vaughan * ltmain.in (old_archive_cmds): Ensure that there are always .o objects available before running old_archive_cmds. --- 755,761 ---- create temporaries in the current directory when output should go elsewhere. We must perform locking if it does. ! 1999-04-27 Gary V. Vaughan * ltmain.in (old_archive_cmds): Ensure that there are always .o objects available before running old_archive_cmds. *************** *** 1229,1232 **** Continued in ChangeLog.0 ! $Revision: 1.385.2.196 $ $Date: 1999/12/07 21:47:57 $ --- 1283,1286 ---- Continued in ChangeLog.0 ! $Revision: 1.385.2.206 $ $Date: 2000/05/27 11:12:27 $ Index: libtool/NEWS diff -c libtool/NEWS:1.24.2.29 libtool/NEWS:1.24.2.32 *** libtool/NEWS:1.24.2.29 Tue Dec 7 13:43:23 1999 --- libtool/NEWS Fri May 26 19:24:07 2000 *************** *** 1,8 **** NEWS - list of user-visible changes between releases of GNU Libtool New in 1.3.4: 1999-12-08, CVS version 1.3.3a, Libtool team: * Support for Compaq Tru64 V5.0. ! * Improved support for Digatal Unix V4.*. * Improved support for NetBSD, FreeBSD and Unixware. * Many fine bugfixes. --- 1,15 ---- NEWS - list of user-visible changes between releases of GNU Libtool + New in 1.3.5: 2000-05-27, CVS version 1.3.4a, Libtool team: + * Support for mac OS X (rhapsody). + * Support for *-sequent-sysv4. + * Support for Cygwin-1.1.0. + * Support recent dlltool formats. + * Bugfixes. + New in 1.3.4: 1999-12-08, CVS version 1.3.3a, Libtool team: * Support for Compaq Tru64 V5.0. ! * Improved support for Digital Unix V4.*. * Improved support for NetBSD, FreeBSD and Unixware. * Many fine bugfixes. Index: libtool/README-alpha diff -c libtool/README-alpha:1.5.2.3 libtool/README-alpha:1.5.2.5 *** libtool/README-alpha:1.5.2.3 Tue Nov 2 04:36:22 1999 --- libtool/README-alpha Fri May 26 19:34:23 2000 *************** *** 1,9 **** This is an alpha testing release of GNU Libtool. To get the latest CVS version of this package, do: ! cvs -d :pserver:anoncvs@anoncvs.gnu.org:/gd/gnu/anoncvsroot login [Hit return when prompted for the password] ! cvs -d :pserver:anoncvs@anoncvs.gnu.org:/gd/gnu/anoncvsroot checkout libtool cd libtool ./bootstrap --- 1,9 ---- This is an alpha testing release of GNU Libtool. To get the latest CVS version of this package, do: ! cvs -d :pserver:anoncvs@subversions.gnu.org:/home/cvs login [Hit return when prompted for the password] ! cvs -d :pserver:anoncvs@subversions.gnu.org:/home/cvs checkout libtool cd libtool ./bootstrap *************** *** 52,60 **** = Release procedure * Fetch new versions of the files that are maintained by the FSF. ! The most important ones are available for anonymous CVS in the ! `common' directory, sibling of the libtool CVS tree: ! cvs -d :pserver:anoncvs@anoncvs.gnu.org:/gd/gnu/anoncvsroot checkout common * Update NEWS. --- 52,59 ---- = Release procedure * Fetch new versions of the files that are maintained by the FSF. ! config.guess and config.sub are available via ftp from ! ftp://ftp.gnu.org/gnu/config/ * Update NEWS. *************** *** 73,90 **** release tag (set OLDVERSION=min.maj in the environment beforehand if necessary). ! * Get a copy of the previous release tarball (by reverse applying the diff, ! or downloading from gnu.org), and generate an xdelta with: xdelta delta libtool-.tar.gz libtool-.tar.gz > \ libtool--.tar.xdp.gz' * Upload release tarball, diff file and xdelta file ! ftp://melange/~ftp/gnu/libtool and send announcement to libtool@gnu.org. * If not an alpha, announcement must also go to info-gnu@gnu.org, and an upload request be sent to ftp-upload@gnu.org requesting files be transferred ! from ftp://alpha.gnu,org/gnu/libtool to ftp://ftp.gnu.org/gnu/libtool. * Update version number in configure.in to next alpha number. --- 72,90 ---- release tag (set OLDVERSION=min.maj in the environment beforehand if necessary). ! * Download a copy of the previous release tarball and generate an ! xdelta with: xdelta delta libtool-.tar.gz libtool-.tar.gz > \ libtool--.tar.xdp.gz' * Upload release tarball, diff file and xdelta file ! ftp://melange.gnu.org/~ftp/gnu/libtool and send announcement to ! libtool@gnu.org. * If not an alpha, announcement must also go to info-gnu@gnu.org, and an upload request be sent to ftp-upload@gnu.org requesting files be transferred ! from ftp://alpha.gnu.org/gnu/libtool to ftp://ftp.gnu.org/gnu/libtool. * Update version number in configure.in to next alpha number. Index: libtool/commit diff -c libtool/commit:1.13 libtool/commit:1.13.2.1 *** libtool/commit:1.13 Wed Jan 27 06:50:02 1999 --- libtool/commit Tue May 2 15:33:45 2000 *************** *** 8,14 **** # modified as defined in the GNU General Public License. A copy of # its license can be downloaded from http://www.gnu.org/copyleft/gpl.html ! # Originally by Gary V. Vaughan # Heavily modified by Alexandre Oliva # This scripts eases checking in changes to CVS-maintained projects --- 8,14 ---- # modified as defined in the GNU General Public License. A copy of # its license can be downloaded from http://www.gnu.org/copyleft/gpl.html ! # Originally by Gary V. Vaughan # Heavily modified by Alexandre Oliva # This scripts eases checking in changes to CVS-maintained projects Index: libtool/config.guess diff -c libtool/config.guess:1.3.2.5 libtool/config.guess:1.3.2.6 *** libtool/config.guess:1.3.2.5 Tue Dec 7 13:43:23 1999 --- libtool/config.guess Sat May 27 04:12:27 2000 *************** *** 1,6 **** #! /bin/sh # Attempt to guess a canonical system name. ! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999 # Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify it --- 1,6 ---- #! /bin/sh # Attempt to guess a canonical system name. ! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 # Free Software Foundation, Inc. # # This file is free software; you can redistribute it and/or modify it *************** *** 23,30 **** # the same distribution terms that you use for the rest of that program. # Written by Per Bothner . ! # The master version of this file is at the FSF in /home/gd/gnu/lib. ! # Please send patches to . # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and --- 23,29 ---- # the same distribution terms that you use for the rest of that program. # Written by Per Bothner . ! # Please send patches to . # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and *************** *** 68,73 **** --- 67,109 ---- # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in + *:NetBSD:*:*) + # Netbsd (nbsd) targets should (where applicable) match one or + # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward + # compatibility and a consistent mechanism for selecting the + # object file format. + # Determine the machine/vendor (is the vendor relevant). + case "${UNAME_MACHINE}" in + amiga) machine=m68k-cbm ;; + arm32) machine=arm-unknown ;; + atari*) machine=m68k-atari ;; + sun3*) machine=m68k-sun ;; + mac68k) machine=m68k-apple ;; + macppc) machine=powerpc-apple ;; + hp3[0-9][05]) machine=m68k-hp ;; + ibmrt|romp-ibm) machine=romp-ibm ;; + *) machine=${UNAME_MACHINE}-unknown ;; + esac + # The Operating System including object format. + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep __ELF__ >/dev/null + then + # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). + # Return netbsd for either. FIX? + os=netbsd + else + os=netbsdelf + fi + # The OS release + release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: + # contains redundant information, the shorter form: + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. + echo "${machine}-${os}${release}" + exit 0 ;; alpha:OSF1:*:*) if test $UNAME_RELEASE = "V4.0"; then UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` *************** *** 77,117 **** # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. cat <$dummy.s .globl main .ent main main: ! .frame \$30,0,\$26,0 ! .prologue 0 ! .long 0x47e03d80 # implver $0 ! lda \$2,259 ! .long 0x47e20c21 # amask $2,$1 ! srl \$1,8,\$2 ! sll \$2,2,\$2 ! sll \$0,3,\$0 ! addl \$1,\$0,\$0 ! addl \$2,\$0,\$0 ! ret \$31,(\$26),1 .end main EOF $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null if test "$?" = 0 ; then ! ./$dummy ! case "$?" in ! 7) UNAME_MACHINE="alpha" ;; ! 15) UNAME_MACHINE="alphaev5" ;; ! 14) UNAME_MACHINE="alphaev56" ;; ! 10) UNAME_MACHINE="alphapca56" ;; ! 16) UNAME_MACHINE="alphaev6" ;; esac fi rm -f $dummy.s $dummy --- 113,163 ---- # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. cat <$dummy.s + .data + \$Lformat: + .byte 37,100,45,37,120,10,0 # "%d-%x\n" + + .text .globl main + .align 4 .ent main main: ! .frame \$30,16,\$26,0 ! ldgp \$29,0(\$27) ! .prologue 1 ! .long 0x47e03d80 # implver \$0 ! lda \$2,-1 ! .long 0x47e20c21 # amask \$2,\$1 ! lda \$16,\$Lformat ! mov \$0,\$17 ! not \$1,\$18 ! jsr \$26,printf ! ldgp \$29,0(\$26) ! mov 0,\$16 ! jsr \$26,exit .end main EOF $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null if test "$?" = 0 ; then ! case `./$dummy` in ! 0-0) UNAME_MACHINE="alpha" ;; ! 1-0) UNAME_MACHINE="alphaev5" ;; ! 1-1) UNAME_MACHINE="alphaev56" ;; ! 1-101) UNAME_MACHINE="alphapca56" ;; ! 2-303) UNAME_MACHINE="alphaev6" ;; + 2-307) + UNAME_MACHINE="alphaev67" + ;; esac fi rm -f $dummy.s $dummy *************** *** 129,137 **** Amiga*:UNIX_System_V:4.0:*) echo m68k-cbm-sysv4 exit 0;; - amiga:NetBSD:*:*) - echo m68k-cbm-netbsd${UNAME_RELEASE} - exit 0 ;; amiga:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; --- 175,180 ---- *************** *** 162,170 **** arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit 0;; - arm32:NetBSD:*:*) - echo arm-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - exit 0 ;; SR2?01:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit 0;; --- 205,210 ---- *************** *** 221,235 **** aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit 0 ;; - atari*:NetBSD:*:*) - echo m68k-atari-netbsd${UNAME_RELEASE} - exit 0 ;; atari*:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not ! # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not --- 261,272 ---- aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit 0 ;; atari*:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not ! # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not *************** *** 253,267 **** *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit 0 ;; - sun3*:NetBSD:*:*) - echo m68k-sun-netbsd${UNAME_RELEASE} - exit 0 ;; sun3*:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; - mac68k:NetBSD:*:*) - echo m68k-apple-netbsd${UNAME_RELEASE} - exit 0 ;; mac68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; --- 290,298 ---- *************** *** 274,282 **** powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit 0 ;; - macppc:NetBSD:*:*) - echo powerpc-apple-netbsd${UNAME_RELEASE} - exit 0 ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit 0 ;; --- 305,310 ---- *************** *** 292,297 **** --- 320,326 ---- mips:*:*:UMIPS | mips:*:*:RISCos) sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus + #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { *************** *** 331,337 **** AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` ! if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] --- 360,366 ---- AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` ! if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] *************** *** 408,414 **** ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit 0 ;; ! ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit 0 ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) --- 437,443 ---- ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit 0 ;; ! ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit 0 ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) *************** *** 429,434 **** --- 458,465 ---- 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) sed 's/^ //' << EOF >$dummy.c + + #define _HPUX_SOURCE #include #include *************** *** 553,562 **** -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ exit 0 ;; CRAY*TS:*:*:*) ! echo t90-cray-unicos${UNAME_RELEASE} exit 0 ;; CRAY*T3E:*:*:*) ! echo alpha-cray-unicosmk${UNAME_RELEASE} exit 0 ;; CRAY-2:*:*:*) echo cray2-cray-unicos --- 584,596 ---- -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ exit 0 ;; CRAY*TS:*:*:*) ! echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*T3E:*:*:*) ! echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' ! exit 0 ;; ! CRAY*SV1:*:*:*) ! echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY-2:*:*:*) echo cray2-cray-unicos *************** *** 569,581 **** F301:UNIX_System_V:*:*) echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` exit 0 ;; - hp3[0-9][05]:NetBSD:*:*) - echo m68k-hp-netbsd${UNAME_RELEASE} - exit 0 ;; hp300:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; ! i?86:BSD/386:*:* | i?86:BSD/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit 0 ;; sparc*:BSD/OS:*:*) --- 603,612 ---- F301:UNIX_System_V:*:*) echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'` exit 0 ;; hp300:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; ! i?86:BSD/386:*:* | i?86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit 0 ;; sparc*:BSD/OS:*:*) *************** *** 585,601 **** echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit 0 ;; *:FreeBSD:*:*) - if test -x /usr/bin/objformat; then - if test "elf" = "`/usr/bin/objformat`"; then - echo ${UNAME_MACHINE}-unknown-freebsdelf`echo ${UNAME_RELEASE}|sed -e 's/[-_].*//'` - exit 0 - fi - fi echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit 0 ;; - *:NetBSD:*:*) - echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*//'` - exit 0 ;; *:OpenBSD:*:*) echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` exit 0 ;; --- 616,623 ---- *************** *** 644,649 **** --- 666,675 ---- echo "${UNAME_MACHINE}-pc-linux-gnuaout" exit 0 ;; + elf_i?86) + echo "${UNAME_MACHINE}-pc-linux" + exit 0 + ;; i?86coff) echo "${UNAME_MACHINE}-pc-linux-gnucoff" exit 0 *************** *** 657,663 **** exit 0 ;; elf32arm*) ! echo "${UNAME_MACHINE}-unknown-linux-gnu" exit 0 ;; armelf_linux*) --- 683,689 ---- exit 0 ;; elf32arm*) ! echo "${UNAME_MACHINE}-unknown-linux-gnuoldld" exit 0 ;; armelf_linux*) *************** *** 668,674 **** echo "${UNAME_MACHINE}-unknown-linux-gnuaout" exit 0 ;; ! elf32ppc) # Determine Lib Version cat >$dummy.c < --- 694,700 ---- echo "${UNAME_MACHINE}-unknown-linux-gnuaout" exit 0 ;; ! elf32ppc | elf32ppclinux) # Determine Lib Version cat >$dummy.c < *************** *** 695,701 **** if test "$?" = 0 ; then LIBC="libc1" fi ! fi rm -f $dummy.c $dummy echo powerpc-unknown-linux-gnu${LIBC} exit 0 --- 721,727 ---- if test "$?" = 0 ; then LIBC="libc1" fi ! fi rm -f $dummy.c $dummy echo powerpc-unknown-linux-gnu${LIBC} exit 0 *************** *** 703,745 **** esac if test "${UNAME_MACHINE}" = "alpha" ; then ! sed 's/^ //' <$dummy.s ! .globl main ! .ent main ! main: ! .frame \$30,0,\$26,0 ! .prologue 0 ! .long 0x47e03d80 # implver $0 ! lda \$2,259 ! .long 0x47e20c21 # amask $2,$1 ! srl \$1,8,\$2 ! sll \$2,2,\$2 ! sll \$0,3,\$0 ! addl \$1,\$0,\$0 ! addl \$2,\$0,\$0 ! ret \$31,(\$26),1 ! .end main EOF LIBC="" $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null if test "$?" = 0 ; then ! ./$dummy ! case "$?" in ! 7) UNAME_MACHINE="alpha" ;; ! 15) UNAME_MACHINE="alphaev5" ;; ! 14) UNAME_MACHINE="alphaev56" ;; ! 10) UNAME_MACHINE="alphapca56" ;; ! 16) UNAME_MACHINE="alphaev6" ;; esac objdump --private-headers $dummy | \ --- 729,781 ---- esac if test "${UNAME_MACHINE}" = "alpha" ; then ! cat <$dummy.s ! .data ! \$Lformat: ! .byte 37,100,45,37,120,10,0 # "%d-%x\n" ! ! .text ! .globl main ! .align 4 ! .ent main ! main: ! .frame \$30,16,\$26,0 ! ldgp \$29,0(\$27) ! .prologue 1 ! .long 0x47e03d80 # implver \$0 ! lda \$2,-1 ! .long 0x47e20c21 # amask \$2,\$1 ! lda \$16,\$Lformat ! mov \$0,\$17 ! not \$1,\$18 ! jsr \$26,printf ! ldgp \$29,0(\$26) ! mov 0,\$16 ! jsr \$26,exit ! .end main EOF LIBC="" $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null if test "$?" = 0 ; then ! case `./$dummy` in ! 0-0) UNAME_MACHINE="alpha" ;; ! 1-0) UNAME_MACHINE="alphaev5" ;; ! 1-1) UNAME_MACHINE="alphaev56" ;; ! 1-101) UNAME_MACHINE="alphapca56" ;; ! 2-303) UNAME_MACHINE="alphaev6" ;; + 2-307) + UNAME_MACHINE="alphaev67" + ;; esac objdump --private-headers $dummy | \ *************** *** 753,758 **** --- 789,795 ---- elif test "${UNAME_MACHINE}" = "mips" ; then cat >$dummy.c < /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { *************** *** 768,773 **** --- 805,812 ---- EOF $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0 rm -f $dummy.c $dummy + elif test "${UNAME_MACHINE}" = "s390"; then + echo s390-ibm-linux && exit 0 else # Either a pre-BFD a.out linker (linux-gnuoldld) # or one that does not give us useful --help. *************** *** 789,794 **** --- 828,834 ---- cat >$dummy.c < #ifdef __cplusplus + #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { *************** *** 860,866 **** --- 900,910 ---- echo ${UNAME_MACHINE}-pc-sysv32 fi exit 0 ;; + i?86:*DOS:*:*) + echo ${UNAME_MACHINE}-pc-msdosdjgpp + exit 0 ;; pc:*:*:*) + # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i386. echo i386-pc-msdosdjgpp *************** *** 974,981 **** *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:QNX:*:4*) ! echo i386-qnx-qnx${UNAME_VERSION} exit 0 ;; esac --- 1018,1043 ---- *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit 0 ;; + *:Darwin:*:*) + echo `uname -p`-apple-darwin${UNAME_RELEASE} + exit 0 ;; + *:procnto*:*:* | *:QNX:[0123456789]*:*) + if test "${UNAME_MACHINE}" = "x86pc"; then + UNAME_MACHINE=pc + fi + echo `uname -p`-${UNAME_MACHINE}-nto-qnx + exit 0 ;; *:QNX:*:4*) ! echo i386-pc-qnx ! exit 0 ;; ! NSR-W:NONSTOP_KERNEL:*:*) ! echo nsr-tandem-nsk${UNAME_RELEASE} ! exit 0 ;; ! BS2000:POSIX*:*:*) ! echo bs2000-siemens-sysv ! exit 0 ;; ! DS/*:UNIX_System_V:*:*) ! echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit 0 ;; esac Index: libtool/config.sub diff -c libtool/config.sub:1.3.2.4 libtool/config.sub:1.3.2.5 *** libtool/config.sub:1.3.2.4 Tue Dec 7 13:43:23 1999 --- libtool/config.sub Sat May 27 04:12:27 2000 *************** *** 1,6 **** #! /bin/sh # Configuration validation subroutine script, version 1.1. ! # Copyright (C) 1991, 92-97, 1998, 1999 Free Software Foundation, Inc. # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. --- 1,8 ---- #! /bin/sh # Configuration validation subroutine script, version 1.1. ! # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 ! # Free Software Foundation, Inc. ! # # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. *************** *** 25,30 **** --- 27,35 ---- # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. + # Written by Per Bothner . + # Please send patches to . + # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. *************** *** 68,74 **** # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in ! linux-gnu*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; --- 73,79 ---- # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in ! nto-qnx* | linux-gnu*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; *************** *** 169,183 **** tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \ | arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \ | 580 | i960 | h8300 \ | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \ ! | alpha | alphaev[4-7] | alphaev56 | alphapca5[67] \ | we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \ | 1750a | dsp16xx | pdp11 | mips16 | mips64 | mipsel | mips64el \ | mips64orion | mips64orionel | mipstx39 | mipstx39el \ | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \ | mips64vr5000 | miprs64vr5000el | mcore \ | sparc | sparclet | sparclite | sparc64 | sparcv9 | v850 | c4x \ ! | thumb | d10v | fr30) basic_machine=$basic_machine-unknown ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | z8k | v70 | h8500 | w65 | pj | pjl) --- 174,191 ---- tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \ | arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \ | 580 | i960 | h8300 \ + | x86 | ppcbe | mipsbe | mipsle | shbe | shle | armbe | armle \ | hppa | hppa1.0 | hppa1.1 | hppa2.0 | hppa2.0w | hppa2.0n \ ! | hppa64 \ ! | alpha | alphaev[4-8] | alphaev56 | alphapca5[67] \ ! | alphaev6[78] \ | we32k | ns16k | clipper | i370 | sh | powerpc | powerpcle \ | 1750a | dsp16xx | pdp11 | mips16 | mips64 | mipsel | mips64el \ | mips64orion | mips64orionel | mipstx39 | mipstx39el \ | mips64vr4300 | mips64vr4300el | mips64vr4100 | mips64vr4100el \ | mips64vr5000 | miprs64vr5000el | mcore \ | sparc | sparclet | sparclite | sparc64 | sparcv9 | v850 | c4x \ ! | thumb | d10v | fr30 | avr) basic_machine=$basic_machine-unknown ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | z8k | v70 | h8500 | w65 | pj | pjl) *************** *** 201,208 **** | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \ | xmp-* | ymp-* \ ! | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* | hppa2.0n-* \ ! | alpha-* | alphaev[4-7]-* | alphaev56-* | alphapca5[67]-* \ | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \ | clipper-* | orion-* \ | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \ --- 209,219 ---- | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \ | power-* | none-* | 580-* | cray2-* | h8300-* | h8500-* | i960-* \ | xmp-* | ymp-* \ ! | x86-* | ppcbe-* | mipsbe-* | mipsle-* | shbe-* | shle-* | armbe-* | armle-* \ ! | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* | hppa2.0w-* \ ! | hppa2.0n-* | hppa64-* \ ! | alpha-* | alphaev[4-8]-* | alphaev56-* | alphapca5[67]-* \ ! | alphaev6[78]-* \ | we32k-* | cydra-* | ns16k-* | pn-* | np1-* | xps100-* \ | clipper-* | orion-* \ | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \ *************** *** 210,218 **** | mips64el-* | mips64orion-* | mips64orionel-* \ | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \ | mipstx39-* | mipstx39el-* | mcore-* \ ! | f301-* | armv*-* | t3e-* \ | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \ ! | thumb-* | v850-* | d30v-* | tic30-* | c30-* | fr30-* ) ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. --- 221,230 ---- | mips64el-* | mips64orion-* | mips64orionel-* \ | mips64vr4100-* | mips64vr4100el-* | mips64vr4300-* | mips64vr4300el-* \ | mipstx39-* | mipstx39el-* | mcore-* \ ! | f301-* | armv*-* | s390-* | sv1-* | t3e-* \ | m88110-* | m680[01234]0-* | m683?2-* | m68360-* | z8k-* | d10v-* \ ! | thumb-* | v850-* | d30v-* | tic30-* | c30-* | fr30-* \ ! | bs2000-*) ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. *************** *** 464,472 **** basic_machine=i386-unknown os=-mingw32 ;; - i386-qnx | qnx) - basic_machine=i386-qnx - ;; iris | iris4d) basic_machine=mips-sgi case $os in --- 476,481 ---- *************** *** 513,518 **** --- 522,531 ---- mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; + mmix*) + basic_machine=mmix-knuth + os=-mmixware + ;; monitor) basic_machine=m68k-rom68k os=-coff *************** *** 585,590 **** --- 598,606 ---- np1) basic_machine=np1-gould ;; + nsr-tandem) + basic_machine=nsr-tandem + ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf *************** *** 729,734 **** --- 745,754 ---- sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; + sv1) + basic_machine=sv1-cray + os=-unicos + ;; symmetry) basic_machine=i386-sequent os=-dynix *************** *** 918,929 **** | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ ! | -interix* | -uwin* | -rhapsody* | -opened* | -openstep* | -oskit*) # Remember, each alternative MUST END IN *, to match a version number. ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ ! | -macos* | -mpw* | -magic* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` --- 938,962 ---- | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ ! | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \ ! | -openstep* | -oskit*) # Remember, each alternative MUST END IN *, to match a version number. ;; + -qnx*) + case $basic_machine in + x86-* | i[34567]86-*) + ;; + *) + os=-nto$os + ;; + esac + ;; + -nto*) + os=-nto-qnx + ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ ! | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` *************** *** 940,945 **** --- 973,981 ---- -opened*) os=-openedition ;; + -wince*) + os=-wince + ;; -osfrose*) os=-osfrose ;; *************** *** 964,969 **** --- 1000,1008 ---- -ns2 ) os=-nextstep2 ;; + -nsk) + os=-nsk + ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` *************** *** 976,984 **** ;; -oss*) os=-sysv3 - ;; - -qnx) - os=-qnx4 ;; -svr4) os=-sysv4 --- 1015,1020 ---- Index: libtool/configure.in diff -c libtool/configure.in:1.26.2.14 libtool/configure.in:1.26.2.16 *** libtool/configure.in:1.26.2.14 Tue Dec 7 13:43:23 1999 --- libtool/configure.in Sat May 27 04:12:27 2000 *************** *** 2,8 **** AC_INIT(ltmain.in) ! AM_INIT_AUTOMAKE(libtool, 1.3.4) # This is a sanity check so we can see which version is used in bug reports. # It is assumed that we only want to see the date extension for cvs libtool --- 2,8 ---- AC_INIT(ltmain.in) ! AM_INIT_AUTOMAKE(libtool, 1.3.5) # This is a sanity check so we can see which version is used in bug reports. # It is assumed that we only want to see the date extension for cvs libtool Index: libtool/libtool.m4 diff -c libtool/libtool.m4:1.35.2.20 libtool/libtool.m4:1.35.2.22 *** libtool/libtool.m4:1.35.2.20 Fri Dec 3 03:03:01 1999 --- libtool/libtool.m4 Sun May 14 01:23:17 2000 *************** *** 1,5 **** ## libtool.m4 - Configure libtool for the target system. -*-Shell-script-*- ! ## Copyright (C) 1996-1999 Free Software Foundation, Inc. ## Originally by Gordon Matzigkeit , 1996 ## ## This program is free software; you can redistribute it and/or modify --- 1,5 ---- ## libtool.m4 - Configure libtool for the target system. -*-Shell-script-*- ! ## Copyright (C) 1996-1999, 2000 Free Software Foundation, Inc. ## Originally by Gordon Matzigkeit , 1996 ## ## This program is free software; you can redistribute it and/or modify *************** *** 371,401 **** ]) # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for ! # the libltdl convenience library, adds --enable-ltdl-convenience to ! # the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor ! # is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed ! # to be `${top_builddir}/libltdl'. Make sure you start DIR with ! # '${top_builddir}/' (note the single quotes!) if your package is not ! # flat, and, if you're not using automake, define top_builddir as ! # appropriate in the Makefiles. AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl case "$enable_ltdl_convenience" in no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; "") enable_ltdl_convenience=yes ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac ! LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdlc.la ! INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl']) ]) # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for ! # the libltdl installable library, and adds --enable-ltdl-install to ! # the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor ! # is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed ! # to be `${top_builddir}/libltdl'. Make sure you start DIR with ! # '${top_builddir}/' (note the single quotes!) if your package is not ! # flat, and, if you're not using automake, define top_builddir as ! # appropriate in the Makefiles. # In the future, this macro may have to be called after AC_PROG_LIBTOOL. AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_CHECK_LIB(ltdl, main, --- 371,405 ---- ]) # AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for ! # the libltdl convenience library and INCLTDL to the include flags for ! # the libltdl header and adds --enable-ltdl-convenience to the ! # configure arguments. Note that LIBLTDL and INCLTDL are not ! # AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If DIR is not ! # provided, it is assumed to be `libltdl'. LIBLTDL will be prefixed ! # with '${top_builddir}/' and INCLTDL will be prefixed with ! # '${top_srcdir}/' (note the single quotes!). If your package is not ! # flat and you're not using automake, define top_builddir and ! # top_srcdir appropriately in the Makefiles. AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl case "$enable_ltdl_convenience" in no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; "") enable_ltdl_convenience=yes ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; esac ! LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la ! INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) ]) # AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for ! # the libltdl installable library and INCLTDL to the include flags for ! # the libltdl header and adds --enable-ltdl-install to the configure ! # arguments. Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is ! # AC_CONFIG_SUBDIRS called. If DIR is not provided and an installed ! # libltdl is not found, it is assumed to be `libltdl'. LIBLTDL will ! # be prefixed with '${top_builddir}/' and INCLTDL will be prefixed ! # with '${top_srcdir}/' (note the single quotes!). If your package is ! # not flat and you're not using automake, define top_builddir and ! # top_srcdir appropriately in the Makefiles. # In the future, this macro may have to be called after AC_PROG_LIBTOOL. AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl AC_CHECK_LIB(ltdl, main, *************** *** 408,415 **** ]) if test x"$enable_ltdl_install" = x"yes"; then ac_configure_args="$ac_configure_args --enable-ltdl-install" ! LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdl.la ! INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl']) else ac_configure_args="$ac_configure_args --enable-ltdl-install=no" LIBLTDL="-lltdl" --- 412,419 ---- ]) if test x"$enable_ltdl_install" = x"yes"; then ac_configure_args="$ac_configure_args --enable-ltdl-install" ! LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la ! INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) else ac_configure_args="$ac_configure_args --enable-ltdl-install=no" LIBLTDL="-lltdl" Index: libtool/ltconfig.in diff -c libtool/ltconfig.in:1.125.2.75 libtool/ltconfig.in:1.125.2.80 *** libtool/ltconfig.in:1.125.2.75 Mon Dec 6 02:09:59 1999 --- libtool/ltconfig.in Fri May 26 19:24:07 2000 *************** *** 1164,1178 **** # Extract the symbol export list from an `--export-all' def file, # then regenerate the def file from the symbol export list, so that # the compiled dll only exports the symbol export list. export_symbols_cmds='test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~ test -f $objdir/$soname-ltdll.$objext || (cd $objdir && $CC -c $soname-ltdll.c)~ $DLLTOOL --export-all --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --output-def $objdir/$soname-def $objdir/$soname-ltdll.$objext $libobjs $convenience~ ! sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]* ; *//" < $objdir/$soname-def > $export_symbols' archive_expsym_cmds='echo EXPORTS > $objdir/$soname-def~ _lt_hint=1; ! for symbol in `cat $export_symbols`; do ! echo " \$symbol @ \$_lt_hint ; " >> $objdir/$soname-def; _lt_hint=`expr 1 + \$_lt_hint`; done~ test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~ --- 1164,1184 ---- # Extract the symbol export list from an `--export-all' def file, # then regenerate the def file from the symbol export list, so that # the compiled dll only exports the symbol export list. + # Be careful not to strip the DATA tag left by newer dlltools. export_symbols_cmds='test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~ test -f $objdir/$soname-ltdll.$objext || (cd $objdir && $CC -c $soname-ltdll.c)~ $DLLTOOL --export-all --exclude-symbols DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12 --output-def $objdir/$soname-def $objdir/$soname-ltdll.$objext $libobjs $convenience~ ! sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $objdir/$soname-def > $export_symbols' + # If DATA tags from a recent dlltool are present, honour them! archive_expsym_cmds='echo EXPORTS > $objdir/$soname-def~ _lt_hint=1; ! cat $export_symbols | while read symbol; do ! set dummy \$symbol; ! case \$# in ! 2) echo " \$2 @ \$_lt_hint ; " >> $objdir/$soname-def;; ! *) echo " \$2 @ \$_lt_hint \$3 ; " >> $objdir/$soname-def;; ! esac; _lt_hint=`expr 1 + \$_lt_hint`; done~ test -f $objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $0 > $objdir/$soname-ltdll.c~ *************** *** 1433,1439 **** hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; ! sco3.2v5*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' hardcode_shlibpath_var=no --- 1439,1451 ---- hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' hardcode_libdir_separator=: ;; ! rhapsody*) ! archive_cmds='$CC -bundle -undefined suppress -o $lib $libobjs $deplibs $linkopts' ! hardcode_libdir_flags_spec='-L$libdir' ! hardcode_direct=yes ! hardcode_shlibpath_var=no ! ;; ! sco3.2v5*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' hardcode_shlibpath_var=no *************** *** 1466,1472 **** ;; sysv4) ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no hardcode_direct=no #Motorola manual says yes, but my tests say they lie --- 1478,1490 ---- ;; sysv4) ! if test "x$host_vendor" = xsequent; then ! # Use $CC to link under sequent, because it throws in some extra .o ! # files that make .init and .fini sections work. ! archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $linkopts' ! else ! archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts' ! fi runpath_var='LD_RUN_PATH' hardcode_shlibpath_var=no hardcode_direct=no #Motorola manual says yes, but my tests say they lie *************** *** 1919,1924 **** --- 1937,1950 ---- soname_spec='${libname}${release}.sl$major' # HP-UX runs *really* slowly unless shared libraries are mode 555. postinstall_cmds='chmod 555 $lib' + case "$host_os" in + hpux10.20*) + # TODO: Does this work for hpux-11 too? + deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' + file_magic_cmd=/usr/bin/file + file_magic_test_file=/usr/lib/libc.sl + ;; + esac ;; irix5* | irix6*) *************** *** 1966,1974 **** finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no ! deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ! file_magic_cmd=/usr/bin/file ! file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` if test -f /lib/ld.so.1; then dynamic_linker='GNU ld.so' --- 1992,1998 ---- finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no ! deplibs_check_method=pass_all if test -f /lib/ld.so.1; then dynamic_linker='GNU ld.so' *************** *** 2029,2034 **** --- 2053,2066 ---- sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" ;; + rhapsody*) + version_type=sunos + library_names_spec='${libname}.so' + soname_spec='${libname}.so' + shlibpath_var=DYLD_LIBRARY_PATH + deplibs_check_method=pass_all + ;; + sco3.2v5*) version_type=osf soname_spec='${libname}${release}.so$major' *************** *** 2069,2074 **** --- 2101,2110 ---- soname_spec='${libname}${release}.so$major' shlibpath_var=LD_LIBRARY_PATH case "$host_vendor" in + sequent) + file_magic_cmd='/bin/file' + deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' + ;; ncr) deplibs_check_method='pass_all' ;; Index: libtool/ltmain.in diff -c libtool/ltmain.in:1.135.2.44 libtool/ltmain.in:1.135.2.46 *** libtool/ltmain.in:1.135.2.44 Tue Nov 2 04:36:22 1999 --- libtool/ltmain.in Fri May 26 19:24:07 2000 *************** *** 1795,1800 **** --- 1795,1804 ---- *-*-cygwin* | *-*-mingw* | *-*-os2* | *-*-beos*) # these systems don't actually have a c library (as such)! ;; + *-*-rhapsody*) + # rhapsody is a little odd... + deplibs="$deplibs -framework System" + ;; *) # Add libc to deplibs on all other systems. deplibs="$deplibs -lc" *************** *** 2927,2939 **** # Run the actual program with our arguments. " case $host in - *-*-cygwin* | *-*-mingw | *-*-os2*) # win32 systems need to use the prog path for dll # lookup to work $echo >> $output "\ exec \$progdir\\\\\$program \${1+\"\$@\"} " ;; *) $echo >> $output "\ # Export the path to the program. --- 2931,2951 ---- # Run the actual program with our arguments. " case $host in # win32 systems need to use the prog path for dll # lookup to work + *-*-cygwin*) + $echo >> $output "\ + exec \$progdir/\$program \${1+\"\$@\"} + " + ;; + + # Backslashes separate directories on plain windows + *-*-mingw | *-*-os2*) $echo >> $output "\ exec \$progdir\\\\\$program \${1+\"\$@\"} " ;; + *) $echo >> $output "\ # Export the path to the program. Index: libtool/mdemo/configure.in diff -c libtool/mdemo/configure.in:1.15.2.3 libtool/mdemo/configure.in:1.15.2.4 *** libtool/mdemo/configure.in:1.15.2.3 Thu Apr 29 03:17:14 1999 --- libtool/mdemo/configure.in Sun May 14 01:12:14 2000 *************** *** 7,16 **** AC_C_CONST AC_EXEEXT - dnl AC_LIBLTDL_CONVENIENCE(['${top_builddir}/../libltdl']) - dnl Since the package is flat, we need not use the line above, - dnl and not having macros in LIBLTDL allows us to build LIBLTDL - dnl on demand even with broken makes AC_LIBLTDL_CONVENIENCE(../libltdl) AC_SUBST(LIBLTDL) --- 7,12 ----