I realized I still had this sitting in my "to-do" list. This just adds
some comments to the Oldconfig.U unit about why we need to put in a
special case for the Hurd, and why it doesn't just fall back correctly on
the BSD-like behavior that I had expected.
Sorry if this doesn't quite apply cleanly; I don't have a recent check-out
of the metaconfig units, and the machine on which I used to do metaconfig
work is in broken pieces on my lab table; I haven't quite gotten all the
pieces back together on my replacement system (an old SPARC Ultra).
--- U/modified/Oldconfig.U.old 2004-03-17 10:28:10.000000000 -0500
+++ U/modified/Oldconfig.U 2004-03-17 10:27:25.000000000 -0500
@@ -327,6 +327,12 @@
freebsd) osname=freebsd
osvers="$3" ;;
genix) osname=genix ;;
+?X:
+?X: GNU/Hurd uname -a gives something like:
+?X: GNU foo 0.3 GNU-Mach 1.4/Hurd-0.3 i386-AT386 GNU
+?X: GNU gnu 0.3 GNUmach-1.2/Hurd-0.3 i386-AT386 GNU
+?X: Note the hostname on the second one, which will fool Configure
+?X: into using the SysV case!
gnu) osname=gnu
osvers="$3" ;;
?X: HP-UX uname -a gives something like
--
Andy Dougherty [EMAIL PROTECTED]