$NetBSD: patch-aa,v 1.2 2011/03/31 09:03:21 asau Exp $ Add support for NetBSD/ppc and NetBSD/sparc. Always pass "--tag=CC" to libtool. --- d2c/compiler/platforms.descr.orig 2004-10-17 23:17:02.000000000 +0400 +++ d2c/compiler/platforms.descr 2011-03-31 11:05:47.000000000 +0400 @@ -452,14 +452,14 @@ platform-name: gcc default-features: C-compiler-is-GCC compile-c-command: gcc $(CCFLAGS) -c %s -o %s -compile-c-for-shared-command: $(LIBTOOL) --mode=compile gcc $(CCFLAGS) -c %s -o %s +compile-c-for-shared-command: $(LIBTOOL) --mode=compile --tag=CC gcc $(CCFLAGS) -c %s -o %s default-c-compiler-flags: -I. -I%s -O2 -fomit-frame-pointer -fno-strict-aliasing default-c-compiler-debug-flags: -I. -I%s -g -O -fno-inline-functions default-c-compiler-profile-flags: -I. -I%s -pg -g -O -fno-inline-functions assembler-command: gcc $(CCFLAGS) -c %s -o %s link-library-command: ar qc %s %s -link-executable-command: $(LIBTOOL) --mode=link gcc -o %s %s %s -link-shared-executable-command: $(LIBTOOL) --mode=link gcc -o %s %s %s +link-executable-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s %s +link-shared-executable-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s %s link-executable-flags: $(GC_LIBS) -lm link-debug-flags: -g link-profile-flags: -pg -g @@ -468,42 +468,42 @@ platform-name: beos-gcc default-features: C-compiler-is-GCC compile-c-command: gcc $(CCFLAGS) -c %s -o %s -compile-c-for-shared-command: $(LIBTOOL) --mode=compile gcc $(CCFLAGS) -c %s -o %s +compile-c-for-shared-command: $(LIBTOOL) --mode=compile --tag=CC gcc $(CCFLAGS) -c %s -o %s default-c-compiler-flags: -I. -I%s -g -O3 default-c-compiler-debug-flags: -I. -I%s -g -O -fno-inline-functions default-c-compiler-profile-flags: -I. -I%s -pg -g -O -fno-inline-functions assembler-command: gcc $(CCFLAGS) -c %s -o %s link-library-command: ar qc %s %s -link-executable-command: $(LIBTOOL) --mode=link gcc -o %s %s %s -link-shared-executable-command: $(LIBTOOL) --mode=link gcc -o %s %s %s +link-executable-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s %s +link-shared-executable-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s %s link-executable-flags: path-separator: / platform-name: mac-cw default-features: C-compiler-is-GCC compile-c-command: gcc $(CCFLAGS) -c %s -o %s -compile-c-for-shared-command: $(LIBTOOL) --mode=compile gcc $(CCFLAGS) -c %s -o %s +compile-c-for-shared-command: $(LIBTOOL) --mode=compile --tag=CC gcc $(CCFLAGS) -c %s -o %s default-c-compiler-flags: -I. -I%s -g -O4 -finline-functions default-c-compiler-debug-flags: -I. -I%s -g -O -fno-inline-functions default-c-compiler-profile-flags: -I. -I%s -pg -g -O -fno-inline-functions assembler-command: gcc $(CCFLAGS) -c %s -o %s link-library-command: ar qc %s %s -link-executable-command: $(LIBTOOL) --mode=link gcc -o %s %s %s -link-shared-executable-command: $(LIBTOOL) --mode=link gcc -o %s %s %s +link-executable-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s %s +link-shared-executable-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s %s link-executable-flags: $(GC_LIBS) -lm path-separator: : platform-name: egcs default-features: C-compiler-is-EGCS compile-c-command: cc $(CCFLAGS) -c %s -o %s -compile-c-for-shared-command: $(LIBTOOL) --mode=compile cc $(CCFLAGS) -c %s -o %s +compile-c-for-shared-command: $(LIBTOOL) --mode=compile --tag=CC cc $(CCFLAGS) -c %s -o %s default-c-compiler-flags: -I. -I%s -O2 -fomit-frame-pointer default-c-compiler-debug-flags: -I. -I%s -g -O -fno-inline-functions default-c-compiler-profile-flags: -I. -I%s -pg -g -O -fno-inline-functions assembler-command: cc $(CCFLAGS) -c %s -o %s link-library-command: ar qc %s %s -link-executable-command: $(LIBTOOL) --mode=link cc -o %s %s %s -link-shared-executable-command: $(LIBTOOL) --mode=link cc -o %s %s %s +link-executable-command: $(LIBTOOL) --mode=link --tag=CC cc -o %s %s %s +link-shared-executable-command: $(LIBTOOL) --mode=link --tag=CC cc -o %s %s %s link-executable-flags: $(GC_LIBS) -multiply_defined suppress path-separator: / @@ -521,14 +521,14 @@ platform-name: ppc-gcc30 default-features: C-compiler-is-GCC compile-c-command: gcc-3.0 $(CCFLAGS) -c %s -o %s -compile-c-for-shared-command: $(LIBTOOL) --mode=compile gcc-3.0 $(CCFLAGS) -c %s -o %s +compile-c-for-shared-command: $(LIBTOOL) --mode=compile --tag=CC gcc-3.0 $(CCFLAGS) -c %s -o %s default-c-compiler-flags: -I. -I%s -O2 -fomit-frame-pointer -fno-strict-aliasing default-c-compiler-debug-flags: -I. -I%s -g -O -fno-inline-functions default-c-compiler-profile-flags: -I. -I%s -pg -g -O -fno-inline-functions assembler-command: gcc-3.0 $(CCFLAGS) -c %s -o %s link-library-command: ar qc %s %s -link-executable-command: $(LIBTOOL) --mode=link gcc-3.0 -o %s %s %s -link-shared-executable-command: $(LIBTOOL) --mode=link gcc-3.0 -o %s %s %s +link-executable-command: $(LIBTOOL) --mode=link --tag=CC gcc-3.0 -o %s %s %s +link-shared-executable-command: $(LIBTOOL) --mode=link --tag=CC gcc-3.0 -o %s %s %s link-executable-flags: $(GC_LIBS) -lm link-profile-flags: -pg path-separator: / @@ -536,14 +536,14 @@ platform-name: ppc-gcc32 default-features: C-compiler-is-GCC compile-c-command: gcc-3.2 $(CCFLAGS) -c %s -o %s -compile-c-for-shared-command: $(LIBTOOL) --mode=compile gcc-3.2 $(CCFLAGS) -c %s -o %s +compile-c-for-shared-command: $(LIBTOOL) --mode=compile --tag=CC gcc-3.2 $(CCFLAGS) -c %s -o %s default-c-compiler-flags: -I. -I%s -O2 -fomit-frame-pointer -fno-strict-aliasing default-c-compiler-debug-flags: -I. -I%s -g -O -fno-inline-functions default-c-compiler-profile-flags: -I. -I%s -pg -g -O -fno-inline-functions assembler-command: gcc-3.2 $(CCFLAGS) -c %s -o %s link-library-command: ar qc %s %s -link-executable-command: $(LIBTOOL) --mode=link gcc-3.2 -o %s %s %s -link-shared-executable-command: $(LIBTOOL) --mode=link gcc-3.2 -o %s %s %s +link-executable-command: $(LIBTOOL) --mode=link --tag=CC gcc-3.2 -o %s %s %s +link-shared-executable-command: $(LIBTOOL) --mode=link --tag=CC gcc-3.2 -o %s %s %s link-executable-flags: $(GC_LIBS) -lm link-profile-flags: -pg path-separator: / @@ -552,28 +552,28 @@ platform-name: x86-gcc32 inherit-from: x86 gcc default-c-compiler-flags: -I. -I%s -O2 -fomit-frame-pointer -fno-strict-aliasing -link-shared-library-command: $(LIBTOOL) --mode=link gcc -o %s %s -rpath %s +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s -rpath %s platform-name: x86-gcc33 inherit-from: x86 gcc default-c-compiler-flags: -I. -I%s -O -link-shared-library-command: $(LIBTOOL) --mode=link gcc -o %s %s -rpath %s -link-executable-command: $(LIBTOOL) --mode=link gcc -static -o %s %s %s +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s -rpath %s +link-executable-command: $(LIBTOOL) --mode=link --tag=CC gcc -static -o %s %s %s /// sparc platform-name: sparc-gcc30 inherit-from: sparc gcc default-c-compiler-flags: -I. -I%s -O1 default-c-compiler-debug-flags: -I. -I%s -g -O0 -fno-inline-functions -link-shared-library-command: $(LIBTOOL) --mode=link gcc -o %s %s -rpath %s +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s -rpath %s long-long-alignment: 8 // Fully supported platforms (i.e., we use these): platform-name: x86-linux-gcc inherit-from: gcc linux x86 -link-shared-library-command: $(LIBTOOL) --mode=link gcc -o %s %s -rpath %s -link-executable-command: $(LIBTOOL) --mode=link gcc -static -o %s %s %s +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s -rpath %s +link-executable-command: $(LIBTOOL) --mode=link --tag=CC gcc -static -o %s %s %s platform-name: x86-linux-gcc32 inherit-from: linux x86-gcc32 @@ -583,12 +583,24 @@ platform-name: x86-bsdi-gcc inherit-from: gcc bsdi x86 -link-shared-library-command: $(LIBTOOL) --mode=link gcc -o %s %s -rpath %s +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s -rpath %s platform-name: x86-netbsd-gcc inherit-from: gcc netbsd x86 default-c-compiler-flags: -I. -I%s -I/usr/X11R6/include -fomit-frame-pointer -fno-strict-aliasing -link-shared-library-command: $(LIBTOOL) --mode=link gcc -o %s %s -rpath %s +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s -rpath %s + +platform-name: ppc-netbsd-gcc +inherit-from: gcc netbsd ppc +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s -rpath %s +long-long-size: 8 +long-long-alignment: 4 + +platform-name: sparc-netbsd-gcc +inherit-from: gcc netbsd sparc +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s -rpath %s +long-long-size: 8 +long-long-alignment: 4 platform-name: x86-beos-gcc // Note: These rules depend on the presence of the MingW utilities in your @@ -596,7 +608,7 @@ // you will have a bear of a time getting things to work without some // UNIX-alike commands like "mv", "cmp", and GNU make. inherit-from: beos-gcc beos x86 -link-shared-library-command: $(LIBTOOL) --mode=link gcc -o %s %s -rpath %s +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s -rpath %s platform-name: ppc-linux inherit-from: linux ppc @@ -605,15 +617,15 @@ platform-name: ppc-linux-gcc inherit-from: gcc ppc-linux -link-shared-library-command: $(LIBTOOL) --mode=link gcc -o %s %s -rpath %s +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s -rpath %s platform-name: ppc-linux-gcc30 inherit-from: ppc-gcc30 ppc-linux -link-shared-library-command: $(LIBTOOL) --mode=link gcc-3.0 -o %s %s -rpath %s +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc-3.0 -o %s %s -rpath %s platform-name: ppc-linux-gcc32 inherit-from: ppc-gcc32 ppc-linux -link-shared-library-command: $(LIBTOOL) --mode=link gcc-3.2 -o %s %s -rpath %s +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc-3.2 -o %s %s -rpath %s // FreeBSD 2.x platform-name: x86-freebsd-aout-gcc @@ -622,7 +634,7 @@ // FreeBSD 3.x and above platform-name: x86-freebsd-elf-gcc inherit-from: gcc freebsd x86 -link-shared-library-command: $(LIBTOOL) --mode=link gcc -o %s %s -rpath %s +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s -rpath %s platform-name: x86-freebsd-elf-gcc32 inherit-from: freebsd x86-gcc32 @@ -634,15 +646,15 @@ inherit-from: gcc linux alpha big-endian?: #f assembler-command: gcc $(CCFLAGS) -x assembler-with-cpp -c %s -o %s -link-shared-library-command: $(LIBTOOL) --mode=link gcc -o %s %s -rpath %s +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s -rpath %s platform-name: sparc-linux-gcc inherit-from: gcc linux sparc -link-shared-library-command: $(LIBTOOL) --mode=link gcc -o %s %s -rpath %s +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s -rpath %s platform-name: s390-linux-gcc inherit-from: gcc linux s390 -link-shared-library-command: $(LIBTOOL) --mode=link gcc -o %s %s -rpath %s +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s -rpath %s platform-name: MacOS-ppc inherit-from: mac-cw macintosh ppc @@ -666,20 +678,20 @@ // Douglas M. Auclair's cygnus port (doug@cotilliongroup.com) platform-name: x86-cygnus-gcc inherit-from: gcc x86 cygnus -link-shared-library-command: $(LIBTOOL) --mode=link gcc -o %s %s -rpath %s +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s -rpath %s long-long-alignment: 8 double-alignment: 8 platform-name: x86-cygnus-gcc32 inherit-from: x86-gcc32 cygnus -link-shared-library-command: $(LIBTOOL) --mode=link gcc -o %s %s -rpath %s +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s -rpath %s long-long-alignment: 4 double-alignment: 4 // Mingwin Port platform-name: x86-mingw32-gcc32 inherit-from: gcc x86 mingw32 -link-shared-library-command: $(LIBTOOL) --mode=link gcc -o %s %s -rpath %s +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s -rpath %s // Solaris support maintained by Tom Emerson, tree@tiac.net // Need to define default-features: below since all three of our @@ -716,7 +728,7 @@ platform-name: mips-irix-gcc inherit-from: gcc irix mips default-features: compiled-for-irix compiled-for-mips C-compiler-is-GCC -link-shared-library-command: $(LIBTOOL) --mode=link cc -n32 -Wl,-woff,85 -o %s %s -rpath %s +link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC cc -n32 -Wl,-woff,85 -o %s %s -rpath %s // This is untested. platform-name: sparc-openbsd-gcc @@ -743,8 +755,8 @@ default-features: compiled-for-hpux compiled-for-hppa C-compiler-is-GCC library-filename-suffix: .a .sl link-library-command: /bin/ar qc %s %s -link-executable-command: $(LIBTOOL) --mode=link gcc -o %s %s %s -//link-shared-library-command: $(LIBTOOL) --mode=link gcc -o %s %s -L/lib/pa1.1 -lm -rpath %s +link-executable-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s %s +//link-shared-library-command: $(LIBTOOL) --mode=link --tag=CC gcc -o %s %s -L/lib/pa1.1 -lm -rpath %s link-executable-flags: $(GC_LIBS) -L/lib/pa1.1 -lm double-alignment: 8 long-long-alignment: 8