Fwd: [PATCH] Fix build error on GNU/K*BSD w/ChangeLog
Robert Millan
zeratul2 at wanadoo.es
Wed Nov 26 01:37:54 CET 2003
[ Ping on this (9 days) ]
On Sun, Nov 16, 2003 at 07:28:23PM -0500, David Shaw wrote:
>
> Unless I'm missing something, your patch causes K*BSD systems to match
> on the catchall value in config.links. That is, no assembler modules
> at all. Is that what you intended to do? Do any of the existing
> configurations work for your platform?
"k*bsd*-gnu" systems should match the generic "i[3467]86*-*-*" rule below,
which is the same matched by "linux-gnu" systems without "aout" or "oldld"
suffix.
However, by looking at it again I noticed my patch is wrong. I didn't carefuly
look at the *bsd* checks above, so my patch was somewhat redundant, and could
break for newer versions of bsdi*.
I'm attaching a revised version.
mpi/ChangeLog:
2003-11-26 Robert Millan <robertmh at gnu.org>
* config.links: Test for *BSD systems explicitly to avoid matching
other K*BSD-based systems (e.g: GNU/KFreeBSD).
--
Robert Millan
"[..] but the delight and pride of Aule is in the deed of making, and in the
thing made, and neither in possession nor in his own mastery; wherefore he
gives and hoards not, and is free from care, passing ever on to some new work."
-- J.R.R.T, Ainulindale (Silmarillion)
-------------- next part --------------
--- gnupg-1.2.3/mpi/config.links.old 2003-11-17 13:54:00.000000000 +0100
+++ gnupg-1.2.3/mpi/config.links 2003-11-17 13:58:11.000000000 +0100
@@ -67,7 +67,9 @@
;;
i[3467]86*-*-linuxaout* | \
i[3467]86*-*-linuxoldld* | \
- i[3467]86*-*-*bsd*)
+ i[3467]86*-*-freebsd* | \
+ i[3467]86*-*-bsd*)
+# k*bsd*-gnu should _not_ match here
echo '#define BSD_SYNTAX' >>./mpi/asm-syntax.h
echo '#define X86_BROKEN_ALIGN' >>./mpi/asm-syntax.h
cat $srcdir/mpi/i386/syntax.h >>./mpi/asm-syntax.h
@@ -75,7 +77,9 @@
;;
i586*-*-linuxaout* | \
i586*-*-linuxoldld* | \
- i586*-*-*bsd*)
+ i586*-*-freebsd* | \
+ i586*-*-bsd*)
+# k*bsd*-gnu should _not_ match here
echo '#define BSD_SYNTAX' >>./mpi/asm-syntax.h
echo '#define X86_BROKEN_ALIGN' >>./mpi/asm-syntax.h
cat $srcdir/mpi/i386/syntax.h >>./mpi/asm-syntax.h
More information about the Gnupg-devel
mailing list