diff options
-rw-r--r-- | palm/prc-tools/Makefile | 1 | ||||
-rw-r--r-- | palm/prc-tools/files/pre-patch-gcc3-gcc-3.3.1.palmos.diff | 99 |
2 files changed, 100 insertions, 0 deletions
diff --git a/palm/prc-tools/Makefile b/palm/prc-tools/Makefile index 821f0830f4e..567d6e070e0 100644 --- a/palm/prc-tools/Makefile +++ b/palm/prc-tools/Makefile @@ -76,6 +76,7 @@ post-extract: pre-patch: ${MKDIR} ${WRKSRC}/empty + @cd ${WRKDIR}/prc-tools-2.3 && ${PATCH} < ${FILESDIR}/pre-patch-gcc3-gcc-3.3.1.palmos.diff post-patch: @(cd ${WRKDIR} && \ diff --git a/palm/prc-tools/files/pre-patch-gcc3-gcc-3.3.1.palmos.diff b/palm/prc-tools/files/pre-patch-gcc3-gcc-3.3.1.palmos.diff new file mode 100644 index 00000000000..03b0c37c9c7 --- /dev/null +++ b/palm/prc-tools/files/pre-patch-gcc3-gcc-3.3.1.palmos.diff @@ -0,0 +1,99 @@ +--- gcc-3.3.1.palmos.diff.orig Wed Sep 17 21:11:42 2003 ++++ gcc-3.3.1.palmos.diff Mon Oct 17 22:01:48 2005 +@@ -1,25 +1,24 @@ +-diff -urN orig-gcc-3.3.1/configure.in gcc-3.3.1/configure.in +---- orig-gcc-3.3.1/configure.in Fri Jun 27 13:44:14 2003 +-+++ gcc-3.3.1/configure.in Tue Aug 26 21:12:31 2003 +-@@ -66,7 +66,7 @@ +- target-newlib \ +- ${libstdcxx_version} \ +- target-libf2c \ +-- ${libgcj} +-+ ${libgcj} \ +- target-libobjc" +- +- # these tools are built using the target libs, and are intended to run only +-@@ -361,6 +361,9 @@ +- arm-*-riscix*) +- noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}" +- ;; +-+ arm-*-palmos*) +-+ noconfigdirs="$noconfigdirs ${target_libs} ${target_tools}" +-+ ;; +- avr-*-*) +- noconfigdirs="$noconfigdirs target-libiberty ${libstdcxx_version} ${libgcj}" +- ;; ++--- orig-gcc-3.3.1/gcc/config.gcc Fri Jun 27 15:44:22 2003 +++++ gcc-3.3.1/gcc/config.gcc Mon Oct 17 21:11:21 2005 ++@@ -475,6 +475,7 @@ ++ *-*-freebsd4 | *-*-freebsd[4].*) fbsd_tm_file="freebsd4.h";; ++ *-*-freebsd5 | *-*-freebsd[5].*) fbsd_tm_file="freebsd5.h";; ++ *-*-freebsd6 | *-*-freebsd[6].*) fbsd_tm_file="freebsd6.h";; +++ *-*-freebsd7 | *-*-freebsd[7].*) fbsd_tm_file="freebsd7.h";; ++ *) echo 'Please update *-*-freebsd* in gcc/config.gcc'; exit 1;; ++ esac ++ tmake_file="t-slibgcc-elf-ver t-freebsd" ++@@ -739,6 +740,10 @@ ++ arm*-*-oabi) ++ tm_file="arm/unknown-elf-oabi.h dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h" ++ tmake_file=arm/t-arm-elf +++ ;; +++arm*-*-palmos*) +++ tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h palmos.h arm/palmos.h" +++ tmake_file="arm/t-arm-elf t-palmos" ++ ;; ++ arm-*-pe*) ++ tm_file="arm/semi.h arm/aout.h arm/arm.h arm/coff.h arm/pe.h" + diff -urN orig-gcc-3.3.1/gcc/Makefile.in gcc-3.3.1/gcc/Makefile.in + --- orig-gcc-3.3.1/gcc/Makefile.in Sun Aug 3 17:48:36 2003 + +++ gcc-3.3.1/gcc/Makefile.in Tue Sep 9 23:30:26 2003 +@@ -32,20 +31,6 @@ + -DTOOL_INCLUDE_DIR=\"$(gcc_tooldir)/include\" + + LIBCPP_OBJS = cpplib.o cpplex.o cppmacro.o cppexp.o cppfiles.o cpptrad.o \ +-diff -urN orig-gcc-3.3.1/gcc/config.gcc gcc-3.3.1/gcc/config.gcc +---- orig-gcc-3.3.1/gcc/config.gcc Fri Jun 27 13:44:22 2003 +-+++ gcc-3.3.1/gcc/config.gcc Tue Aug 26 21:12:32 2003 +-@@ -740,6 +740,10 @@ +- tm_file="arm/unknown-elf-oabi.h dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h" +- tmake_file=arm/t-arm-elf +- ;; +-+arm*-*-palmos*) +-+ tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/aout.h arm/arm.h palmos.h arm/palmos.h" +-+ tmake_file="arm/t-arm-elf t-palmos" +-+ ;; +- arm-*-pe*) +- tm_file="arm/semi.h arm/aout.h arm/arm.h arm/coff.h arm/pe.h" +- tmake_file=arm/t-pe + diff -urN orig-gcc-3.3.1/gcc/config/arm/palmos.h gcc-3.3.1/gcc/config/arm/palmos.h + --- orig-gcc-3.3.1/gcc/config/arm/palmos.h Thu Jan 1 00:00:00 1970 + +++ gcc-3.3.1/gcc/config/arm/palmos.h Tue Sep 16 01:07:33 2003 +@@ -177,3 +162,28 @@ + + /* This is the location of the online document giving instructions for + reporting bugs. If you distribute a modified version of GCC, ++--- gcc-3.3.1/gcc/config/freebsd7.h.orig Mon Oct 17 21:15:35 2005 +++++ gcc-3.3.1/gcc/config/freebsd7.h Mon Oct 17 21:14:54 2005 ++@@ -0,0 +1,22 @@ +++/* FreeBSD version number setting for FreeBSD 6.x systems. +++ Copyright (C) 2001 Free Software Foundation, Inc. +++ Contributed by David E. O'Brien <obrien@FreeBSD.org> and BSDi. +++ +++This file is part of GNU CC. +++ +++GNU CC is free software; you can redistribute it and/or modify +++it under the terms of the GNU General Public License as published by +++the Free Software Foundation; either version 2, or (at your option) +++any later version. +++ +++GNU CC is distributed in the hope that it will be useful, +++but WITHOUT ANY WARRANTY; without even the implied warranty of +++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +++GNU General Public License for more details. +++ +++You should have received a copy of the GNU General Public License +++along with GNU CC; see the file COPYING. If not, write to +++the Free Software Foundation, 59 Temple Place - Suite 330, +++Boston, MA 02111-1307, USA. */ +++ +++#define FBSD_MAJOR 7 |