The three attached "diff -u" patches add a NetBSD system type specificly
for m68k Amiga computers. Otherwise, a "NetBSD-sparc" system type is
chosen, which leads to incorrect configuration/Makefile parameters.

The "Makefile-u.org.diffs" file adds a "do_bsd-gcc-shared-non_elf"
target and code for AOUT (non-Elf) bsd-gcc systems, of which the Amiga
m68k is one.
--- config.orig Fri Mar 30 14:49:08 2001
+++ config      Tue Apr 10 17:36:05 2001
@@ -479,6 +479,7 @@
   *-freebsd[1-2]*) OUT="FreeBSD" ;;
   *86*-*-netbsd) OUT="NetBSD-x86" ;;
   sun3*-*-netbsd) OUT="NetBSD-m68" ;;
+  amiga-*-netbsd) OUT="NetBSD-m68k" ;;
   *-*-netbsd) OUT="NetBSD-sparc" ;;
   *86*-*-openbsd) OUT="OpenBSD-x86" ;;
   alpha*-*-openbsd) OUT="OpenBSD-alpha" ;;
--- Configure.orig      Fri Mar 30 14:49:02 2001
+++ Configure   Tue Apr 10 23:43:14 2001
@@ -306,6 +306,7 @@
 "linux-ia64",   "gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer 
-Wall::(unknown)::SIXTY_FOUR_BIT_LONG::",
 "NetBSD-sparc",        "gcc:-DTERMIOS -O3 -fomit-frame-pointer -mv8 -Wall 
-DB_ENDIAN::(unknown)::BN_LLONG MD2_CHAR RC4_INDEX 
DES_UNROLL::::::::::dlfcn:bsd-gcc-shared:-fPIC:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 "NetBSD-m68",  "gcc:-DTERMIOS -O3 -fomit-frame-pointer -Wall 
-DB_ENDIAN::(unknown)::BN_LLONG MD2_CHAR RC4_INDEX 
DES_UNROLL::::::::::dlfcn:bsd-gcc-shared:-fPIC:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+"NetBSD-m68k",  "gcc:-DTERMIOS -O3 -fomit-frame-pointer -Wall 
+-DB_ENDIAN::(unknown)::BN_LLONG MD2_CHAR RC4_INDEX 
+DES_UNROLL::::::::::dlfcn:bsd-gcc-shared-non_elf:-fPIC:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 "NetBSD-x86",  "gcc:-DTERMIOS -O3 -fomit-frame-pointer -m486 
-Wall::(unknown)::BN_LLONG ${x86_gcc_des} 
${x86_gcc_opts}::::::::::dlfcn:bsd-gcc-shared:-fPIC:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 "FreeBSD-elf",  "gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -m486 
-Wall::(unknown)::BN_LLONG ${x86_gcc_des} 
${x86_gcc_opts}:${x86_elf_asm}:dlfcn:bsd-gcc-shared:-fPIC:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
 "FreeBSD",      "gcc:-DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -m486 
-Wall::(unknown)::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_out_asm}",
--- Makefile.org.orig   Sat Jul 28 00:58:21 2001
+++ Makefile.org        Sat Jul 28 01:00:37 2001
@@ -250,6 +250,13 @@
 
 build-shared: clean-shared do_$(SHLIB_TARGET) link-shared
 
+do_bsd-gcc-shared-non_elf:
+       for i in ${SHLIBDIRS}; do \
+       ( set -x; ld -shared -o lib$$i.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \
+               -S,-soname=lib$$i.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \
+               --whole-archive lib$$i.a >/dev/null ) || exit 1; \
+       done
+
 do_bsd-gcc-shared: linux-shared
 do_linux-shared: do_gnu-shared
 do_gnu-shared:

--0-2078917053-996283186=:3972-
ontent-Type: TEXT/plain; CHARSET=US-ASCII
Content-Disposition: attachment; filename="Makefile-u.org.diffs"

Reply via email to