2020-12-20 Dmitry V. Levin * doc/config.guess.x: Fix typo. * doc/config.guess.1: Regenerate. 2020-12-02 Dmitry V. Levin * config.sub (thumbv7*): Recognize. * testsuite/config-sub.data (thumbv7): New test. 2020-11-19 Dmitry V. Levin * config.guess: Prefer cgit URLs over gitweb. (timestamp): Update. * config.sub: Likewise. * doc/config.guess.1: Regenerate. * doc/config.sub.1: Likewise. * doc/config.sub.x: New file. * Makefile (HELP2MAN): New variable. (doc/%.1): New rule. (doc/config.guess.1, doc/config.sub.1): Remove. * testsuite/config-sub.sh: Fix indentation that uses spaces before tabs. * .gitattributes: New file. 2020-11-17 Dmitry V. Levin * config.guess: Combine two heuristics to detect musl libc. 2020-11-07 Ben Elliston * config.sub, config.guess: Replace backtick `..` substitutions with POSIX $(..) command substitutions throughout. * Makefile (shellcheck): Don't exclude message SC2006. 2020-10-22 Rin Okuyama * config.guess (*:NetBSD:*:*): Handle aarch64eb. * testsuite/config-guess.data: Add test cases. 2020-10-13 Ben Elliston * config.sub (i*86-pc-os2-emx): Recognise correctly. * testsuite/config-sub.data: Add OS/2 tests to avoid regressions. 2020-09-27 Fabrice Fontaine * config.sub (uclinux-uclibc*): Fix detection. * testsuite/config-sub.data: Add a test case to avoid regression. 2020-09-19 Bruno Haible * config.guess: Don't use 'ldd --version' to determine the presence of musl libc, as this fails on Alpine Linux 3.10. 2020-09-08 Elad Lahav Ben Elliston * config.sub: Fix regression in QNX recognition. * testsuite/config-sub.data: Add some test cases. 2020-08-17 Issam E. Maghni * config.guess: Replace "if [ EXPR ]" with "if test EXPR". * config.sub: Likewise. * testsuite/config-guess.sh: Likewise. * testsuite/config-sub.sh: Likewise. 2020-07-12 Ben Elliston * config.guess (arm64:Darwin:*:*): Recognise. * testsuite/config-guess.data: Add a test case. 2020-07-10 Ben Elliston * config.sub (case $cpu): Whitespace fix. 2020-07-10 Keno Fischer * config.sub (arm64-*): Canonicalise to aarch64-*. 2020-06-28 John Ericson * config.sub: Properly parse the KERNEL-OS case. 2020-06-28 John Ericson * config.sub (s390, s390x): Use 'ibm' vendor default, but allow overrides. 2020-06-27 John Ericson * config.sub: Allow CPU to influence vendor defaulting too. 2020-06-26 John Ericson * config.sub: Move OS whitelist to the bottom of the case as preparation for future work. 2020-06-21 Alexander Egorenkov Ben Elliston * config.sub (s390, s390x): Don't set manufacturer. * testsuite/config-sub.data: Add test cases. 2020-06-18 Carsten Teibes * config.sub (psp): Recognize. * testsuite/config-sub.data: Add test case. 2020-06-15 Jessica Clarke * config.guess (x86_64:Linux:*:*): Detect x32 ABI. This is currently only supported when CC_FOR_BUILD is available, as that ultimately governs what the native ABI is. 2020-05-04 Emery Hemingway * config.sub (-genode*): New. * testsuite/config-sub.data: Add test cases. 2020-04-26 Ben Elliston * config.guess: Instruct the user to send information about their system only if the script they are running has a timestamped year of less than three years ago. 2020-04-24 Ben Elliston Reported by Peter Eisentraut: * config.sub (case $os): Append asterisk to 'powerunix'. 2020-01-01 Ben Elliston * config.guess: Update copyright years. * config.sub: Likewise. * doc/config.guess.1: Regenerate. * doc/config.sub.1: Likewise. 2019-12-21 Ben Elliston * config.guess (set_cc_for_build): Prevent multiple calls by checking if $tmp is already set. We can't check CC_FOR_BUILD as the user may set it externally. Thanks to Torbjörn Granlund for the bug report. 2019-12-21 Torbjörn Granlund * config.guess (alpha:Linux:*:*): Guard against missing /proc/cpuinfo by redirecting standard error to /dev/null. 2019-09-12 Ben Elliston * testsuite/config-guess.data: Sort. * testsuite/config-sub.data: Likewise. 2019-09-12 Daniel Bittman * config.guess (*:Twizzler:*:*): New. * config.sub (-twizzler*): New. * testsuite/config-guess.data: Add test cases. * testsuite/config-sub.data: Ditto. 2019-08-04 Ben Elliston * testsuite/config-sub.data: Add some old Pentium test cases. 2019-07-24 Ben Elliston * config.guess (mips:OSF1:*.*): Whitespace cleanup. 2019-06-30 Ben Elliston * config.sub (case $os): Match nsk* and powerunix. Don't later match nsk* and set os=nsk which removes the OS version number. * testsuite/config-guess.data: Tweak Unleashed test case. * testsuite/config-sub.sh (run_config_sub_with_guess_triplets): New test. 2019-06-30 Ben Elliston * config.sub: Recognise os108*. * testsuite/config-sub.data: Add a test case. 2019-06-26 Ben Elliston * testsuite/config-sub.data: Many more missing test cases. * config.sub (hp300): Set $os to hpux. 2019-06-26 Ben Elliston * testsuite/config-sub.data: Add some missing test cases. 2019-06-26 Ben Elliston * config.sub (vsta): Move into alphabetical order. 2019-06-10 Ben Elliston * config.guess (*:OS108:*:*): Recognise new OS. * testsuite/config-guess.data: Add a test case. 2019-06-04 Ben Elliston * Makefile (sort): New target. * testsuite/config-guess.data: Sort. * testsuite/config-sub.data: Likewise. 2019-05-28 Ben Elliston * config.guess (*:Darwin:*:*): Run xcode-select to determine if a system compiler is installed. If not, do not run set_cc_for_build, as the default cc will open a dialog box asking to install Xcode. If no C compiler is available, guess based on uname -p and uname -m. 2019-05-28 Ben Elliston * testsuite/config-guess.data: Add Darwin tests. 2019-05-28 Ben Elliston * config.guess (*:Darwin:*:*): Simplify UNAME_PROCESSOR. 2019-05-23 Jose E. Marchesi * config.sub (bpf): Recognise. * testsuite/config-sub.data: Add test cases. 2019-05-01 Paul Eggert * config.guess: Remove space after "#endif", as Gnulib and some other downstream projects frown on trailing white space. 2019-04-28 Urs Janßen * config.guess: Use utsname version instead of preprocessor macros on vax-dec-ultrix and mips-dec-ultrix versions >= 3.0. 2019-04-14 John Ericson * config.sub (wasm64, wasi): Recognise. * testsuite/config-sub.data: Add test cases for wasm (Web Assembly) and wasi (Web Assembly System Interface). 2019-03-29 Ben Elliston * testsuite/config-sub.data: Sort. 2019-03-29 Urs Janßen Ben Elliston * config.sub: Recognize m68k-next-openstep* as openstep*, not nextstep3. * testsuite/config-sub.data: Add test cases. 2019-03-23 Ben Elliston * testsuite/config-sub.sh (run_one_config_sub): New. (run_one_config_sub_idempotent): Likewise. (run_config_sub): Parallelise test cases. (run_config_sub_idempotent): Likewise. 2019-03-08 YunQiang Su * config.guess (mips:Linux:*:*): Detect ISA R6. 2019-03-04 Urs Janßen * config.guess (m68k-sony-newsos, mips-dec-ultrix3): Restore C program that detects these systems. 2019-02-19 Urs Janßen * config.guess (i*86:*:5:[678]*): Fix Unixware output. 2019-01-20 Ben Elliston * testsuite/config-guess.sh (run_config_guess): For clarity, write uname replacement to './uname', not 'uname'. 2019-01-15 Ben Elliston Revert: 2019-01-03 Rainer Orth * config.guess (sun4*:SunOS:5.*:*): Return sparcv9-sun-solaris2.* with 64-bit compiler. (tadpole*:SunOS:5.*:*): Likewise. 2019-01-05 Ben Elliston * config.sub (shl): Recognise. * testsuite/config-sub.data: Add a test case. 2019-01-05 Ben Elliston * config.sub: Move v70, w65 and others into sort order. 2019-01-04 Ben Elliston * config.sub (mips64eb): Recognise. * testsuite/config-sub.data: Add a test case for mips64eb. 2019-01-03 Ben Elliston * testsuite/config-guess.data: Add more test cases. 2019-01-03 Rainer Orth * config.guess (sun4*:SunOS:5.*:*): Return sparcv9-sun-solaris2.* with 64-bit compiler. (tadpole*:SunOS:5.*:*): Likewise. 2019-01-03 Ben Elliston * testsuite/config-guess.data: Add a test for ARM Linux. * testsuite/config-guess.data: Add new tests for Solaris on i386 and SPARC machines. 2019-01-03 Ben Elliston * testsuite/config-guess.sh (run_config_guess): Set CC_FOR_BUILD to no_compiler_found so that we don't erroneously use the compiler of the host running the testsuite. * testsuite/config-guess.data: Adjust ARM FreeBSD expected output. 2019-01-01 Ben Elliston * config.guess: Update copyright years. * config.sub: Likewise. * doc/config.guess.1: Regenerate. * doc/config.sub.1: Likewise. 2018-12-30 Keno Fischer * config.sub (*-emscripten): Recognise. * testsute/config-sub.data: Add test cases. 2018-12-21 Ben Elliston Revert 2018-07-18 change: From Apostolos Syropoulos : * config.guess (i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*): Use the isainfo(1) command to guess what kind of system we have. Running isainfo -b returns either "32" or "64". 2018-12-16 Ben Elliston Revert 2018-05-05 change. * config.sub: Don't pass the -r option to 'read'. Solaris 10 sh does not support -r. 2018-12-07 Ben Elliston * config.guess: No need to explicitly save $? in the EXIT trap handler. This allows the same trap handler to be used as for other common signals. 2018-11-26 Lauri Tirkkonen * config.guess (*:Unleashed:*:*): New. * config.sub (unleashed*): New. * testsuite/config-sub.data: Add a test case. * testsuite/config-guess.data: Likewise. 2018-11-20 Andrew Stubbs * config.sub (amdgnu-amdhsa): Recognise. * testsuite/config-sub.data: Test amdgcn-amdhsa. 2018-10-26 Ben Elliston * config.guess (amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*): Set manufacturer to 'pc'. * testsuite/config-guess.data: Update test cases. 2018-10-20 Peter Kokot * config.sub: Direct diagnostic output to standard error. 2018-10-17 Urs Janßen * config.sub: Fix comment typos. 2018-08-29 Mikaël Urankar * config.guess (arm:FreeBSD:*:*): Match on 'arm' not 'arm*'. 2018-08-28 John Ericson * config.sub: Parse basic_machine into cpu and vendor. This adds more lines, but makes a bunch of code simpler and easier to read. sed(1) is used a lot less, for example. 2018-08-28 John Ericson * config.sub: More deduplication and organize more basic machines. 2018-08-28 John Ericson * config.sub: Deduplicate and organize more basic machines. 2018-08-28 John Ericson * config.sub: Remove redundant patterns from second `case $basic_machine in`. The second case only needs to handle patterns of the form *-*. We can drop some patterns without a change in functionality. 2018-08-28 John Ericson * config.sub: Remove duplicates in the huge `case basic_machine in` arms. These patterns whitelist canonical CPU types that are allowed with any vendor. The former arm accepts a provided vendor, and the latter arm defaults a vendor when none is provided. Split `case $basic_machine in` in to two, and then pre-default the missing vendor so that only the explicit-vendor rules are needed. 2018-08-24 Ben Elliston From Justin Hibbits: * config.sub (powerpcspe, powerpcspe-*): New. * testsuite/config-sub.data: Add test cases. 2018-08-24 John Ericson * config.sub: Consolidate *-pc handling. 2018-08-24 John Ericson * config.sub (cr16-*): Do not clobber vendor. * testsuite/config-sub.data (cr16-random-elf): Adjust test case. 2018-08-24 John Ericson * config.sub: Consolidate some *-* patterns above big patterns. 2018-08-24 Ben Elliston * testsuite/config-sub.data: Add more tests. 2018-08-23 John Ericson * config.sub: Finish moving big patterns to the bottom. 2018-08-20 John Ericson * config.sub: Move the big patterns to the bottom in preparation for de-duplication. It causes Shellcheck to see more overlapping patterns. Fix miscellaneous problems identified by Shellcheck. * testsuite/config-sub.data: Adjust tests. 2018-08-20 John Ericson * testsuite/config-sub.data: Add legacy test cases. 2018-08-14 John Ericson * config.sub (sequent): Make this a one-component alias. * testsuite/config-sub.data (sequent-ptx): Adjust test case. 2018-08-14 John Ericson * config.sub: Move some erroneous foo-* aliases to be single component aliases. 2018-08-13 Ben Elliston * testsuite/config-sub.data: Add legacy test cases for cydra, da30, dec3100, decstation, decstation-3100, decstatn, orion, pc98, pmin, pmax, romp, rs6000, vax, x64, xps and xps100. 2018-08-13 John Ericson * config.sub: Make a few basic_machines short-hands only. 2018-08-13 John Ericson * config.sub: Combine match arms. 2018-08-13 John Ericson * config.sub (craynv): Move back as a basic_machine pattern. * testsuite/config-sub.data: Add test case. 2018-08-13 Ben Elliston * testsuite/config-sub.data: Add some legacy test cases. 2018-08-12 John Ericson * config.sub (basic_machine): Move up manufacturer-defaulting patterns. 2018-08-08 John Ericson * config.sub: Eliminate some dead code for SH targets. * testsuite/config-sub.data: Add tests for sh2ele and sh2ele-elf. 2018-08-08 John Ericson * config.sub (tile*): Only set 'os' to -linux-gnu if unset. 2018-08-08 John Ericson * config.sub (abacus, asmjs): Combine these redundant case arms. 2018-08-08 John Ericson * config.sub: Don't need 'os=${os:-none}' defaults because that is already the default. 2018-08-08 John Ericson * testsuiteb/config-sub.sh (run_config_sub_idempotent): New. * config.sub: Fixes to pass the testsuite. 2018-08-03 John Ericson * testsuite/config-guess.sh: Make 'rc' a local variable. * testsuite/config-sub.sh: Likewise. 2018-08-02 John Ericson * testsuite/config-guess.sh: Re-indent with tabs. * testsuite/config-sub.sh: Likewise. 2018-08-02 Ben Elliston * config.guess: Fix SC2234 diagnostic from Shellcheck ("Remove superfluous (..) around test command". Also remove redirection as test(1) should never produce any output. 2018-07-30 Ben Elliston * Makefile (check-guess, check-sub): Run tests under bash. 2018-07-25 John Ericson * config.sub: Fix some more i386-pc-* defaults. * testsuite/config-sub.data: Update. 2018-07-18 Ben Elliston From Apostolos Syropoulos : * config.guess (i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*): Use the isainfo(1) command to guess what kind of system we have. Running isainfo -b returns either "32" or "64". 2018-07-18 Mikaël Urankar * config.guess (arm*:FreeBSD:*:*): New. * testsuite/config-guess.data: Add a test case. 2018-07-15 Ben Elliston * testsuite/config-guess.data: Sort. 2018-07-13 Ben Elliston * testsuite/config-guess.sh: Strip off spaces around pipe delimiter as test data is read in. (run_config_guess): Set IFS to '|'. * testsuite/config-guess.data: Use ' | ' as the delimeter. 2018-07-13 Ben Elliston * config.guess (set_cc_for_build): Disable SC2039 ("In POSIX sh, RANDOM is undefined"). * Makefile (shellcheck): Don't disable SC2039 globally. 2018-07-13 Ben Elliston * config.guess: Disable SC2154 and SC2172 Shellcheck warnings. * Makefile (shellcheck): Don't disable SC2172 globally. 2018-07-13 John Ericson * config.sub: Don't recognize every *-unknown as a basic_machine. 2018-07-12 Ben Elliston * config.guess: Replace large 'set_cc_for_build' shell variable, that is executed via eval, with a POSIX shell function. * Makefile (shellcheck): Ignore SC2039 diagnostics ("In POSIX sh, RANDOM is undefined") and SC2172 ("Trapping signals by number is not well defined. Prefer signal names"). 2018-07-06 Ben Elliston * config.guess (set_cc_for_build): Suppress possible mkdir output. 2018-07-03 Liviu Ionescu Ben Elliston * config.sub: Do not rewrite riscv -> riscv32. * testsuite/config-sub.data: Adjust tests. 2018-06-26 Sevan Janiyan Ben Elliston * config.guess (*:Minix:*:*): Accept any machine. * testsuite/config-guess.data: Add a test case. 2018-06-22 Palmer Dabbelt * config.sub: Add riscv-* as an alias for riscv32-*. * testsuite/config-sub.data: Add tests. 2018-05-24 Ben Elliston * testsuite/config-sub.data: Add tests for Sequent and DYNIX/ptx. 2018-05-24 John Ericson * config.sub: Consolidate $os checking. 2018-05-23 John Ericson * config.sub: Don't force basic_machine based on $os just for "mint" and "clix". 2018-05-23 John Ericson * config.sub: No more OS-driven substitution of -pc with sed. 2018-05-23 John Ericson * config.sub: Simplify *-wrs handling. 2018-05-23 John Ericson * config.sub: Cordon off two-component aliases. 2018-05-21 John Ericson * testsuite/config-sub.data: Add clipper-clix and m68k-mint tests. 2018-05-19 Ben Elliston * testsuite/config-sub.data: Sort. 2018-05-19 Ben Elliston * config.guess (set_cc_for_build): Guard against $CC_FOR_BUILD, $HOST_CC and $CC being undefined by using ${var-} style expansion. (*:NetBSD:*:*): Likewise for $abi. * testsuite/config-guess.sh: Run config.guess under `sh -eu'. 2018-05-19 Ben Elliston * testsuite/config-guess.sh: Set -eu for robustness. Run config.guess under `sh -e' to catch more problems. * testsuite/config-sub.sh: Run config.sub under `sh -eu'. 2018-05-19 John Ericson * config.sub: Cordon off single component aliases. 2018-05-14 Ben Elliston * Makefile (shellcheck): Include testsuite/*.sh scripts. 2018-05-14 John Ericson * config.sub: Don't prepend $os with '-' everywhere. Include it in the output instead. 2018-05-13 John Ericson * config.sub: Error if there is more than four components. 2018-05-12 Ben Elliston * config.sub: Remove do-nothing case. 2018-05-05 Ben Elliston * config.sub: Simplify an if expression. 2018-05-05 John Ericson * config.sub (arm*-*-none-eabi): Recognise. 2018-05-05 Ben Elliston * config.sub: Pass the -r option to 'read'. 2018-05-05 John Ericson * config.sub: Properly recognise configuration types with four components. Re-work the old logic to simplify the shell code. 2018-05-04 Ben Elliston * Makefile (shellcheck): New. 2018-05-01 Ben Elliston * config.sub (maybe_os): Reindent this block. 2018-05-01 John Ericson * config.sub: Rewrite basic_machine 'if' with 'case'. 2018-05-01 Francois H. Theron Ben Elliston * config.sub (nfp, nfp-*): New. * testsuite/config-sub.data: Add test cases. 2018-04-24 John Ericson * config.sub (arm6m, armv[78][arm]): Recognise. * testsuite/config-sub.data: Add tests. 2018-04-16 Mao Han * config.sub (csky, csky-*): Recognise. * testsuite/config-sub.data: Add a test case. 2018-04-16 Ben Elliston * testsuite/config-sub.data: Sort. 2018-04-16 John Darrington * config.sub (s12z, hcs12z, m68hcs12z, m9s12z): New. * testsuite/config-sub.data: Add test cases. 2018-03-08 Paul Eggert * config.guess: Use before-save-hook not write-file-functions. * config.sub: Ditto. 2018-03-01 Ben Elliston Revert: 2018-02-24 James Clarke * config.guess (x86_64:Linux:*:*): Detect x32 ABI. 2018-02-28 Rishi Khan * config.sub (hcos-*): Recognise. * testsuite/config-sub.data: Add a test case. 2018-02-24 James Clarke * config.guess (x86_64:Linux:*:*): Detect x32 ABI. 2018-02-22 Ben Elliston Reported by Nelson H. F. Beebe: * config.sub (os): Recognise midnightbsd*. * testsuite/config-sub.data: Add a test case. 2018-01-26 Henri Menke * config.guess: Try to detect musl libc on GNU/Linux systems using ldd --version. 2018-01-16 Ben Elliston * config.guess: Use double quotes on any remaining unquoted variables to prevent globbing and word splitting. 2018-01-16 Ben Elliston * config.guess: Change most ${foo} expansions to "$foo" to: (1) double quote to prevent globbing and word splitting; and (2) remove extraneous braces. 2018-01-16 Ben Elliston * config.guess: Quote $dummy.c, $dummy.o and $dummy to prevent globbing and word splitting in the filename. 2018-01-15 Ben Elliston * config.sub: Double quote variables to silence warning SC2086 (double quote to prevent globbing and word splitting). 2018-01-14 Ben Elliston * config.sub (os): Move -es1800* case above -es*. * testsuite/config-sub.data: Add several test cases. 2018-01-14 Ben Elliston * config.sub (os): Remove overlapping pattern -svr4*. 2018-01-14 Ben Elliston * config.sub (maybe_os): Remove duplicate pattern -hms*. * testsuite/config-sub.data: Add a test. 2018-01-14 Ben Elliston * config.sub (maybe_os): Remove duplicate pattern -beos*. * testsuite/config-sub.data: Add a test. 2018-01-14 Ben Elliston * config.sub (maybe_os): Remove duplicate pattern -haiku*. (basic_machine): Don't match haiku in the manufacturer field. * testsuite/config-sub.data: Add a test. 2018-01-14 Ben Elliston * config.sub (maybe_os): Remove duplicate pattern -opened* which prevents the more specific case matching on line 1427. * testsuite/config-sub.data: Add a test. 2018-01-14 Ben Elliston * config.sub (maybe_os): Remove first and duplicate -none* case. This is matched further down. Found by Shellcheck. 2018-01-13 Ben Elliston * config.sub (maybe_os): Remove duplicate case for z8k. 2018-01-13 Ben Elliston * config.sub (maybe_os): Remove duplicate case for sh. * testsuite/config-sub.data: Add test cases for sh and sh-elf. 2018-01-13 Ben Elliston * config.sub (maybe_os): Remove duplicate patterns for sparc, sparcv8, sparcv9, sparcv9b and sparcv9v. Found by Shellcheck. 2018-01-13 Ben Elliston * config.sub (maybe_os): Remove cases z8k-*-coff and z80-*-coff as these are never matched. Found by Shellcheck. 2018-01-13 Ben Elliston * config.sub (maybe_os): Remove duplicate m88k-omron* case. Found by Shellcheck. * testsuite/config-sub.data: Add a test case. 2018-01-13 Ben Elliston * config.sub (maybe_os): Remove pdp10 case as it is handled above. Found by Shellcheck. 2018-01-13 Ben Elliston * config.sub (basic_machine): Remove first pdp11 case so that the second, specialised case will match instead. Found by Shellcheck. * testsuite/config-sub.data: Adjust test case. 2018-01-13 Ben Elliston * config.sub (maybe_os): Clean up 386BSD. * testsuite/config-sub.data: Adjust test cases. 2018-01-13 Ben Elliston * testsuite/config-guess.data: Sort. * testsuite/config-sub.data: Likewise. 2018-01-13 Ben Elliston * config.sub (basic_machine): Remove sparclite-wrs pattern as it is matched by sparclite-* above. Found by Shellcheck. * testsuite/config-sub.data: Add test cases. 2018-01-13 Ben Elliston * config.sub (maybe_os): Remove -rtmk-nova* pattern as it is matched by -rtmk* immediately preceding it. Found by Shellcheck. 2018-01-13 Ben Elliston * config.sub (maybe_os): Remove duplicate sh64 case as it is matched above. Found by Shellcheck. 2018-01-13 Ben Elliston * config.sub (maybe_os): Remove duplicate wasm32 case as it is matched above. Found by Shellcheck. 2018-01-13 Ben Elliston * config.sub (maybe_os): Remove duplicate -osfrose* and -osf* cases as these are matched above by -osf*. Found by Shellcheck. 2018-01-13 Ben Elliston * config.sub (maybe_os): Remove second and duplicate *-xenix case as only the first will match. Found by Shellcheck. * testsuite/config-sub.data: Add test case. 2018-01-13 Ben Elliston * config.sub (maybe_os): Remove hppa-next which can never match due to an earlier pattern. Found by Shellcheck. * testsuite/config-sub.data: Add test cases. 2018-01-13 Ben Elliston * config.sub (maybe_os): Remove i386-vsta which can never match due to an earlier pattern (but retain vsta). Found by Shellcheck. * testsuite/config-sub.data: Add test cases. 2018-01-13 Ben Elliston * config.sub (maybe_os): Remove second and duplicate -aros* case. Only the first will match. Found by Shellcheck. 2018-01-13 Ben Elliston * config.sub (maybe_os): Remove second and duplicate *-next case. Only the first will match. Found by Shellcheck. 2018-01-11 Randall S. Becker Ben Elliston * config.guess (NSV-*:NONSTOP_KERNEL:*:*): New. * config.sub (nsv-tandem): New. * testsuite/config-guess.data: Add a test case. * testsuite/config-sub.data: Likewise. 2018-01-01 Ben Elliston * config.guess: Update copyright years. * config.sub: Likewise. * doc/config.guess.1: Regenerate. * doc/config.sub.1: Likewise. 2017-12-31 Andrew Pinski * config.sub (-bme*): New. * testsuite/config-sub.data: Add a test case. 2017-12-17 Henry Bent * config.guess (mips:OSF1:*:*): Recognise. * testsuite/config-guess.data: Add a test case. 2017-11-23 Olivier Hainque * config.sub: Map -pikeos to baremetal. * testsuite/config-sub.data: Add tests for a few pikeos configuration variants. 2017-11-07 Ben Elliston Thanks to Urs Janßen. * config.guess (mips:*:*:UMIPS | mips:*:*:RISCos): Fix typo. 2017-11-07 Ben Elliston Reported by Nelson H. F. Beebe: * config.guess (*:MidnightBSD:*:*): Recognise. * testsuite/config-guess.data: Add a test case. 2017-11-05 Ben Elliston Also revert -- these parens were there for a reason. :-( * config.guess: Remove unnecessary parentheses inside `..` command substitutions to improve clarity. 2017-11-04 Ben Elliston Revert -- it's too soon to make this change. * config.guess: Replace old-style `..` command substitution with the more modern $(..) form. * config.sub: Likewise. 2017-11-04 Ben Elliston * config.sub (we32k): Remove duplicate case so that `we32k' properly canonicalises to `we32k-att-sysv'. * testsuite/config-sub.data: Update test case. 2017-11-04 Ben Elliston * config.guess: Improve usage text. * config.sub: Likewise. 2017-11-03 Ben Elliston * config.guess: Replace old-style `..` command substitution with the more modern $(..) form. * config.sub: Likewise. 2017-11-03 Ben Elliston * config.guess: Remove unnecessary parentheses inside `..` command substitutions to improve clarity. 2017-11-01 Ben Elliston * config.guess (i*86:SYSTEM_V:4.*:*): Remove pattern as this is already matched by i*86:*:4.*:*. 2017-11-01 Ben Elliston * config.guess (romp-ibm:4.4BSD:*): Correct pattern so that it does not match romp-ibm:BSD:* in the immediately following case. 2017-11-01 Ben Elliston * config.guess (mips:*:*:UMIPS | mips:*:*:RISCos): Use explicit escaping for \n. 2017-11-01 Ben Elliston * config.guess: Whitespace fixes. * config.sub: Ditto. 2017-11-01 Ben Elliston * config.sub (maybe_os): Remove redundant dpx2*-bull pattern. Already matched by dpx2*. 2017-10-26 Ben Elliston * testsuite/config-guess.sh (run_config_guess): Simplify. * testsuite/config-sub.sh (run_config_sub): Likewise. 2017-10-26 Ben Elliston * testsuite/config-guess.sh: Fix issues identified by Shellcheck. * testsuite/config-sub.sh: Likewise. 2017-09-26 Ben Elliston * config.guess: Output a note that a C compiler may be needed when guessing fails on MIPS GNU/Linux systems. 2017-09-26 Ben Elliston * config.guess (Local variables): Use 'write-file-functions instead of the deprecated 'write-file-hook (as of Emacs 22.1). * config.sub: Likewise. 2017-09-16 Paul Eggert Prefer https: to http: for gnu.org In Gnulib, Emacs, etc. we are changing ftp: and http: URLs to use https:, to help defend against man-in-the-middle attacks. Propagate these changes upstream to the config scripts. * config.guess, config.sub: Use https: URLs in diagnostics and in comments. 2017-09-15 Ben Elliston * testsuite/config-sub.data (i386-windows): New test case. (x86_64-windows): Likewise. 2017-09-13 Ben Elliston * config.sub (maybe_os): Add x64 alias for x86_64. 2017-09-12 Ben Elliston * config.sub (maybe_os): Remove -windowsnt*. * config.guess (Alpha\ *:Windows_NT*:*): Remove obsolete case. (21064:Windows_NT:50:3): Likewise. (i*:windows32*:*): Likewise. ([345]86:Windows_95:*, [345]86:Windows_98:*): Likewise. ([345]86:Windows_NT:*): Likewise. (8664:Windows_NT:*): Likewise. (i*:Windows_NT*:* | Pentium*:Windows_NT*:*): Likewise. (p*:CYGWIN*:*): Likewise. * testsuite/config-guess.data: Remove relevant test cases. 2017-09-10 Ben Elliston * config.sub: Improve comments. 2017-08-26 Ben Elliston * testsuite/config-guess.data: Sort. 2017-08-08 Ian Douglas Scott Ben Elliston * config.guess (*:Redox:*:*): New. * testsuite/config-guess.data: Add a test case. 2017-07-19 Ben Elliston * config.guess: Improve "outdated script" message. 2017-05-27 Mojca Miklavec * config.guess (*:Darwin:*:*): Set UNAME_PROCESSOR to powerpc when __POWERPC__ is defined (e.g. when building with gcc -arch ppc). 2017-05-11 Ben Elliston * config.guess (NSR-*:NONSTOP_KERNEL:*:*): Match suffix with *. (NEO-*:NONSTOP_KERNEL:*:*): Likewise. * testsuite/config-guess.data: Add test cases. 2017-05-11 Ben Elliston Reported by Hugues Lefebvre . * config.guess (NSX-*:NONSTOP_KERNEL:*:*): Some L-SERIES systems now have more than one letter in the suffix, so match with *. * testsuite/config-guess.data: Add a test case. 2017-04-02 Andrew Jenner Rask Ingemann Lambertsen * config.sub: Add support for 16-bit Intel x86. 2017-03-21 Pip Cet * config.sub: Recognise wasm32. * testsuite/config-sub.data: Add a test case. 2017-03-05 Gerald Pfeifer * config.guess (*:FreeBSD:*:*): Refactor CPU handling. Canonicalize i386-*-freebsd* to i586-*-freebsd*. 2017-02-07 Ben Elliston Reported by Hugues Lefebvre . * config.guess (NSX-?:NONSTOP_KERNEL:*:*): New. * config.sub (nsx-tandem): New. * testsuite/config-guess.data: Add a test case. * testsuite/config-sub.data: Likewise. 2017-01-01 Ben Elliston * config.guess: Update copyright years. * config.sub: Likewise. * doc/config.guess.1: Regenerate. * doc/config.sub.1: Likewise. 2016-12-28 Ben Elliston * Makefile (doc/config.guess.1): Depend on config.guess. (doc/config.sub.1): Depend on config.sub. 2016-12-28 Ben Elliston * doc/config.guess.1: Regenerate. * doc/config.sub.1: Likewise. 2016-12-28 Ben Elliston * testsuite/config-guess.data: Align columns. 2016-12-27 Ben Elliston * testsuite/config-sub.data: Align columns. 2016-12-27 Ben Elliston * testsuite/config-guess.data: Sort. * testsuite/config-sub.data: Likewise. 2016-12-24 Jeremy Soller * config.sub (-redox*): New. * testsuite/config-sub.data: Add a test case. 2016-12-16 Dimitar Dimitrov * config.sub (pru, pru-*): Force ELF format. * testsuite/config-sub.data: Update PRU test case. 2016-11-19 Ben Elliston * config.sub (glidix-*): Recognise. * testsuite/config-sub.data: Add a test case. 2016-11-04 Ben Elliston * testsuite/config-sub.sh: Improve top-of-file comment. 2016-11-04 Dimitar Dimitrov * config.sub (pru, pru-*): New. * testsuite/config-sub.data: Add test cases. 2016-11-03 Doug Evans * config.sub (-fuchsia*): New. * testsuite/config-sub.data: Add a test case. 2016-10-03 Ben Elliston * config.guess (mips64el:Linux:*:*): New. * testsuite/config-guess.data: Add a test case. 2016-09-11 David Abdurachmanov * config.guess (riscv32:Linux:*:*, riscv64:Linux:*:*): New. * testsuite/config-guess.data: Add riscv32, riscv64. 2016-09-05 Ed Schouten * config.sub (cloudabi*-eabi*): Recognise. * testsuite/config-sub.data: Add a test case. 2016-08-28 Ben Elliston * testsuite/config-sub.data: Add more retrospective test cases. 2016-08-25 Alan Modra * config.sub: Don't match -le and -little for ppc. 2016-07-07 Ben Elliston * testsuite/config-guess.data: Add ppc64le test case. 2016-07-03 Ben Elliston * testsuite/config-sub.data: Add test cases for all single word aliases (e.g. foo -> foo-unknown-none). 2016-06-29 Ben Elliston * testsuite/config-guess.sh: Include number of tests in output. * testsuite/config-sub.sh: Likewise. 2016-06-20 Ørjan Malde * config.sub (-midipix*): New. * testsuite/config-sub.data: Add test. 2016-06-14 Jerome Lambourg * config.sub (e500v[12], e500v[12]-*): Decode basic machine as a powerpc alias, and add an "spe" suffix to the OS for e500v1|2 ABI selection. * testsuite/config-sub.data: Add tests for e500v[12]-elf, e500v2-wrs-vxworks, e500v2-vxworksae and e500v2-wrs-linux. 2016-05-15 Ben Elliston * config.guess: Improve help when a system is not recognised. 2016-05-13 Nick Hudson * config.guess (*:NetBSD:*:*): Always use "netbsdelf" for earm. 2016-05-10 Jakub Sejdak * config.sub (-phoenix*): New. * testsuite/config-sub.data: Add a test case. 2016-04-02 Ben Elliston Silence warning SC2021 from shellcheck. * config.guess (*:GNU/*:*:*): Use [:upper:] and [:lower:] classes instead of [A-Z] and [a-z]. Putting [] around character ranges in tr is a mistake anyway, as it includes square brackets in the translation. 2016-04-02 Ben Elliston Silence warning SC2116 from shellcheck. * config.guess (i*86:skyos:*:*): Fix misplaced backquote. 2016-04-02 Ben Elliston Silence warning SC1007 from shellcheck. * config.guess: Explicitly set CCOPTS to "" not the empty string. 2016-03-30 Mike Hommey Ben Elliston * config.sub (-ios): New. * testsuite/config-sub.data: Add a test case (and sort). 2016-03-24 Luis Kornblueh * config.guess (SX-ACE:SUPER-UX:*:*): New. * testsuite/config-guess.data: Add a test case. 2016-02-11 Ben Elliston * config.guess: Simplify shell code by removing quotes around fixed strings that contain no expansions. 2016-02-11 Urs Janßen * config.guess (*:LibertyBSD:*:*): Fix sed expression. 2016-02-03 Riley Baird * config.guess (*:LibertyBSD:*:*): New. * config.sub (-libertybsd*): Likewise. * testsuite/config-sub.data: Likewise. 2016-01-01 Ben Elliston * config.guess: Update copyright years. * config.sub: Likewise. 2015-12-31 Ben Elliston * config.guess: Shorten gitweb URLs. * config.sub: Likewise. 2015-12-14 Ben Elliston * config.guess: Whitespace fixes. * config.sub: Likewise. 2015-11-22 Ben Elliston * Makefile (manpages): New target. (doc/config.guess.1): Build man page with help2man. (doc/config.sub.1): Likewise. * doc/config.guess.x: Copied from Autoconf tree. * doc/config.guess.1: Generate. * doc/config.sub.1: Likewise. 2015-11-22 Ben Elliston * config.sub (usage): Put usage on one line. 2015-11-19 Ben Elliston Reported by Owen Urkov . * config.guess (amd64:Isilon OneFS:*:*): New. * config.sub (-onefs*): New. * testsuite/config-guess.data: Add a test case. * testsuite/config-sub.data: Likewise. 2015-10-21 Pavel Janík * config.guess (pc:*:*:*): Comment tweak. 2015-09-14 Ben Elliston Reported by Jan Stypka . * config.guess (k1om:Linux:*:*): New. * testsuite/config-guess.data: Add a test case. 2015-08-20 Jonas 'Sortie' Termansen * config.guess (*:Sortix:*:*): New. * config.sub (-sortix*): New. 2015-08-18 Ben Elliston * testsuite/config-sub.data: Sort. 2015-08-18 Rich Felker Ben Elliston * config.sub: Recognise sh2eb. * testsuite/config-sub.data: Add test case. 2015-07-27 Albert Ou Ben Elliston * config.sub (riscv32-*, riscv64-*): Allow company name. * testsuite/config-sub.data: Add test cases. 2015-07-24 Branko Drevenšek * config.sub (ba): Recognise. * testsuite/config-sub.data: Add new tests. 2015-07-07 Tobias Illenseer * config.sub (sx?-*): Expand to sx*-* for new sxace CPU. 2015-07-03 宋冬生 * config.guess (*:NetBSD:*:*): Use only the major release and minor release number in the triplet. * testsuite/config-guess.data: Add new tests. 2015-06-30 Alexandre Oliva Ben Elliston * config.guess (x86_64:Linux:*:*): Output 'pc', not 'unknown'. * testsuite/config-guess.data: Update test case. 2015-03-08 Brion Vibber * config.sub (asmjs): Recognize. * testsuite/config-sub.data: Add a test case. 2015-03-06 Ed Schouten Ben Elliston * config.sub (-cloudabi*): New. * testsuite/config-sub.data: Add a test case. 2015-03-04 Dmitry V. Levin * config.guess (e2k:Linux:*:*): New. * config.sub (e2k, e2k-*): New. * testsuite/config-guess.data: Add a test case. * testsuite/config-sub.data: Likewise. 2015-02-22 Taylor R Campbell Ben Elliston * config.guess (*:NetBSD:*:*): Handle earm* archs. * config.sub (netbsd*-eabi*): New. * testsuite/config-guess.data: Add test cases. * testsuite/config-sub.data: Likewise. 2015-02-21 Taylor R Campbell * config.guess (*:NetBSD:*:*): `uname -p' and `sysctl -n hw.machine_arch' have been the same since `uname -p' was introduced in 1998. `sysctl -n hw.machine_arch' has been around a little longer, since 1997, so fall back to that in the obscure case that someone might still care about that vintage. 2015-02-20 Ben Elliston * testsuite/config-guess.sh: Read an additional column from the data file giving a value for 'uname -p'. In most cases, this can be the string 'ignored'. * testsuite/config-guess.data: Add uname -p value for each entry. 2015-01-01 Ben Elliston * config.guess: Update copyright years. * config.sub: Likewise. 2014-12-26 Ben Elliston * testsuite/config-sub.data: Sort. 2014-12-21 James Bowman * config.sub (ft32): New. * testsuite/config-sub.data: Add a test case. 2014-12-03 Eric Botcazou * config.sub (visium): New CPU type. * testsuite/config-sub.data: Add a test case. 2014-11-04 Ben Elliston * config.guess (*:AIX:*:[4567]): Use /usr/biun/lslpp and not oslevel to determine the OS version number. This gives more a precise version number. From Michael Felt. 2014-09-26 Olivier Hainque * config.sub (leon, leon[3-9]): New CPUs. * testsuite/config-sub.data: New tests for leon and leon3. 2014-09-11 Palmer Dabbelt * config.sub (riscv32, riscv64): New. * testsuite/config-sub.data: Add test cases. 2014-07-28 Anthony Green Ben Elliston * config.sub (moxiebox, -moxiebox*): New. * testsuite/config-sub.data: Add test cases. 2014-07-12 Ben Elliston * testsuite/config-sub.data: Sort. 2014-05-01 Ben Elliston * testsuite/config-sub.data: Add test cases for mipsisa*r6. 2014-05-01 Chao-ying Fu Matthew Fortune Andrew Bennett * config.sub (mipsisa32r6, mipsisa64r6): New. 2014-04-03 Ben Elliston * testsuite/config-sub.data: Sort. 2014-04-03 Ashish Kapania Ben Elliston * config.sub (-tirtos*): New. * testsuite/config-sub.data: Add a test case. 2014-04-03 Ben Elliston * testsuite/config-sub.sh (run_config-sub): Quote some variables to avoid spurious shell errors when a test case fails. 2014-03-23 Christian Svensson * config.guess (openrisc:Linux:*:*): New. * config.guess (or1k*:Linux:*:*): Modified for or1knd. * config.sub (or1knd): New. * testsuite/config-guess.data: Test for or1knd:Linux, openrisc:Linux. * testsuite/config-sub.data: Tests for or1knd-linux, or1knd-elf, or1knd and or1k. 2014-03-13 Ben Elliston Reported by Dejan Lekic . * config.guess (*:MSYS*:*): Match all machines, not just i*. * testsuite/config-guess.data: Add a test case. 2014-02-12 Urs Janssen * config.guess (Linux|GNU|GNU/*): Strip extraneous whitespace inserted by the preprocessor (eg, pgcc -E). 2014-01-25 Ben Elliston * config.guess: Remove check for /usr/apollo directory. 2014-01-25 Ben Elliston * config.guess: Remove the C program that detects ancient operating systems without using uname(1). 2014-01-25 Ben Elliston * config.guess (arm-acorn-riscix, m68k-hp-bsd, i860-alliant-bsd) (i386-pc-bsd, i386-sequent-ptx, i386-sequent-dynix) (n32k-sequent-dynix, m68k-sony-newsos, mips-sony-bsd) (ns32k-encore-sysv, ns32k-encore-mach, ns32k-encore-bsd) (-next-nextstep, -next-openstep, vax-dec-bsd4.3) (vax-dec-bsd4.3reno, vax-dec-bsd, vax-dec-ultrix): Remove from the C program. 2014-01-25 Ben Elliston * config.guess (c1-convex-bsd, c32-convex-bsd, c2-convex-bsd) (c34-convex-bsd, c38-convex-bsd, c4-convex-bsd): Remove Convex triplets that are not handled inside the case statement. 2014-01-01 Ben Elliston * testsuite/config.guess: Sort. * testsuite/config.sub: Ditto. 2014-01-01 Ben Elliston * config.guess: Update copyright years. * config.sub: Likewise. 2013-11-28 Adam Maxwell * config.guess (*:Darwin:*:*): Avoid executing `cc' on OS X 10.9, as it ships with a stub that puts up a graphical alert prompting the user to install developer tools. 2013-10-01 Ben Elliston Reported by Jö Fahlke . * config.sub (k1om, k1om-*): New. * testsuite/config-sub.data: Add test cases. 2013-09-05 Nathan Sidwell Ben Elliston * config.sub (nvptx): New. * testsuite/config-sub.data: Add test cases. 2013-08-10 Earnie Boyd Ben Elliston * config.sub (mingw32, msys): Default basic_machine to i686. * testsuite/config-sub.data: Add test cases. 2013-08-08 Luis Machado * config.sub (c8051): New. * testsuite/config-sub.data: Add testcases for c8051. 2013-06-08 Basil Peace * testsuite/config-guess.sh: Insert a shebang for /bin/sh into the generated uname script. 2013-06-06 Anton Blanchard * config.guess (ppc64le:Linux:*:*, ppcle:Linux:*:*): New. 2013-05-16 Mike Frysinger * config.guess (s390:Linux:*:*|s390x:Linux:*:*): s390 targets include "-gnu" suffixes like other Linux targets (and "-uclibc" with uclibc targets). 2013-05-16 Mike Frysinger * config.guess: Hoist C library detection code up to a common location so all Linux targets can use it. 2013-05-16 Torsten Maehne * config.guess (*:Darwin:*:*): Check for powerpc64. 2013-04-24 Mischa Jonker * config.sub (arceb): New. * config.guess (arc:Linux:*:*, arceb:Linux:*:*): New. * testsuite/config-guess.data: Add test cases. * testsuite/config-sub.data: Add test cases. 2013-04-24 Jim Pryor * config.guess (i*86:Linux:*:*): Test for uClibc. 2013-04-24 Jim Pryor * config.guess (x86_64:Linux:*:*): Test for uClibc. 2013-02-12 Christian Svensson * config.guess (or1k:Linux:*:*): New. * config.sub (or1k): Likewise. * testsuite/config-guess.data: Test for or1k:Linux. * testsuite/config-sub.data: Tests for or1k-linux, or1k-elf. 2013-02-04 Ben Elliston * config.guess: Contract the list of copyright years into the range 1992-2013. Remove "(C)" character sequence from copyright statements. Per https://www.gnu.org/licenses/gpl-howto.html. * config.sub: Likewise. 2013-01-23 Sandra Loosemore * config.sub (nios2eb, nios2el): New. * testsuite/config-sub.data: Add test cases. 2013-01-11 Juergen Urban * config.sub (mips5900, mipsr5900el): New. * testsuite/config-sub.data: Add test cases. 2013-01-04 Jens Staal Ben Elliston * config.sub (plan9): New. * testsuite/config-sub.data: Add a test case. 2012-12-31 Uwe Stieber * config.sub (kaos*): Remove. 2012-12-29 Ben Elliston * config.guess: Bring up to GPLv3. * config.sub: Likewise. 2012-12-23 Ben Elliston * config.guess: Update copyright years. * config.sub: Likewise. 2012-12-06 Leif Ekblad * config.sub (rdos): Expand to x86_64-pc-rdos. (rdos32, rdos64): New. 2012-11-11 Mike Frysinger * Makefile (check-guess, check-sub): New targets. (check): Depend on check-guess and check-sub. 2012-11-11 Mike Frysinger * config.sub (arm): Handle armv6/armv7/armv8 targets. * testsuite/config-sub.data: Add test cases. 2012-10-10 David Holsgrove * config.sub (microblazeel): New. * testsuite/config-sub.data: Add a test case. 2012-09-25 Theo Markettos * config.guess (arm:*:riscos:*): Allow arm*. * testsuite/config-guess.data: Add a test case. 2012-08-18 Anthony G. Basile * config.sub (linux-musl*): New. * testsuite/config-sub.data: Add a test case. 2012-08-14 Alex Smith * config.guess (x86_64:Haiku:*:*): New. * testsuite/config-guess.data: Add a test case. 2012-07-31 Ben Elliston * testsuite/config-guess.sh: Don't export PATH. 2012-07-31 Earnie Boyd Ben Elliston * config.guess (*:MINGW64*:*): New. * config.sub (mingw64): Likewise. * testsuite/config-guess.data: Add a test case. * testsuite/config-sub.data: Likewise. 2012-07-30 Ben Elliston * testsuite/config-guess.sh: Incorporate uname.in as a heredoc. * testsuite/uname.in: Remove. 2012-07-29 Ben Elliston * uname: Remove. 2012-07-29 Ben Elliston * config.guess: Remove commented code, circa 1994. 2012-06-17 David Hill * config.guess (*:Bitrig:*:*): New. * config.sub (-bitrig*): Likewise. * testsuite/config-sub.data: Add a test case. 2012-06-10 Dmitriy Fedchenko Ben Elliston * config.guess (NSE-?:NONSTOP_KERNEL:*:*): Match NSE-* as the substring can be longer than one character. * testsuite/config-guess.data: Add a new test case. 2012-05-24 Joe Seymour * config.sub (hexagon): Set default operating system to elf. * testsuite/config-sub.data: Change "hexagon" mapping to hexagon-unknown-elf. 2012-04-18 Joel Brobecker * config.sub (*-lynx*178, *-lynx*5): New. * testsuite/config-sub.data: Add powerpc-elf-lynxos, powerpc-elf-lynxos5, powerpc-xcoff-lynxos178 testing. 2012-02-14 Marcus Shawcroft * config.guess (aarch64:Linux:*:*, aarch64_be:Linux:*:*): New. * config.sub (aarch64-*, aarch64_be-*): New. * testsuite/config-sub.data: Add aarch64-elf, aarch64-linux aarch64-unknown-elf, aarch64-unknown-linux, aarch64_be-elf, aarch64_be-linux, aarch64_be-unknown-elf, aarch64_be-unknown-linux. * testsuite/config-guess.data: Add aarch64, aarch64_be. 2012-02-10 Paul Eggert Fix incorrect FSF snail mail addresses. * config.guess, config.sub: Replace (slightly wrong) snail mail addresses with a URL, as per current GNU coding standards. See . 2012-02-10 Ben Elliston Reported by thom.fitzpatrick@hp.com. * config.guess (x86_64:VMkernel:*:*): New. * testsuite/config-guess.data: Add test case. 2012-01-28 Bruno Haible Ben Elliston * config.guess: Canonicalize CPU-android-linux to CPU-unknown- linux-android. * testsuite/config-sub.data: Add test cases. 2012-01-28 Sean Keys Ben Elliston * config.sub: Add xgate (Freescale XGATE processor) and m68hcs12x. * testsuite/config-sub.data: Add a test case. 2012-01-01 Ben Elliston * config.guess: Update copyright years. * config.sub: Likewise. 2011-12-30 Ben Elliston * config.sub: Remove some comments (over 10 years old) that are either now resolved or completely irrelevant. 2011-12-30 Paul Eggert * config.guess: Fix a minor misspelling ("tupples"). 2011-12-29 Ben Elliston * config.guess (cris:Linux:*:*): Replace fixed CPU name in the triplet with ${UNAME_MACHINE}, as it is identical. (crisv32:Linux:*:*): Likewise. (frv:Linux:*:*): Likewise. (hexagon:Linux:*:*): Likewise. (or32:Linux:*:*): Likewise. (x86_64:Linux:*:*): Likewise. * testsuite/config-guess.data: Add some missing GNU/Linux tests. 2011-12-29 Ben Elliston * Makefile (check): Test config.guess before config.sub. * testsuite/config-guess.data: Sort. 2011-11-11 Charles Wilson * config.guess (i*:MSYS*:*): New. * config.sub: Recognize -msys*. * testsuite/config-guess.data: Add test case. 2011-10-29 DJ Delorie * config.sub (rl78): New. * testsuite/config-sub.data: Add new tests. 2011-10-08 Joern Rennecke Ben Elliston * config.sub (epiphany): New. * testsuite/config-sub.data: Add new tests. 2011-10-01 Linas Vepstas Ben Elliston * config.guess (hexagon:Linux:*:*): New. * testsuite/config-guess.data: Add a test case. 2011-09-09 Linas Vepstas Ben Elliston * config.sub (hexagon, hexagon-*): New. * testsuite/config-sub.data: Add test cases. 2011-08-23 Roland McGrath * config.sub: Rename 32eb to be32, 32el to le32, 64el to le64, and 64eb to be64. * testsuite/config-sub.data: Adjust test cases. 2011-08-20 Ben Elliston * config.guess (*:FreeBSD:*:*): Switch on ${UNAME_PROCESSOR}. * testsuite/config-guess.data: Remove hard to test FreeBSD cases. 2011-08-16 Roland McGrath * config.sub (32eb, 32el, 64eb, 64el): New (pseudo-)CPUs. (nacl): Grok as alias for 32el-unknown-nacl. * testsuite/config.sub: Add tests for those cases. 2011-08-14 Ben Elliston * testsuite/config-sub.data: Sort. 2011-06-03 Nick Clifton Ben Elliston * config.sub (v850e1, v850es, v850e2, v850e2v3): New. * testsuite/config-sub.data: Add tests for all V850 variants. 2011-05-30 Chris Metcalf Ben Elliston * config.guess (tile*:Linux:*:*): Use vendor "unknown", not "tilera", for consistency with other architectures. * config.sub (tile*-*, tilegx-*): Use a more general pattern for "tile" to allow matching tilepro, tilegx32 and other variants. * testsuite/config-guess.data: Update tests. * testsuite/config-sub.data: Likewise. 2011-05-11 Hector Oron Konstantinos Margaritis * config.guess (arm*:Linux:*:*): Add support for gnueabihf. 2011-03-31 Kirk Hays Ben Elliston * config.sub: Add configuration support for Open8 MCU softcore. * testsuite/config-sub.data: Add some simple test cases. 2011-03-23 Joseph Myers * config.sub: Map ppcbe to powerpc. * testsuite/config-sub.data: Add test cases. 2011-03-23 Joseph Myers * config.sub: Map strongarm-*, thumb-* and xscale*-* to corresponding arm targets. * testsuite/config-sub.data: Add test cases. 2011-02-24 Jason Jacques * config.sub (version): Bump copyright years. 2011-02-02 Ben Elliston Paul Eggert * config.guess, config.sub, testsuite/config-sub.data: Eliminate whitespace issues throughout (as found by M-x whitespace-report). Jim Meyering reports that git am complains about spaces before tabs in the Emacs source code. 2011-01-23 Ralf Wildenhues * config.guess (version): Bump copyright years. (alpha:OSF1:*:*): Reset EXIT trap before exiting to avoid a spurious non-zero exit status on alphaev67-dec-osf5.1. 2011-01-01 Ben Elliston * config.guess: Update copyright years. * config.sub: Likewise. 2010-12-26 Ben Elliston Revert due to problems with the Tru64 shell. From Urs Jan?en. 2010-04-03 Wolfram Sang * config.guess: Use signal names instead of numbers with trap. 2010-12-11 Masaki Muranaka * config.sub: Accept cr16-*-elf. * testsuite/config-sub.data: Add test cases. 2010-09-24 Ben Elliston From Joachim Schmitz : * config.guess (NEO-?:NONSTOP_KERNEL:*:*): New. * testsuite/config-guess.data: Add test cases. 2010-09-11 Ben Elliston From Joachim Schmitz : * config.sub (neo-tandem, nse-tandem): New. 2010-09-07 Ben Elliston From Macpaul Lin . * config.sub (nds32, nds32le, nds32be): New. * testsuite/config-sub.data: Add test cases. 2010-08-21 Ben Elliston From Chris Metcalf . * config.guess (tile*:Linux:*:*): New. * testsuite/config-guess.data: Add a test case. 2010-07-29 Ben Elliston Patch from Rainer Tammer : * config.guess (*:AIX:*:[4567]): Handle AIX 7.x. 2010-05-20 Maxim Kuvyrkov * config.sub: Recognize *-linux-android*. 2010-04-03 Wolfram Sang * config.guess: Use signal names instead of numbers with trap. 2010-03-23 Joseph Myers * config.sub: Always map c54x-*, c55x-* and c6x-* to corresponding tic54x, tic55x and tic6x names. Only use -coff as a default OS if no OS specified. * testsuite/config-sub.data: Add test cases. 2010-01-22 Chris Metcalf Ben Elliston * config.sub: Handle tilegx-*. * testsuite/config-sub.data: Add a test. 2009-12-31 David Barksdale Ben Elliston * config.sub (os): Handle nacl. * testsuite/config-sub.data: Add a test case. 2009-12-30 Ben Elliston * config.sub (version): Add 2010. * config.guess (version): Likewise. 2009-12-16 Ben Elliston * testsuite/config-guess.sh: Simplify some shell logic. * testsuite/config-sub.sh: Likewise. 2009-12-13 Alfred M. Szmidt * config.sub (version): Add the year 2009. * config.guess (version): Likewise. 2009-11-20 Edward O'Callaghan Ben Elliston * config.guess (i86pc:AuroraUX:5.*:*): New. (i86xen:AuroraUX:5.*:*): Likewise. * config.sub (-auroraux, -auroraux*): New. * testsuite/config-guess.data: Add test cases. * testsuite/config-sub.data: Likewise. 2009-11-19 Ben Elliston * config.guess (i*86:Linux:*:*): Reintroduce dietlibc detection. (mips:Linux:*:* | mips64:Linux:*:*): Simplfy with grep, not sed, to pull CPU= lines from the preprocessor output. 2009-11-08 Jerker Bäck Ben Elliston * config.guess (*:Interix*:*): Allow any uname -r value so that Interix 2.* is detected. 2009-11-07 Yakup Akbay Ben Elliston * config.sub: Handle ubicom32, ubicom32-*. * testsuite/config-sub.data: Add a test case. 2009-10-07 Shiki Okasaka Ben Elliston * config.sub (-es*): Recognize the ES operating system. * testsuite/config-sub.data: Add a test case. 2009-09-25 Hariharan Sandanagobalane Ben Elliston * config.sub: Add support for Picochip. * testsuite/config-sub.data: Add test cases. 2009-09-23 Nick Clifton Ben Elliston * config.sub: Add support for RX. * testsuite/config-sub.data: Add two test cases for RX. 2009-09-18 Jack Howarth * config.guess (*:Darwin:*:*): Handle 64-bit compilers on i386. 2009-09-18 Ben Elliston * config.guess (i*86:Linux:*:*): Remove checks for whether the default compiler produces a.out binaries. For all i*86 GNU/Linux systems, the triplet guess is now ${UNAME_MACHINE}-pc-linux-gnu. 2009-09-18 Ben Elliston * config.guess (*:Linux:*:*): Reorder the Linux architectures so that 'grep :Linux:' matches 'grep :Linux: | sort'. 2009-09-16 Ben Elliston * testsuite/config-guess.data: Remove i86xen and i86pc Solaris tests as these triplet checks depend on the system C compiler. Reported by Mike Frysinger. 2009-08-19 Ben Elliston * config.guess: Document where to get the latest version from. * config.sub: Likewise. 2009-08-17 Ben Elliston * Makefile (UPLOAD, upload): Remove variable and target. (all): Make this a dummy target. 2009-08-17 Michael Eager * config.sub: Add Microblaze aliases. * testsuite/config-sub.data: Add test cases. 2009-06-11 Steven G. Johnson Ben Elliston * config.sub (bluegene, -bluegene, -cnk*): New CNK aliases. * testsuite/config-sub.data: Add test cases. 2009-06-09 Olli Savia Ben Elliston * config.guess: Add detection for LynxOS 4.2. * testsuite/config-guess.data: Add a test case. 2009-06-09 Ben Elliston * config.guess (*:NetBSD:*:*): Use grep -q, which is supported on this host, instead of the less tidy grep > /dev/null. (9000/[34678]??:HP-UX:*:*): Likewise. (alpha:Linux:*:*): Likewise. 2009-06-02 Ben Elliston * config.guess: Factor mips:Linux:*:* and mips64:Linux:*:*. 2009-06-02 Ben Elliston * config.guess: Drop detection for i386-pc-linux-gnuaout on systems with the a.out executable format. "Here's 5c, kid". 2009-06-02 Ben Elliston * config.guess: Drop detection for i386-pc-linux-gnuoldld on systems with a pre-BFD linker. "Here's 5c, kid." 2009-06-01 Ben Elliston Reported by bob.strahan@hp.com. * config.guess (8664:Windows_NT:*): MKS on x86-64 machines. * testsuite/config-guess.data: Add a test case. 2009-04-27 Neale Ferguson Ben Elliston * config.guess (s390x:SunOS:*:*): Add s390x-ibm-solaris*. * testsuite/config-guess.data: Add a test case. 2009-04-17 Eli Zaretskii * config.guess (pc:*:*:*): Return i586-pc-msdosdjgpp, for consistency with config.sub. * testsuite/config-guess.data: Add a test case. 2009-04-17 Anthony Green Ben Elliston * config.sub: Handle moxie. * testsuite/config-sub.data: New test case. 2009-02-03 Ben Elliston Report from Przemyslaw Szczygielski. * config.guess (i*86:AROS:*:*): Detect AROS. * config.sub (aros, aros-*): Handle these. * testsuite/config-guess.data: Add test cases. * testsuite/config-sub.data: Likewise. 2009-01-19 Robert Millan * config.sub: Handle -kopensolaris*. * testsuite/config-guess.data: Add test case. * testsuite/config-sub.data: Likewise. 2008-12-19 Ben Elliston * config.guess (NCR*:*:4.2:*, MPRAS*:*:4.2:*): Add detection for NCR MPRAS. From Lucas Silacci . 2008-12-18 Ben Elliston * config.guess (i86pc:SunOS:5.*:*, i86xen:SunOS:5.*:*): Remove the need for /usr/bin/echo by improving shell portability. Thanks to Ralf Wildenhues for the suggestion. 2008-12-11 Ben Elliston * config.guess (i86pc:SunOS:5.*:*, i86xen:SunOS:5.*:*): The full path to /usr/bin/echo is necessary to work around the shell builtins for echo that do not handle newlines. From Ali Bahrami. 2008-12-11 Joel Sherrill * config.sub (lm32): New. * testsuite/config-sub.data: Add a test case. 2008-12-09 Kieran Bingham Ben Elliston * config.sub (sh[24]aeb): Handle big endian variants. * testsuite/config-sub.data: Add test cases. 2008-11-16 Ben Elliston * config.guess (i86pc:SunOS:5.*:*, i86xen:SunOS:5.*:*): No need to invoke echo as /usr/bin/echo; we've never done it this way before. * testsuite/config-guess.data: Add powerpc-unknown-linux-gnu case. 2008-11-15 Ali Bahrami Ben Elliston * config.guess: Add support for detecting x86_64 Solaris. * testsuite/config-guess.data: Add a previously missing test case for i86pc SunOS. 2008-09-28 Ben Elliston Dann Corbit * config.guess (*:Interix*:[3456]*): Handle "genuineintel". * testsuite/config-guess.data: Add a test case. 2008-09-28 Ben Elliston From boris.seve@drillscan.com. * config.guess (padre:Linux:*:*): New. * testsuite/config-guess.data: Add a test case. 2008-09-08 Alan Modra Ben Elliston * config.sub (z80, z80-*): Handle. * testsuite/config-sub.data: Add a test case. 2008-06-16 Ben Elliston * testsuite/config-sub.data: Strip stray whitespace. 2008-06-16 Vincent Torri Ben Elliston * config.sub (cegcc, -cegcc*): New. * testsuite/config-sub.data: Add test cases. 2008-04-14 Pedro Alves * config.sub (dicos): New. * testsuite/config-sub.data: Add test cases. 2008-04-08 Ben Elliston * config.guess (i*86:Linux:*:*): Remove handling of i386-coff ld. 2008-03-26 Will Newton * config.sub: Add metag-*. * testsuite/config-sub.data: Add test for metag. 2008-03-12 Alexander Deynichenko Ben Elliston * config.guess (BePC:Haiku*:*): New. * testsuite/config-guess.data: Add test case. 2008-03-08 Ben Elliston From Chris Metcalf : * config.sub: Handle tile-*. * testsuite/config-sub.data: Add a test. 2008-02-05 Adam Nemet Ben Elliston * config.sub (mips64octeon, mips64octeonel): New machines. * testsuite/config-sub.data: Add test cases. 2008-02-05 Ben Elliston * config.sub (mips64r5900, mips64r5900el): New machines. * testsuite/config-sub.data: Add test cases. 2008-01-23 Ben Elliston * config.guess: Update URL for script location. 2008-01-16 Chris Metcalf Ben Elliston * config.sub (tile*): New. * testsuite/config-sub.data: Add test cases. 2008-01-08 Ben Elliston * config.guess: Update copyright years in version output. * config.sub: Likewise. 2008-01-07 Ralf Wildenhues * config.guess (*:AIX:*:[4-9]): Accept UNAME_VERSIONs > 5, for AIX 6.1. Reported by Rainer Tammer . 2007-12-12 Ben Elliston * config.guess (*:Interix*:[3456]*): Handle IA64 ${UNAME_MACHINE}. Return ia64-unknown-interix${UNAME_RELEASE}. * testsuite/config-guess.data: Add a test case. 2007-12-05 Lennert Buytenhek * config.guess (arm*:Linux:*:*): Determine ABI in use. 2007-12-05 Steve Kenton Ben Elliston * config.sub (blackfin, blackfin-*, m68knommu, m68knommu-*, parisc, parisc-*): New Linux-specific aliases for conformity with Linux architecture names. * testsuite/config-sub.data: Add test cases. 2007-11-19 Marc Gauthier * config.guess (xtensa*:Linux:*:*): Accept variants. * config.sub (xtensa*): Accept variants. * testsuite/config-sub.data: Add test case. 2007-07-25 Mike Frysinger * testsuite/config-guess.sh (run_config_guess): Do not prefix with "function" as this is not permitted by POSIX. * testsuite/config-sub.sh (run_config_sub): Likewise. 2007-07-24 Ben Elliston * config.guess: Remove trailing whitespace. 2007-07-22 Ben Elliston Reported by Luke Mewburn : * config.guess: Fix typo ix86xen -> i86xen. 2007-06-28 Ben Elliston From M R Swami Reddy : * config.sub: Rename cr16c to cr16. 2007-05-17 Ben Elliston From Luke Mewburn : * config.guess (i86xen:SunOS:5.*:*): New. * testsuite/config-guess.data: Add test case. 2007-04-29 Ben Elliston From Pedro Alves : * config.sub (mingw32ce): New. * testsuite/config-sub.data: Add test cases. 2007-03-06 Ben Elliston * config.guess (*:Interix*:[3456]*): Consolidate all machine possibilities into a single entry with a case statement that examines ${UNAME_MACHINE}. Suggested by . 2007-01-18 Ben Elliston * testsuite/config-sub.data: Add MeP test cases. From Dave Brolley 2001-03-19 Ben Elliston * config.sub (mep, mep-*): Add. 2007-01-15 Ben Elliston * config.guess (SX-8R:SUPER-UX:*:*): New. * testsuite/config-guess.data: Add a test case. 2007-01-04 Ben Elliston From Alexander Boettcher via Dalibor Topic: * config.sub: Recognise -drops*. * testsuite/config-sub.data: Add a test. 2006-12-22 Ben Elliston * config.guess (i*:MINGW:*:*): Rename from this .. (*:MINGW:*:*): .. to this. * testsuite/config-guess.data: Add test cases. 2006-12-08 Bob Wilson * config.guess (xtensa:Linux:*:*): New. * testsuite/config-guess.data: Add test case. * testsuite/config-sub.data: Add xtensa-elf and xtensa-linux. 2006-12-08 Kazu Hirata Ben Elliston * config.sub: Recognize fido and fido-*. * testsuite/config-sub.data: Add test cases. 2006-11-30 Ben Elliston * config.guess (SX-7:SUPER-UX:*:*): New. * testsuite/config-guess.data: Add test case. 2006-11-15 Ben Elliston From Josselin Mouette : * config.guess (SX-8:SUPER-UX:*:*): New. * testsuite/config-guess.data: Add test case. 2006-11-08 Ben Elliston * config.guess (authenticamd:Interix*:[3456]*): Another AMD64. * testsuite/config-guess.data: Add test case. 2006-11-07 Steve Woodford Ben Elliston * config.guess (*:NetBSD:*:*): Handle sh5el arch. * config.sub (sh5el): New basic_machine. * testsuite/config-sub.data: Add test cases. 2006-09-20 Ben Elliston * config.sub (score, score-*): New. * testsuite/config-sub.data: Add test cases. 2006-08-14 Thiemo Seufer Nigel Stephens David Ung * config.sub (sde): New. * testsuite/config-sub.data: Add test cases. 2006-08-14 Vijay K. Munjal * config.sub (xc16x, xc16x-*): New. * testsuite/config-sub.data: Add test cases. 2006-07-02 Masaki MURANAKA * config.sub (toppers-*): New. * testsuite/config-sub.data: Add test case. 2006-07-02 Ben Elliston * config.guess (macppc:MirBSD:*:*): Fix typo. * testsuite/config-guess.data: Add test case. 2006-07-02 Ben Elliston * config.guess: Handle Interix 6. * testsuite/config-guess.data: Add test case. 2006-06-06 Ben Elliston From H??vard Skinnemoen : * config.guess (avr32*:Linux:*:*): New. * config.sub (avr32, avr32-*): Likewise. * testsuite/config-guess.data: Add test case. * testsuite/config-sub.data: Likewise. 2006-05-13 Ben Elliston * config.sub: Specify -elf as the default OS for spu. (c4x-* | tic4x-*): Tidy formatting. * testsuite/config-sub.data: Update tests. 2006-05-13 Bruno Haible * config.guess: Change support for Sun C/C++ 5.9 on Linux/x86 to use compiler-specific predefines other than __sun. 2006-05-12 Ben Elliston * config.sub (spu): New. * testsuite/config-sub.data: Add test case. 2006-05-12 Ben Elliston * config.sub (m32c, m32c-*): Fold into the standard case. 2006-04-26 Bruno Haible Ben Elliston * config.guess (amd64:FreeBSD:*:*) Detect as x86_64. * testsuite/config-guess.data: Add test case. 2006-03-13 Ben Elliston Revert these patches at Earnie Boyd's request: * testsuite/config-guess.data: Tweak MSYS_NT-5.1 test. * config.guess: Handle i*:MSYS_NT-*:*:* for MSYS/Mingw. * testsuite/config-guess.data: Add test case. 2006-03-07 Mike Frysinger * config.sub (sheb, sheb-*): Handle these in addition to shbe. * testsuite/config-sub.data: Add test case. 2006-03-06 Ben Elliston * uname: Exit with exit code 0. 2006-02-27 David S. Miller Ben Elliston * config.sub (sparcv9v, sparc64v): Recognise SUN4V-based SPARCs. * testsuite/config-sub.data: Add test cases. 2006-02-27 Ben Elliston * config.guess, config.sub: Add 2006 to copyright years. 2006-02-23 Ben Elliston * config.guess (EM64T:Interix:*:*): New case. * testsuite/config-guess.data: Add test case. 2006-02-23 Mike Frysinger * config.sub (nios, nios2): New. * testsuite/config-sub.data: Add test cases. 2006-02-23 Ben Elliston * config.guess (x86:Interix*:[345]*): Retain full Interix version. * testsuite/config-guess.data: Update Interix test(s). 2006-02-23 Ben Elliston * testsuite/config-guess.data: Tweak MSYS_NT-5.1 test. 2006-02-23 Dan Nicolaescu * config.guess (i*86:Linux:*:*): Recognise the Sun Studio compiler by handling #if defined(__sun). 2006-02-23 Ben Elliston * config.guess: Handle i*:MSYS_NT-*:*:* for MSYS/Mingw. * testsuite/config-guess.data: Add test case. 2006-01-30 Ralf Wildenhues * config.guess: Don't use semicolons to separate sed commands, as POSIX says it's not portable. Noted by Paul Eggert . 2006-01-30 Ralf Wildenhues * config.guess (set_cc_for_build): Do not pass `-q' to mktemp. Reported by Bruce Korb . 2006-01-19 Robert Millan * testsuite/config-guess.data: Add test case for GNU/kFreeBSD. * testsuite/config-sub.data: Add test case for amd64-kfreebsd5.4-gnu. 2006-01-02 Ben Elliston * config.guess (*:SolidBSD:*:*): New. * config.sub (-solidbsd*): New. * testsuite/config-guess.data: Add test case. * testsuite/config-sub.data: Ditto. 2005-12-23 Ben Elliston From Takahashi Yoshihiro : * config.guess (pc98:FreeBSD:*:*) Add special case. * config.sub (pc98, pc98-*): New. * testsuite/config-guess.data: Add test case. * testsuite/config-sub.data: Ditto. 2005-12-22 Ben Elliston From John Williams : * config.sub (mb, microblaze): New basic_machine. * testsuite/config-sub.data: New tests. 2005-12-13 Ralf Wildenhues * config.guess (mips:Linux:*:*, mips64:Linux:*:*, i*86:Linux:*:*): Fix quoting of eval command line, allow for preprocessor to insert white space between C tokens. (i*86:Linux:*:*): Handle Portland Group pgcc like Intel icc; it doesn't define __ELF__ either. 2005-12-11 Ben Elliston From Shaun Jackman : * config.sub: Add the KERNEL-OS combination linux-newlib*. * testsuite/config-sub.data: Add a test for i386-linux-newlib. 2005-12-11 Ben Elliston Reported by Leif Ekblad : * config.guess (i*86:rdos:*:*): New. * config.sub: Handle rdos. * testsuite/config-guess.data: Add test case for RDOS. * testsuite/config-sub.data: Likewise. 2005-12-09 Ben Elliston Reported by Jan-Benedict Glaw : * config.guess (vax:Linux:*:): Detect as vax-dec-linux-gnu. * testsuite/config-guess.data: Add test. 2005-12-09 Nathan Sidwell * config.sub (mt): Rename from ms1. (ms1): Alias it to mt for backward compatibility. * testsuite/config-sub.data: Update testsuite. 2005-11-13 Kean Johnston * config.sub: Allow -sco6 and -sco5v6 to be aliases for SCO OpenServer 6. * testsuite/config-sub.data: New tests. 2005-11-11 Ben Elliston * testsuite/config-guess.data: Add test case for Linux PPC64. 2005-11-11 Ben Elliston * config.guess (x86:Interix*:[345]*): Handle Interix version 5. * testsuite/config-guess.data: Add test case. 2005-09-19 Gerben Wierda * config.guess (*:Darwin:*:*): Don't treat *86 specifically. 2005-08-03 Ben Elliston Reported by Kulkin Alexey : * config.guess (x86_64:CYGWIN*:*:*): New case. * testsuite/config-guess.data: Add test case. 2005-07-14 Robert Millan * config.guess (or32:Linux:*:*): Detect. * testsuite/config-guess.data: Add test case. 2005-07-08 Michael Haubenwallner * config.guess: Let set_cc_for_build evaluate only once to avoid creation of more than one tmpdir without removing the old one. 2005-07-08 Ben Elliston * config.sub: Add support for Haiku. * testsuite/config-sub.data: Add test cases for i386, SPARC and PowerPC Haiku. 2005-07-08 Ben Elliston * Makefile (SHELL): Remove override. 2005-07-04 Ben Elliston Paul Mundt * config.sub: Handle sh2a/sh4a. * testsuite/config-sub.data: Add test cases. 2005-07-01 Robert Millan * config.sub: Deprecate "openrisc" in favour of "or32". Do not default the OS field to "coff". * testsuite/config-sub.data: Add a test case. 2005-06-30 Ben Elliston * config.sub (sh64): Remove duplicate entry. * testsuite/config-sub.data: Add test case for sh64. 2005-06-30 Mike Frysinger * config.sub (mips64vr5900, mips64vr5900el): New machines. * testsuite/config-sub.data: Add test cases. 2005-06-30 Brad Smith * config.guess: Simplify OpenBSD support. 2005-06-02 Aldy Hernandez * config.sub (ms1, ms1-*): New. * testsuite/config-sub.data: Add test cases. 2005-06-02 Jim Blandy * config.sub (m32c, m32c-*): New. * testsuite/config-sub.data: Add test cases. 2005-05-27 Ben Elliston * config.guess (i*:windows32*:*): uname -m includes "-pc", so no need to emit it additionally. * testsuite/config-guess.data: Update test case. 2005-05-15 Ben Elliston Reported by Sam Steingold : * config.guess (i*:windows32*:*): New. * testsuite/config-guess.data: Add a corresponding test case. 2005-05-15 Paul Eggert * config.guess: Fix remaining problematic uses of "exit 0" (and one problematic use of "&& exit"). 2005-05-12 Ben Elliston * config.guess: Update Free Software Foundation address. * config.sub: Likewise. 2005-05-12 Ben Elliston * uname: Similar to the last change, remove all exit commands and let the script exit with the exit code of the last command. 2005-05-12 Paul Eggert Explanation for this subtle change: From: Paul Eggert To: config-patches@gnu.org Subject: config.guess, config.sub misdiagnose write errors config.guess and config.sub sometimes mishandle write errors to stdout: they either ignore the errors, or output invalid diagnostics when they occur. For a simple (albeit unrealistic) example, on my Solaris 8 (sparc) host, the command "config.guess >&-" exits with status 0; it should exit with status 1, due to the write failure. * config.guess: Don't exit with an explicit exit code of 0. * config.sub: Likewise. 2005-05-12 Ben Elliston * config.guess (i*86:skyos:*:*): New. * config.sub (case $os): Handle "-skyos*" as a valid OS. * testsuite/config-guess.data: Add a test case. * testsuite/config-sub.data: Likewise. 2005-05-12 Tim Rice * config.guess: Add support for SCO OpenServer 6. 2005-05-12 Noah Misch * config.guess (9000/[34678]??:HP-UX:*:*): Discard stderr of `cc -E -'; HP `cc' emits an error for it but still preprocesses standard input as expected. Add comment. 2005-05-12 Nick Burrett Ben Elliston * config.guess (arm:riscos:*:*): New configuration. * testsuite/config-sub.data: New tests. * testsuite/config-guess.data: Likewise. 2005-05-12 Nick Burrett * config.guess: Add a missing newline to arm-acorn-riscix string. 2005-04-22 Paul Green Ben Elliston * config.guess: Add Stratus VOS IA32 systems. * testsuite/config-guess.data: Add a testcase. 2005-04-22 Ben Elliston Bernd Schmidt * config.sub (bfin): New target. * testsuite/config-sub.data: Test bfin-elf. 2005-04-22 Ben Elliston Dave Miller * config.sub (sparc64b): Handle. * testsuite/config-sub.data: Test sparc64-linux, sparc64b-linux. 2005-03-24 Paul Eggert * config.guess: Update URL for script location. Problem reported by Bruno Haible. 2005-02-10 Ben Elliston J Shepherd * config.guess (NSE-?:NONSTOP_KERNEL:*:*): New. * testsuite/config-guess.data: Test for nse-tandem-nsk. 2005-02-10 Ben Elliston * testsuite/config-guess.data: Add craynv-cray-unicosmp2.5.X case. 2005-02-10 Ben Elliston * testsuite/config-sub.sh (run_config_sub): New function. Compute $rc within the function and return it. * testsuite/config-guess.sh (run_config_guess): Likewise. 2005-02-10 Ben Elliston * config.guess (amd64:CYGWIN*:*:*): New. * testsuite/config-sub.data: Add amd64-cygwin, x86_64-cygwin. * testsuite/config-guess.data: Add x86_64-unknown-cygwin test. 2005-02-10 Ben Elliston * config.guess: Update copyright years. * config.sub: Likewise. 2005-01-11 Inderpreet Singh Ben Elliston * config.sub: Handle maxq target. * testsuite/config-sub.data: Add maxq and maxq-elf tests. 2004-11-30 Melissa Mears * config.sub: Handle xbox alias. * testsuite/config-sub.data: Add xbox case. 2004-11-17 Ian Lance Taylor Ben Elliston * config.sub: Recognize xscalee[bl]. * testsuite/config-sub.data: Add xscale, xscalee[bl] cases. 2004-11-12 Ben Elliston * config.guess (*:z/VM:*:*): Add new case. * config.sub (os): Add case for -zvmoe. * testsuite/config-guess.data: Add a test case. * testsuite/config-sub.data: Likewise. 2004-11-12 Ben Elliston * testsuite/config-guess.sh: Use , and not / as the sed delimiter. 2004-11-12 Andris Pavenis * config.sub (djgpp): Alias to i586-pc-msdosdjgpp. * testsuite/config-sub.data: Add a test case. 2004-10-25 Ben Elliston * testsuite/config-guess.sh: Reduce recurring tabs into a single tab, to allow the test data to be better aligned in columns. 2004-10-25 Ben Elliston Reported by Monty Solomon : * config.guess (*:XENIX:*:SysV): New. * testsuite/config-guess.data: Add a test case. 2004-10-25 Ben Elliston Reported by Martin Hammer : * config.guess (DRS?6000:isis:4.2*:7*): New pattern. 2004-09-07 Ben Elliston * config.guess (frv:Linux:*:*): New. * testsuite/config-sub.data: Add cris-linux, frv-linux. * testsuite/config-guess.data: Add frv-linux-unknown-gnu case. 2004-08-27 Hans-Peter Nilsson * config.sub: Handle crisv32, alias etraxfs. * config.guess (crisv32:Linux:*:*): Handle. * testsuite/config-sub.data: Add test case. * testsuite/config-guess.data: Likewise. 2004-08-22 Ben Elliston * Makefile (check): Run config-guess.sh tests as well. * testsuite/config-guess.sh: New test. * testsuite/config-guess.data: New file. * testsuite/uname.in: Likewise. * testsuite/config-sub.data (amd64-unknown-freebsd5.2): New case. 2004-08-13 Brad Smith * config.guess (*:OpenBSD:*:*): Remove defunct MIPS machines. (sgi:OpenBSD:*:*): Emit mips64, not mipseb. 2004-08-11 Paul Eggert * config.guess (*:Darwin:*:*): If uname -p reports "unknown", assume the processor is a powerpc. This is because coreutils uname (at least versions 4.5.7 through 5.2.1) outputs "unknown" in this case, due to a MacOS X bug that causes sysctl ((int[]) {CTL_HW, HW_MACHINE_ARCH}, 2, buffer, &bufsize, 0, 0) to return a negative number. Problem reported by Petter Reinholdtsen in: https://lists.gnu.org/archive/html/bug-gnu-utils/2003-02/msg00201.html 2004-07-19 Ben Elliston * config.guess (S7501:*:4.0:3.0): Handle NCR System V UNIX machine. 2004-07-02 Ben Elliston * testsuite/config-sub.data: Add i386-elf to i786-elf. 2004-06-30 Ben Elliston * testsuite/config-sub.data: Add more new tests. 2004-06-25 Ben Elliston * Makefile (check): New target. * testsuite/config-sub.sh: New test. * testsuite/config-sub.data: New file. 2004-06-24 Ben Elliston * config.guess: Update copyright years. * config.sub: Likewise. 2004-06-22 Robert Millan * config.guess (*:FreeBSD:*:*): Remove check for glibc (unneeded since GNU/kFreeBSD systems match *:GNU/*:*:* instead). 2004-06-22 Stanley F. Quayle * config.guess (*:*VMS:*:*): New entry. Replaces Alpha:OpenVMS:*. Recognize and advertise all VMS flavors as dec manufacturer. 2004-06-22 Ben Elliston * config.guess: Cray fixes from Wendy Palm . * config.sub: Likewise. 2004-06-22 Ben Elliston Reported by Hans-Peter Nilsson : * config.sub: Correctly handle mmix-knuth and mmix-knuth-mmixware. 2004-06-21 Ben Elliston * Makefile: New file. 2004-06-11 Ben Elliston * config.guess (pegasos:OpenBSD:*:*): Remove. 2004-06-11 Ben Elliston From Wouter Verhelst : * config.guess (M68*:*:R3V[5678]:*): Detect R3V8. 2004-06-11 Ben Elliston * config.guess (luna88k:OpenBSD:*:*): New. 2004-03-12 Kazuhiro Inaoka * config.guess (m32r*:Linux:*:*): New case. * config.sub: Handle m32rle. 2004-03-12 Ben Elliston From Jens Petersen : * config.sub: Handle sparcv8. 2004-03-03 Ben Elliston From Tom Smith : * config.guess: Version suffixes are equally significant on Tru64 V4.* and V5.*, so do not ignore them on V5.*. Handle a version prefix of "P" (patched kernel). 2004-02-23 Tal Agmon * config.sub: Add support for National Semiconductor CRX target. 2004-02-16 Thorsten Glaser * config.guess (*:MirBSD:*:*, macppc:MirBSD:*:*): Handle. * config.sub: Handle -mirbsd*. 2004-02-16 Brad Smith * config.guess: Recognize OpenBSD on AMD64 and CATS hardware. 2004-02-11 Ben Elliston * config.sub (abacus): Add. 2004-02-11 Galit Heller * config.sub: Add support for National Semiconductor CR16C target. 2004-02-02 Ben Elliston * config.guess (*:ekkoBSD:*:*): Handle. * config.guess: Handle -ekkobsd*. 2004-01-30 Ben Elliston * NEWS: Remove. 2004-01-24 Ben Elliston From Brett E. Wynkoop : * config.guess (m68k:machten:*:*): Handle. 2004-01-20 Jeroen Ruigrok van der Werven * config.guess: Fix DragonFly entry to really work. 2004-01-05 Ben Elliston Joachim Schmitz * config.guess: Handle NSR-? to accept any CPU type. 2004-01-05 Ben Elliston * config.sub: Handle amd64-*. 2003-11-20 Kristian Van Der Vliet * config.guess (i*86:syllable:*:*): New. * config.sub (-syllable*): Likewise. 2003-11-18 Jeroen Ruigrok van der Werven * config.guess (*:DRAGONFLY:*:*): New. * config.sub (-dragonfly*): Likewise. 2003-11-03 Ben Elliston * config.guess: Detect OpenBSD on Pegasos I hardware. 2003-11-03 Jim Tison Ulrich Weigand * config.sub (tpf, -tpf*): Recognize. 2003-10-16 Ben Elliston * config.guess (5000:UNIX_System_V:4.*:*): Detect the Fujitsu VPP5000. Reported by Naoki Yoshida . 2003-10-16 Bernardo Innocenti * config.sub (linux-uclibc, uclinux-uclibc): Handle. 2003-10-16 Ben Elliston Reported by Todd Humphrey : * config.guess (*:OS400:*:*): Detect OS/400 on AS/400 machines. * config.sub (os400, -os400*): Recognise. 2003-10-07 Robert Millan Ben Elliston * config.guess (*:GNU/*:*:*): New. Generic check for systems with GNU libc and userland (matches GNU/KFreeBSD and GNU/KNetBSD). (*:GNU/FreeBSD:*:*): Remove, superceeded by GNU/*. * config.sub: Handle -knetbsd*. 2003-10-07 Ben Elliston * config.guess (3[345]??:*:4.0:3.0): Expand pattern to match 3526. 2003-10-03 Chris Demetriou * config.sub (mipsisa64r2*): Add. 2003-10-03 Ben Elliston Joachim Schmitz * config.guess (NSR-*:NONSTOP_KERNEL:*:*): Recognise NSR-Y. 2003-08-18 Andreas Krennmair * config.guess: Add detection for diet libc. * config.sub: Handle linux-dietlibc. 2003-07-29 Ben Elliston * NEWS: New draft file. 2003-07-17 Ben Elliston Reported as missing by Doug Evans: * config.sub: Handle iq2000 and iq2000-*. 2003-07-15 Alexandre Oliva * config.sub: Add am33_2.0 machine. 2003-07-04 Ben Elliston * config.sub: Handle -kfreebsd*. From Robert Millan. 2003-07-02 Robert Millan * config.guess (*:GNU/FreeBSD:*:*): Prefix GNU/FreeBSD triplet with a "k" to indicate the system is based on FreeBSD's kernel and not the whole OS. 2003-06-17 Ben Elliston From by Stephen Thomas : * config.guess (sh64*:*:*:Linux): New case. * config.sub (sh64): Map to sh64-unknown. 2003-06-17 Ben Elliston Reported by Dennis Grevenstein : * config.guess (sei:*:*:seiux): Detect SEIUX running on MIPS-based workstations manufactured by Sumitomo Electric Industries. * config.sub (sei, -sei*): Handle. 2003-06-13 Svein E. Seldal * config.sub (c4x, tic4x): Re-arrange and fix. 2003-06-12 Bernard Giroud * config.guess (Alpha*:OpenVMS:*:*): New entry. 2003-06-06 Ben Elliston * config.sub: Recognise pentium3 and pentium4. From Kelley Cook . 2003-06-06 Douglas B Rupp * config.guess: Recognize Interix 4. 2003-06-04 Ben Elliston * config.guess (set_cc_for_build): Allow insecure temporary filenames to be generated on systems without mktemp(1) or $RANDOM, but issue a warning to standard error. Suggested by Hans-Peter Nilsson. 2003-05-24 Ben Elliston * config.sub: Handle $os values of -nx6 and -nx7. 2003-05-22 Ben Elliston * config.guess: Detect ICL NX version 6 running on ICL/Fujitsu DRS 6000 machines. Reported by . 2003-05-19 Hans-Peter Nilsson * config.guess (cris:Linux:*:*): New case. 2003-05-09 Ben Elliston * config.guess (SHG2:*:4.0:3.0): Handle NCR System V UNIX machine. Reported by Raj Mannar . 2003-05-09 Andreas Jaeger * config.sub (maybe_os): Add alias amd64 for x86_64. 2003-05-09 Ben Elliston From Robert Millan * config.guess (*:GNU/FreeBSD:*:*): Handle. 2003-02-22 Ben Elliston Revert the following due to the demise of MicroBSD: 2003-01-03 Scott Kamp * config.guess: Detect MicroBSD operating system on i386 CPUs. * config.sub: Handle aliases for such. 2003-02-03 Ben Elliston * config.sub: Handle -kaos*. 2003-02-03 Charles Lepple * config.sub: Handle TI tic55x-* and tic6x-* targets. 2003-01-30 Ben Elliston * config.guess (alpha:OSF1:*:*): Use /usr/sbin/psrinfo -v to detect the Alpha CPU type, not an assembled program requiring $CC_FOR_BUILD. 2003-01-28 Nick Clifton * config.sub: Add sh2e support. 2003-01-22 Fabio Alemagna * config.sub: Handle -aros*. 2003-01-10 Stuart Hastings * config.guess: Make i686 the default for Darwin/x86. 2003-01-03 Scott Kamp * config.guess: Detect MicroBSD operating system on i386 CPUs. * config.sub: Handle aliases for such. 2003-01-02 Ben Elliston From Wendy Palm : * config.guess (CRAY*T3D:*:*:*): Remove. (*:UNICOS/mp:*:*): New system. * config.sub (t3d): Remove. (nv1): Add. 2003-01-02 Ben Elliston * config.sub: Fix mipstx39-* and mipstx39el-* handling (typo). 2003-01-02 Ben Elliston From Dmitry Diky : * config.sub (basic_machine): Add msp430 and msp430-*. 2003-01-02 Chris Demetriou * config.sub (mipsisa32r2*): Add. 2002-12-23 Ben Elliston * config.guess (set_cc_for_build): Rework to do more secure tmp directory creation. Remove temporary files and tmp directory on exit; remove redundant rm(1) and rmdir(1) commands throughout. 2002-12-17 John David Anglin * config.guess (hppa*): Remove tmpdir when CC_FOR_BUILD is set. 2002-12-11 Ben Elliston Dave Anglin Ross Alexander * config.guess (*:HP-UX:*:*): Detect 64-bit compiler. 2002-11-30 J.T. Conklin * config.sub (-nto-qnx*): New $os pattern. (-nto*): Preserve OS version when converting to -nto-qnx*. 2002-11-30 Ben Elliston From Stefan Neis : * config.guess: Reorder entries so that hosts with a different operating system won't be misdetected as System V simply because their version number happens to be 3.2, 4.* or 5. This is needed for OS/2, at least, which is currently at version 4.52. 2002-11-30 Ben Elliston From Joel Baker : * config.guess: Append "-gnu" to triplet on Debian/NetBSD systems. * config.sub: Recognise netbsd*-gnu*. 2002-11-30 Maciej W. Rozycki * config.guess (mips64:Linux:*:*): Recognize. (mips:Linux:*:*): Recognize as mips-unknown-linux-gnu instead of mips-pc-linux-gnu. 2002-11-30 Douglas B Rupp * config.guess: Make default Interix arch "i586". 2002-11-30 Ben Elliston * config.guess: Add "SDS2" to machines that run NCR System V UNIX. Reported by . 2002-11-13 Ben Elliston * config.sub (windows32): Remove bad idea. 2002-11-13 Werner Lemberg * config.sub: Add -mks*. 2002-11-13 Jeff Conrad * config.guess: Detect MKS running on Windows {95,98,NT}. 2002-11-13 Ben Elliston * config.guess: Detect PowerMAX OS on Concurrent Synergy machines. Reported by Sam Williams . 2002-11-08 Ben Elliston * config.guess: Detect m68k-diab-dnix. * config.sub: Handle -dnix*. 2002-10-21 Paul Eggert * config.guess (CC_FOR_BUILD): Put "-o outputfile" before any operands. POSIX 1003.1-2001 says that "c99 file.c -o file" is not supported; you must put all options before all operands, e.g. "c99 -o file file.c". 2002-09-05 Svein E. Seldal * config.sub: Add tic4x target. 2002-09-03 Ben Elliston * config.guess: Detect NSR-D machines for nsr-tandem-nsk. Reported by . 2002-08-23 Ben Elliston * config.guess: Detect Concurrent PowerMaxion. Reported by Lloyd Goldston . * config.guess: Detect Convergent 3B1 machines (running AT&T UNIX). Reported by Bruce Lilly . 2002-08-22 Urs Janßen * config.sub: Cosmetic whitespace fixes. 2002-08-20 Phil Edwards * config.sub: Accept athlon_* patterns as synonyms for i686-pc. 2002-08-20 Ben Elliston From Chris Demetriou : * config.sub (sb1, sb1el): Treat these machines as mipsisa64sb1-unknown and mipsisa64sb1el-unknown, respectively. 2002-08-19 Ben Elliston * config.guess: Detect Super-UX on NEC SX-6. Reported by Joachim Worringen . 2002-08-16 Eric Christopher * config.sub (mipsisa64sr71k*, mips64vr*): Add. 2002-07-23 Ben Elliston * config.guess: Detect alphaev7. Reported by urs@akk.org. 2002-07-03 Ben Elliston * config.guess: Use umask to create temporary directly safely. Using mkdir and chmod introduces a race. 2002-07-03 Ben Elliston * config.guess: Detect ICL NX version 7 running on ICL/Fujitsu DRS 6000 machines. Reported by Henrik N. Spuur Hansen . 2002-07-03 Ben Elliston * config.guess: Execute $dummy, not ./$dummy, throughout. * config.guess (set_cc_for_build): Create a chmod 700 directory in /tmp (or $TMPDIR, if set) to store temporary files generated for use by the C compiler. This should resist the /tmp symbolic link race vulnerability reported by Lawrence Teo. 2002-07-03 Ben Elliston * config.sub: Handle freebsd*. From Bruno Haible. 2002-07-01 Bruno Haible * config.guess: For FreeBSD systems using glibc, add suffix "-gnu". * config.sub: Accept freebsd-gnu system name. 2002-06-21 J"orn Rennecke * config.sub: Add support for sh[12], sh3e, sh[1234]le, sh3ele, shle, sh[1234]le, sh3ele. 2002-06-21 Dave Brolley * config.sub: Add support for frv. 2002-06-20 Chris Demetriou * config.sub: Add Broadcom SiByte SB-1 processor support (mipsisa64sb1, mipsisa64sb1el). Add little-endian variants of mipsisa32 and mipsisa64 (mipsisa32el and mipsisa64el, respectively). Sort MIPS entries and split their lines a bit more logically. Make sure that all of the MIPS entries in the "without company name" target list are echoed in the "with company name" list. 2002-06-19 Denis Chertykov * (config.sub): Add ip2k support. 2002-06-19 J"orn Rennecke * config.sub: Accept sh64le and sh64le-*. 2002-05-29 Paul Eggert * config.guess: Don't use egrep, as POSIX 1003.1-2001 no longer requires egrep. Use grep instead. 2002-05-28 Kuang Hwa Lin * config.sub: Add DLX support. 2002-05-22 Jason Thorpe * config.guess: Add case for "armeb" in NetBSD section. * config.sub: Allow "armeb" as a valid CPU type. 2002-05-16 Ben Elliston * config.guess: Detect PowerMAX OS on Concurrent Night Hawk. * config.sub: Handle -powermax*. 2002-05-02 Ben Elliston * config.guess: Add "4400" to machines that run NCR System V UNIX. 2002-04-25 Mark Mitchell * config.sub (*-wrs-windiss): New targets. 2002-03-20 Keith Thompson * config.guess (ia64:Linux:*:*): Output "ia64-unknown-linux-gnu". 2002-03-20 Ben Elliston * config.guess (set_cc_for_build): Add c99 to list of candidates. 2002-03-12 J.T. Conklin * config.guess: Add OS release to QNX config strings. 2002-03-06 Chris Demetriou * config.sub: Add support for mipsisa64. 2002-03-04 Ben Elliston From Kevin Ryde : * config.sub (sparclet-*-*): Accept any vendor. (sparc86x): Expand to sparc86x-unknown-none. 2002-03-04 Adrian Bunk * config.guess (*:NetBSD:*:*): Use "sysctl -n hw.machine_arch" instead of "uname -p" to get UNAME_MACHINE_ARCH. 2002-02-22 Ben Elliston Thiemo Seufer * config.sub (case $basic_machine): Add mips and clean up other Linux specific cases. Now `config.sub mips` yields mips-unknown-elf. 2002-02-22 Ben Elliston From Kevin Ryde : * config.sub (sv1-*, ymp-*, c90-*): Preserve CPU type in output. (t3d-*, t3e-*): Canonicalize to alpha and alphaev5. 2002-02-18 Jim Meyering * config.guess: Don't use `head -1'; it's no longer portable. Use `sed 1q' instead. 2002-02-15 Ben Elliston * config.sub (rtmk*, rtmk-nova*): Recognise. From Johan Rydberg . 2002-02-15 Wendy Palm * config.guess (CRAY*X-MP:*:*:*, CRAY-2:*:*:*): Remove, as we know they no longer exist in the field. * config.sub (cray2, xmp): Likewise. (cray, ymp, [cj]90-cray): basic_machine is now j90-cray. (sv1-cray, cray-t3e, cray-t3d, cray-t90): New basic machine patterns. 2002-02-15 Ben Elliston * config.sub: Accept m68060. 2002-02-12 Ben Elliston * config.sub (sx?-*, superux*): New basic_machine and os. From Len Makin . 2002-02-12 Ben Elliston * config.guess: Set LC_ALL, not LANG, when running ld --help. From Nicola Pero . 2002-02-01 Ben Elliston * config.sub (sh64, sh64-*): Add new machine. 2002-01-31 Ivan Guzvinec * config.sub: Add support for or32. 2002-01-26 Andy Olson * config.guess (*:QNX:*:*): Report i386-* rather than x86pc-*. Discussed with and approved by . 2002-01-23 Ben Elliston * config.guess (i*86:Linux:*:*): Specifically handle the Intel icc compiler, which doesn't define __ELF__. Submitted by Erik Lindahl . 2002-01-22 Nicola Pero * config.guess (i*86:Linux:*:*): Fixed: export LANG=C before running ld so that linker output can be assumed to be in English, and it works with non-default locales. 2002-01-10 Ben Elliston * config.guess: Update Per Bothner's mail address. 2002-01-02 Douglas B. Rupp * config.sub (alpha64*): New basic_machine. 2002-01-02 Ben Elliston From Sigbjorn Skjaeret . * config.guess: Add detection for MorphOS. * config.sub: Handle morphos*. 2002-01-02 H.J. Lu * config.guess (mips:Linux:*:*): Undef CPU, mips and mipsel first. 2001-12-13 Douglas B. Rupp * config.guess: Recognize x86 Interix version 3. 2001-12-12 Ben Elliston * config.guess (i*86:Linux:*:*): Minor simplification: have the preprocessor emit shell assignments and just eval the output. 2001-12-12 H.J. Lu * config.guess (mips:Linux:*:*): Re-work. 2001-12-12 Ben Elliston * config.guess (i*86:Linux:*:*): Speed up detection of x86 Linux systems by using just the C preprocessor rather than assembling and linking a final executable. 2001-12-12 Jason Thorpe * config.guess: Simplify assignment of machine for NetBSD targets, and make it match the convention that NetBSD uses. List all NetBSD architectures that require "elf" at the end of the OS name. 2001-12-10 Lars Brinkhoff * config.sub: Recognize a few PDP-10 aliases. 2001-12-03 Ben Elliston * config.sub: Recognise the Nucleus family of operating systems. From . 2001-12-03 Bob Wilson * config.sub: Add support for Xtensa targets. 2001-11-30 Ben Elliston * config.sub: Recognise NEC v850e. From Miles Bader . 2001-11-26 Ben Elliston * config.guess (nsr-tandem-nsk): Detect all known NSR processor types. Contributed by Kjetil Barvik . 2001-11-16 Ben Elliston * config.sub: Accept "-atheos*" as a valid OS. From Taco Witte . 2001-11-08 Ben Elliston * config.guess: Handle 3487/3488 machines for NCR SysV UNIX. Contributed by Melvin M. Bagaforo . 2001-11-07 Adrian von Bidder * config.sub: Accept "-uclinux*" as a valid OS. 2001-11-07 D.J. Barrow * config.sub: Added S/390 31 and 64 bit target. 2001-11-06 John Marshall * config.sub: Accept "-palmos*" as a valid OS. 2001-11-07 Geoffrey Keating * config.sub: Change 'stormy16' to 'xstormy16' in the two places it appears. 2001-10-05 Ben Elliston * config.guess: Add "SKA40" as a machine type for NCR SysV UNIX. From Rudi Heitbaum . 2001-10-05 Rodney Brown * config.guess (9000/[34678]??:HP-UX:*:*): Unconditionally try /usr/bin/getconf which is available on HP-UX 10.20. Reindent. 2001-10-04 Ben Elliston * config.sub: Handle viac3 as an i586-class CPU. * config.sub: Handle simso-wrs (Wind River's VxWorks Solaris simulator target). From dpovey@dstc.qut.edu.au. 2001-09-14 H.J. Lu * config.sub: Support avr-vendor-*. 2001-09-13 Ben Elliston * config.guess (*-*-openbsd): Reorganise and clean up. Contributed by brad@openbsd.org. 2001-09-12 Ben Elliston * config.guess (sparc*-*-netbsd): Properly match 32-bit NetBSD/sparc64 as sparc-unknown-netbsd. From Matthew Green . 2001-09-07 Ben Elliston * config.sub: Add mipseb-* alias (whoops). 2001-09-04 Ben Elliston * config.sub: Add mipseb alias. 2001-09-04 Eric Christopher Jason Eckhardt * config.sub: Add support for mipsisa32. 2001-09-04 Ben Elliston * config.guess: Move eval $set_cc_for_build in most cases, to prevent this script fragment from cloberring a previously constructed C program in $dummy.c. 2001-08-23 Ben Elliston * config.guess: Detect AtheOS on x86 systems. Based on info provided by Taco Witte . 2001-08-23 Geoffrey Keating * config.sub: Add stormy16-elf. 2001-08-21 matthew green * config.guess (sparc*:NetBSD:*): Use $MACHINE_ARCH, not $MACHINE. 2001-08-13 Ben Elliston * config.sub: Handle complete system name for elxsi. From Zack Weinberg . 2001-08-09 Ben Elliston * config.guess: Detect Alpha ev68 on OSF/1 and Linux. From Ken Whaley . 2001-08-04 Darrell Hamilton * config.guess: Unisys places the host id in ${UNAME_SYSTEM} which is too unique to flag this system. Detect it with * instead. 2001-08-02 Alan Modra * config.sub: Sort basic cpu patterns. Combine hppa patterns. 2001-08-01 Alan Modra * config.sub: Recognise powerpc64, powerpc64le, ppc64 variations. 2001-07-31 Ben Elliston * config.guess: Detect Stratus VOS operating system. * config.sub: Handle aliases for such. 2001-07-30 Ben Elliston * config.guess: Detect STOP operating system on x86 CPUs. From Hans Edwards . 2001-07-27 Niibe Yutaka * config.sub: Recognize sh3eb and sh4eb (big endian) aliases. 2001-07-19 Ben Elliston * config.guess: Detect Linux on the PPC64 architecture. 2001-07-12 Keith Thompson * config.guess: Strip trailing sub-version number from $UNAME_RELEASE on Cray YMP or Cray [A-Z]90 models. 2001-07-09 Mark Klein * config.guess: Update MPE/iX to handle A and N class HPe3000. 2001-07-02 Graham Stott * config.sub (basic_machine): Fix typo for mips64vr5000el. 2001-06-29 Ben Elliston * config.guess: Remove stale libc1 tests on PowerPC Linux. 2001-06-29 John Wolfe * config.guess: Correct UnixWare 7 and Open UNIX 8.0 change; test for i586 must be a string that ends with "Pentium". 2001-06-28 Ben Elliston * config.guess: On Alpha Linux, use /proc/cpuinfo to determine the CPU model, rather than assembling a small test program. 2001-06-27 Ben Elliston * config.guess: Do not unconditionally run the script fragment to set $CC_FOR_BUILD. Put the script in the shell variable $set_cc_for_build and only evaluate it before $CC_FOR_BUILD is referenced. (Poor man's function inlining!) In future, the goal will be to reduce the dependence on a C compiler to detect system types by utilising other means. 2001-06-26 Ben Elliston * config.guess: On MIPS Linux, use /proc/cpuinfo to determine the endian mode of the CPU, rather than compiling and running a small C program. 2001-06-12 John Wolfe * config.guess: Standardize triplet for UnixWare 7 and Open UNIX 8.0, improve processor detection and maintain "sysv5" prefix on third segment. 2001-06-08 Christopher Faylor * config.sub: Add support for Sun Chorus. 2001-06-05 Tomislav Greguric * config.guess: Add 2001 to copyright notice issued for -v. 2001-06-01 Ben Elliston * config.guess (i*86:Linux:*:*): Examine the list of supported targets, not the list of supported emulations when capturing the output of "ld --help". This causes problems on systems where GNU ld is built with support for all targets. Adjust cases in the switch accordingly. * config.guess: Other small Linux cleanups. Remove unnecessary logic for setting $VENDOR, since UNAME_MACHINE will always be i*86 in this case. 2001-05-30 Mo DeJong * config.sub: Handle windows32 and runtimes. 2001-05-24 Ben Elliston * config.sub: Remove duplicate z8k entry. 2001-05-11 Yaegashi Takeshi * config.sub: Handle sh[34]-* and sh[34]eb-*. 2001-05-09 Ben Elliston * config.sub: Handle z8k-coff. From Christian Groessler . 2001-04-20 Ben Elliston * config.sub: Handle sparcv9b. From Dave Miller . * config.guess: Detect PowerMAX OS on PowerPC. 2001-04-20 Tyson Dowd Fergus Henderson * config.guess: Replace i?86 with i*86 to match newer Pentiums. * config.sub: Likewise. 2001-03-30 Peter Buckingham * config.guess: Update LynxOS version numbers. 2001-03-30 Alexandre Oliva * config.sub: Make sure to match an already-canonicalized machine name (eg. mn10300-unknown-elf). 2001-03-19 Philip Blundell * config.sub: Allow tic80 as machine type. Allow company name for h8500 and pj targets; add `unknown' component when canonicalising h8500-*, pj-* and pjl-*. 2001-03-16 Ben Elliston * config.guess: Detect Linux on SPARC64. 2001-03-14 Ben Elliston * config.guess: Detect ELF-based m68k Linux systems. Reported by Michael Fedrowitz . 2001-03-09 H.J. Lu * config.sub: Recognize s390/s390x as valid $basic_machine. 2001-03-05 Pavel Roskin * config.guess: Never use `rm' without `-f' since it may be interactive. 2001-02-24 Ben Elliston * config.guess: Match Linux x86 systems explicitly. Allow unknown architectures to fall through to the default case. 2001-02-23 Ben Elliston * config.guess: More Linux cleanup. Match more in the top-level case statement and less by groking the output of ld. 2001-02-16 Ben Elliston * config.sub: Recognise [cjt]90-*. From Kevin Ryde. 2001-02-13 David Edelsohn * config.guess (ia64:AIX): New case. (*:AIX): Expand AIX V4 case to include V5. Remove unnecessary `H' option from lsattr. Check for string "POWER" with prepended space to distinguish from PowerPC_POWER3. Use ${UNAME_VERSION} instead of assuming "4" to match the expanded case. 2001-02-13 Kevin Ryde * config.sub: Recognise t90, c90, j90 without -cray. Preserve t90 and j90--don't transform to c90. 2001-02-13 Ben Elliston * config.guess: More Linux cleanup. 2001-02-13 Martin Schwidefsky * config.guess: Add Linux target for S/390x. * config.sub: Likewise. 2001-02-13 Ben Elliston * config.guess: Rework detection of many Linux platforms, where detection is straightforward. 2001-01-31 Ben Elliston * config.guess: Handle hppa64-linux systems. From Alan Modra . 2001-01-29 Michael Sokolov * config.guess: Specifically identify 4.3BSD and 4.3BSD-Reno in the original VAX UNIX detection logic based on the BSD define in . 2001-01-17 Pavel Roskin * config.sub: Removed cases that cannot match. Vendor changed from "unknown" to "pc" for "mingw", "msdos" and "go32". 2001-01-17 Ben Elliston * config.guess: Detect HI-UX on Hitachi SR8000 machines. It has been difficult to discover what type of CPU is in this machine, so we'll punt on hppa1.1 for now. 2001-01-14 Pavel Roskin * config.guess: Don't use $version in the error message. Use $timestamp instead. Minor changes in the error text. 2001-01-12 Ben Elliston * config.guess: Delete $dummy.rel after compiling test programs on PDP-10 systems whose compilers produce this output file. From Lars Brinkhoff . * config.sub: Handle EMX on OS/2. From Pavel Roskin. 2001-01-12 Ben Elliston * config.guess: Detect common kernels running on various PDP-10 architectures. Contributed by Lars Brinkhoff . * config.sub: Handle PDP-10. 2001-01-10 Ben Elliston * config.guess: Detect LynxOS 3.x on PowerPC architectures. 2001-01-07 Ben Elliston * config.sub: Recognise openrisc-*-*. 2000-12-21 Ben Elliston * config.guess: Detect HP-UX on IA-64 hosts. From Jonathan Thackray . 2000-12-20 Pavel Roskin * config.sub: Handle mint with version number as recognized OS. Contributed by Tomas Berndtsson . 2000-12-20 Pavel Roskin * config.guess: Detect Fujitsu f700 machines. * config.sub: Handle f700 and f700-fujitsu. 2000-12-15 Ben Elliston * config.guess: Detect AIX version 5. Contributed by Dan McNichol . * config.sub: Accept f301 for Fujitsu machines. Reported by Pavel Roskin . 2000-12-07 Ben Elliston * config.sub: Add more detail to version information. * config.guess: Likewise. 2000-12-06 Ben Elliston * config.sub: Add --version option. * config.guess: Likewise. 2000-12-02 Ben Elliston * config.guess: Only append "elf" to "netbsd" for platforms that have switched to the ELF object file format in recent history. From Matthew Green . 2000-11-24 Nick Clifton * config.sub: Add xscale as a recognised CPU name. 2000-11-23 Ben Elliston Patches from Akim Demaille . * config.sub (version): Rename from this .. (timestamp): .. to this. (usage): Replace --version with --time-stamp. Add additional help and copyleft notice. (time-stamp-start): Replace with "timestamp=". * config.guess (version): Rename from this .. (timestamp): .. to this. (usage): Replace --version with --time-stamp. Add additional help and copyleft notice. (CC_FOR_BUILD): Rework this logic. (time-stamp-start): Replace with "timestamp=". 2000-11-21 Ben Elliston * config.guess: Detect EMX on OS/2. Reported by Ilya Zakharevich . 2000-11-16 Ben Elliston * config.guess: Use getconf(1) on HP-UX 11.x systems (when available) to eliminate the need for compiling a small test program. From Neil Schellenberger . 2000-11-15 Ben Elliston * config.sub: Expand `power' to `power-ibm-aix' for consistency. From Kevin Ryde. * config.guess: Differentiate Cray T3D and T3E. From Kevin Ryde . 2000-11-10 Ben Elliston * config.sub: Map pentiumpro and pentiumii aliases onto i686-pc. From Kevin Ryde . * config.guess: Search for a working C compiler if CC_FOR_BUILD is not specified. From Kevin Ryde. * config.guess: Set CPU architecture to "hppa" by default, in case tests fail to produce a result. From Kevin Ryde. 2000-11-08 Ben Elliston * config.guess: Detect sparc-unknown-linux-gnu. Reported by Peter Storkey . 2000-11-02 Per Lundberg * config.sub: Add support for the *-storm-chaos OS. 2000-10-25 Ed Satterthwaite * config.sub: NexGen, not nexen, is the x86 CPU clone manufacturer. 2000-10-23 Ben Elliston * config.guess: Detect NonStop-UX on Compaq MIPS machines. * config.sub: Handle aliases for mips-compaq-nonstopux. From Tom Bates . 2000-10-12 Ben Elliston * config.guess: Detect GNU/Linux on HP PA-RISC systems. From David Huggins-Daines . 2000-10-09 Ben Elliston * config.sub: Typo fix for sh{3,4} case. 2000-10-08 Ben Elliston * config.guess: Handle 8-way NCR 4300s -- uname(1) returns 3446A. From Ken Cormack . 2000-10-03 Ben Elliston * config.guess: Do not hold ld's output in a shell variable; feed the output directly into the command pipline to avoid a limitation in variable lengths in ash(1). From Pavel Roskin . 2000-09-11 Ben Elliston * config.sub: Handle nsk*. 2000-09-11 Philip Blundell * config.sub: Fix mistake in change of 2000-08-06. 2000-09-05 Andreas Jaeger * config.sub (maybe_os): Recognise AMD x86-64 as x86_64. * config.guess: Detect x86_64-unknown-linux-gnu. 2000-09-05 Ben Elliston * config.guess: Handle Tandem NSR-K machines. Reported by Andres Junge . 2000-09-05 Paul Sokolovsky * config.guess: Detect the PW32 POSIX-on-Win32 environment. * config.sub: Handle pw32 aliases. 2000-08-31 Ben Elliston * config.guess: Correctly detect Sony NEWS-OS 6.x. From Kimio Ishii . 2000-08-06 Philip Blundell * config.sub: Accept `-conix*' as a valid OS. Accept `armv*' as a valid CPU without a company name. 2000-07-31 Mark Kettenis * config.guess: Restore detection of libc version for x86 Linux/GNU ELF systems, but fall back on tentative name based on ld emulation. Use i?86-pc-linux-gnu as tentative name since that's the canonical name. 2000-07-27 Ben Elliston * config.sub: Use "unknown" for the manufacturer field of Amiga systems, not "cbm". Contributed by Ruediger Kuhlmann . * config.sub: Likewise. 2000-07-24 Ben Elliston * config.guess: Detect Plan 9. 2000-07-06 Andrew Cagney * config.sub: Recognise d30v as a valid basic_machine. 2000-06-28 Ben Elliston * config.sub: Recognise Motorola 68HC11/12 targets. From Stephane Carrez . 2000-06-20 Ben Elliston * config.sub: Recognise tic54x (Texas Instruments TMS320C54x) and c54x (IBM C54XDSP). From Tim Wall . 2000-06-13 Ben Elliston * config.guess: Detect Minix on x86 machines. * config.sub: Recognise i286. From . * config.sub: Recognise sh3 and sh4 aliases. From Kazumoto Kojima . * config.sub: Per Bothner is not the author. 2000-06-10 Hans-Peter Nilsson * config.sub (os): Recognize axis as manufacturer. (basic_machine): Recognize cris and etrax* as cris-axis. 2000-05-31 Ben Elliston * config.sub: Accept athlon as an i686 variant. From Philipp Thomas . 2000-05-30 Ben Elliston * config.guess: Re-word some output. * config.sub: Fix a syntax error introduced by yesterday's changes. Correct a spelling mistake. From Steven G. Johnson . 2000-05-02 Akim Demaille * config.guess: Add --help and --version options. Add Emacs hooks. * config.sub: Likewise. 2000-05-27 Ben Elliston * config.guess: Handle GNU/Linux on Hitachi SuperH. From Niibe Yutaka . 2000-05-19 Ben Elliston * config.sub: Recognise hppa64 as a valid cpu type. From Jeff Law. 2000-05-10 Ben Elliston * config.sub: Recognise bs2000-siemens as a basic_machine type. From Jean-Frederic Clere . 2000-05-07 Ben Elliston * config.guess: Mac OS X will never return "Mac OS" as a uname value, so remove these cases and punt to the "Darwin" case. From Wilfredo Sanchez . 2000-04-30 Ben Elliston * config.guess: Handle Fujitsu UXP/DS. From Fu-Chuan Tsai . 2000-04-26 Ben Elliston * config.guess: Handle an ld emulation of elf_i?86. From Bruce Korb . 2000-04-22 Ben Elliston * config.guess: Do not differentiate FreeBSD systems that use the ELF object file format. From David O'Brien . 2000-04-22 Ben Elliston * config.guess: Detect Siemens BS2000 machines. From Jean-Frederic Clere . 2000-04-22 Ben Elliston * config.guess: Fix a syntax error in the DG/UX test. 2000-04-06 Ben Elliston * config.guess: Define _HPUX_SOURCE for the HP-UX test program. From Bruno Haible . 2000-04-06 Ben Elliston * config.guess: Detect Apple's Darwin operating system. * config.sub: Handle an appropriate alias. From Assar Westerlund. 2000-03-27 Ben Elliston * config.guess: Detect Ascend Embedded/OS, which is really BSDI. From Assar Westerlund . 2000-03-20 Ben Elliston * config.guess: Detect the NonStop Kernel on Tandem machines. Suggested by Kelly F. Hickel . * config.sub: Handle nsr-tandem and -nsk aliases. 2000-02-29 Peter van der Veen * config.guess: Add support for QNX Neutrino. * config.sub: Improve support for QNX Neutrino. 2000-02-29 Ossama Othman * config.sub: Add support for QNX Neutrino. 2000-02-24 Nick Clifton * config.sub: Support an OS of "wince". 2000-02-15 Andrew Cagney * config.guess: Rewrite NetBSD code. Return *-*-netbsdelf* for ELF systems and *-*-netbsd* for all others. Provide a guideline for how to match a NetBSD tuple. 2000-02-15 Richard Henderson * config.guess (alpha-osf, alpha-linux): Detect ev67. * config.sub: Accept alphaev6[78], alphaev8. 2000-02-15 Philip Blundell * config.guess: Distinguish arm-*-linux-gnuoldld from arm*-linux-gnu. 2000-02-15 Ben Elliston * config.sub: Handle avr. From Denis Chertykov . * config.guess: Detect GNU/Linux on IBM S/390 machines. * config.sub: Handle s390-*. From Adam J. Thornton . * config.guess: Detect MacOS X on PowerPC and other machines. From Stephen G. Johnson . 2000-02-08 John W. Eaton * config.sub: Recognize sv1-cray as a basic_machine type. 2000-02-07 Ben Elliston * config.guess: Replace sub-minor system version number with an `X' on certain Cray platforms. From Keith Thompson . * config.sub: Add support for mmix and mmixware. From Hans-Peter Nilsson . 2000-02-06 Ben Elliston * config.guess: Include when compiling test programs with a C++ compiler. Function prototypes are mandatory in C++. From Ossama Othman . * config.guess: Fix a regression in PowerPC Linux detection. From Franz Sirl. 2000-02-03 Ben Elliston * config.guess: Handle versions of DJGPP's uname(1) command which return the exact machine type and not just `pc'. From Laurynas Biveinis . * config.guess: Import from autoconf source tree. * config.sub: Likewise.