From: Jan-Benedict G. <jb...@us...> - 2005-12-09 21:46:27
|
Update of /cvsroot/linux-vax/toolchain/patches In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17349 Modified Files: gcc-000003-add-vax-linux-target.patch gcc-000006-urem-udiv.patch Log Message: - Rediff. Index: gcc-000006-urem-udiv.patch =================================================================== RCS file: /cvsroot/linux-vax/toolchain/patches/gcc-000006-urem-udiv.patch,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- gcc-000006-urem-udiv.patch 8 Oct 2005 21:16:24 -0000 1.2 +++ gcc-000006-urem-udiv.patch 9 Dec 2005 21:46:18 -0000 1.3 @@ -1,6 +1,6 @@ diff -Nurp src-gcc-fresh/gcc/config/vax/lib1funcs.S src-gcc-hacked/gcc/config/vax/lib1funcs.S --- src-gcc-fresh/gcc/config/vax/lib1funcs.S 1970-01-01 01:00:00.000000000 +0100 -+++ src-gcc-hacked/gcc/config/vax/lib1funcs.S 2005-10-08 23:14:20.000000000 +0200 ++++ src-gcc-hacked/gcc/config/vax/lib1funcs.S 2005-12-09 22:19:00.000000000 +0100 @@ -0,0 +1,86 @@ +/* + * Assembly functions for the VAX version of libgcc1. @@ -89,8 +89,8 @@ +#endif /* L_umodsi3 */ + diff -Nurp src-gcc-fresh/gcc/config/vax/linux.h src-gcc-hacked/gcc/config/vax/linux.h ---- src-gcc-fresh/gcc/config/vax/linux.h 2005-10-08 23:13:57.000000000 +0200 -+++ src-gcc-hacked/gcc/config/vax/linux.h 2005-10-08 23:14:20.000000000 +0200 +--- src-gcc-fresh/gcc/config/vax/linux.h 2005-12-09 22:18:14.000000000 +0100 ++++ src-gcc-hacked/gcc/config/vax/linux.h 2005-12-09 22:19:00.000000000 +0100 @@ -28,4 +28,8 @@ * the ELF binary format. */ @@ -101,8 +101,8 @@ + #endif /* _CONFIG_VAX_LINUX_H */ diff -Nurp src-gcc-fresh/gcc/config/vax/netbsd.h src-gcc-hacked/gcc/config/vax/netbsd.h ---- src-gcc-fresh/gcc/config/vax/netbsd.h 2005-06-26 15:39:59.000000000 +0200 -+++ src-gcc-hacked/gcc/config/vax/netbsd.h 2005-10-08 23:14:20.000000000 +0200 +--- src-gcc-fresh/gcc/config/vax/netbsd.h 2005-10-28 18:32:14.000000000 +0200 ++++ src-gcc-hacked/gcc/config/vax/netbsd.h 2005-12-09 22:19:00.000000000 +0100 @@ -46,3 +46,7 @@ Boston, MA 02110-1301, USA. */ /* We use gas, not the UNIX assembler. */ #undef TARGET_DEFAULT @@ -112,8 +112,8 @@ +#define HAVE___UDIV___UREM_IN_LIBC + diff -Nurp src-gcc-fresh/gcc/config/vax/openbsd1.h src-gcc-hacked/gcc/config/vax/openbsd1.h ---- src-gcc-fresh/gcc/config/vax/openbsd1.h 2005-06-26 15:39:59.000000000 +0200 -+++ src-gcc-hacked/gcc/config/vax/openbsd1.h 2005-10-08 23:14:20.000000000 +0200 +--- src-gcc-fresh/gcc/config/vax/openbsd1.h 2005-10-28 18:32:14.000000000 +0200 ++++ src-gcc-hacked/gcc/config/vax/openbsd1.h 2005-12-09 22:19:00.000000000 +0100 @@ -19,5 +19,9 @@ the Free Software Foundation, 51 Frankli Boston, MA 02110-1301, USA. */ @@ -126,8 +126,8 @@ +#define HAVE___UDIV___UREM_IN_LIBC + diff -Nurp src-gcc-fresh/gcc/config/vax/openbsd.h src-gcc-hacked/gcc/config/vax/openbsd.h ---- src-gcc-fresh/gcc/config/vax/openbsd.h 2005-06-26 15:39:59.000000000 +0200 -+++ src-gcc-hacked/gcc/config/vax/openbsd.h 2005-10-08 23:14:20.000000000 +0200 +--- src-gcc-fresh/gcc/config/vax/openbsd.h 2005-10-28 18:32:14.000000000 +0200 ++++ src-gcc-hacked/gcc/config/vax/openbsd.h 2005-12-09 22:19:00.000000000 +0100 @@ -44,3 +44,7 @@ Boston, MA 02110-1301, USA. */ #undef WCHAR_TYPE_SIZE @@ -138,15 +138,15 @@ + diff -Nurp src-gcc-fresh/gcc/config/vax/t-vax src-gcc-hacked/gcc/config/vax/t-vax --- src-gcc-fresh/gcc/config/vax/t-vax 1970-01-01 01:00:00.000000000 +0100 -+++ src-gcc-hacked/gcc/config/vax/t-vax 2005-10-08 23:14:20.000000000 +0200 ++++ src-gcc-hacked/gcc/config/vax/t-vax 2005-12-09 22:19:00.000000000 +0100 @@ -0,0 +1,4 @@ +# LIB1ASMSRC = vax/lib1funcs.S +# LIB1ASMFUNCS = _udivsi3 _uremsi3 +# LIB1ASMSRC = $(srcdir)/config/udivmod.c $(srcdir)/config/udivmodsi4.c +LIB2FUNCS_EXTRA = $(srcdir)/config/udivmod.c $(srcdir)/config/udivmodsi4.c diff -Nurp src-gcc-fresh/gcc/config/vax/vax.c src-gcc-hacked/gcc/config/vax/vax.c ---- src-gcc-fresh/gcc/config/vax/vax.c 2005-10-08 23:14:04.000000000 +0200 -+++ src-gcc-hacked/gcc/config/vax/vax.c 2005-10-08 23:14:20.000000000 +0200 +--- src-gcc-fresh/gcc/config/vax/vax.c 2005-10-28 18:32:14.000000000 +0200 ++++ src-gcc-hacked/gcc/config/vax/vax.c 2005-12-09 22:19:00.000000000 +0100 @@ -46,13 +46,15 @@ Boston, MA 02110-1301, USA. */ static void vax_output_function_prologue (FILE *, HOST_WIDE_INT); @@ -175,7 +175,21 @@ #undef TARGET_ASM_OUTPUT_MI_THUNK #define TARGET_ASM_OUTPUT_MI_THUNK vax_output_mi_thunk -@@ -162,6 +166,7 @@ vax_file_start (void) +@@ -98,6 +102,13 @@ override_options (void) + /* We're VAX floating point, not IEEE floating point. */ + if (TARGET_G_FLOAT) + REAL_MODE_FORMAT (DFmode) = &vax_g_format; ++ ++ if (write_symbols != NO_DEBUG) ++ { ++ warning (0, "-g is only supported when using GAS on this processor,"); ++ warning (0, "-g option disabled"); ++ write_symbols = NO_DEBUG; ++ } + } + + /* Generate the assembly code for function entry. FILE is a stdio +@@ -155,6 +166,7 @@ vax_file_start (void) fprintf (asm_out_file, "___vax_%c_doubles:\n", ASM_DOUBLE_CHAR); } @@ -183,7 +197,7 @@ /* We can use the BSD C library routines for the libgcc calls that are still generated, since that's what they boil down to anyways. When ELF, avoid the user's namespace. */ -@@ -172,6 +177,7 @@ vax_init_libfuncs (void) +@@ -165,6 +177,7 @@ vax_init_libfuncs (void) set_optab_libfunc (udiv_optab, SImode, TARGET_ELF ? "*__udiv" : "*udiv"); set_optab_libfunc (umod_optab, SImode, TARGET_ELF ? "*__urem" : "*urem"); } @@ -192,9 +206,9 @@ /* This is like nonimmediate_operand with a restriction on the type of MEM. */ diff -Nurp src-gcc-fresh/gcc/config.gcc src-gcc-hacked/gcc/config.gcc ---- src-gcc-fresh/gcc/config.gcc 2005-10-08 23:13:57.000000000 +0200 -+++ src-gcc-hacked/gcc/config.gcc 2005-10-08 23:14:20.000000000 +0200 -@@ -2253,9 +2253,11 @@ vax-*-sysv*) # VAXen running system V +--- src-gcc-fresh/gcc/config.gcc 2005-12-09 22:18:14.000000000 +0100 ++++ src-gcc-hacked/gcc/config.gcc 2005-12-09 22:19:00.000000000 +0100 +@@ -2260,9 +2260,11 @@ vax-*-sysv*) # VAXen running system V ;; vax-*-linux-uclibc*) # VAXen running Linux ELF with uClibc tm_file="${tm_file} elfos.h linux.h vax/elf.h vax/uclinux.h" Index: gcc-000003-add-vax-linux-target.patch =================================================================== RCS file: /cvsroot/linux-vax/toolchain/patches/gcc-000003-add-vax-linux-target.patch,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- gcc-000003-add-vax-linux-target.patch 8 Oct 2005 21:16:24 -0000 1.9 +++ gcc-000003-add-vax-linux-target.patch 9 Dec 2005 21:46:17 -0000 1.10 @@ -1,6 +1,6 @@ diff -Nurp src-gcc-fresh/gcc/config/vax/linux.h src-gcc-hacked/gcc/config/vax/linux.h --- src-gcc-fresh/gcc/config/vax/linux.h 1970-01-01 01:00:00.000000000 +0100 -+++ src-gcc-hacked/gcc/config/vax/linux.h 2005-10-08 23:12:11.000000000 +0200 ++++ src-gcc-hacked/gcc/config/vax/linux.h 2005-12-09 21:57:45.000000000 +0100 @@ -0,0 +1,31 @@ +#ifndef _CONFIG_VAX_LINUX_H +/* @@ -35,7 +35,7 @@ +#endif /* _CONFIG_VAX_LINUX_H */ diff -Nurp src-gcc-fresh/gcc/config/vax/uclinux.h src-gcc-hacked/gcc/config/vax/uclinux.h --- src-gcc-fresh/gcc/config/vax/uclinux.h 1970-01-01 01:00:00.000000000 +0100 -+++ src-gcc-hacked/gcc/config/vax/uclinux.h 2005-10-08 23:12:11.000000000 +0200 ++++ src-gcc-hacked/gcc/config/vax/uclinux.h 2005-12-09 21:57:45.000000000 +0100 @@ -0,0 +1,31 @@ +#ifndef _CONFIG_VAX_UCLINUX_H +/* @@ -69,9 +69,9 @@ + +#endif /* _CONFIG_VAX_UCLINUX_H */ diff -Nurp src-gcc-fresh/gcc/config.gcc src-gcc-hacked/gcc/config.gcc ---- src-gcc-fresh/gcc/config.gcc 2005-10-08 22:17:33.000000000 +0200 -+++ src-gcc-hacked/gcc/config.gcc 2005-10-08 23:12:11.000000000 +0200 -@@ -2251,6 +2251,12 @@ vax-*-sysv*) # VAXen running system V +--- src-gcc-fresh/gcc/config.gcc 2005-11-30 21:09:05.000000000 +0100 ++++ src-gcc-hacked/gcc/config.gcc 2005-12-09 21:57:45.000000000 +0100 +@@ -2258,6 +2258,12 @@ vax-*-sysv*) # VAXen running system V tmake_file=vax/t-memfuncs use_fixproto=yes ;; |