SOURCES: crossm68k-gcc-build.patch (NEW), crossm68k-gcc-full.patch...

kosmo kosmo at pld-linux.org
Mon Feb 6 13:35:45 CET 2006


Author: kosmo                        Date: Mon Feb  6 12:35:45 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- for crossm68k-gcc-2.95.3

---- Files affected:
SOURCES:
   crossm68k-gcc-build.patch (NONE -> 1.1)  (NEW), crossm68k-gcc-full.patch (NONE -> 1.1)  (NEW), crossm68k-gcc-sigset.patch (NONE -> 1.1)  (NEW), crossm68k-gcc-zext.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/crossm68k-gcc-build.patch
diff -u /dev/null SOURCES/crossm68k-gcc-build.patch:1.1
--- /dev/null	Mon Feb  6 13:35:45 2006
+++ SOURCES/crossm68k-gcc-build.patch	Mon Feb  6 13:35:40 2006
@@ -0,0 +1,25 @@
+diff -urN gcc-2.95.3.orig/gcc/Makefile.in gcc-2.95.3/gcc/Makefile.in
+--- gcc-2.95.3.orig/gcc/Makefile.in	2001-01-25 15:02:58.000000000 +0100
++++ gcc-2.95.3/gcc/Makefile.in	2006-02-03 20:30:57.000000000 +0100
+@@ -2178,13 +2178,14 @@
+ # exists.
+ # We deliberately use tooldir instead of gcc_tooldir here.  gcc_tooldir
+ # won't work because libsubdir doesn't exist yet.
+-	if [ "$(SYSTEM_HEADER_DIR)" = "$(tooldir)/sys-include" ] \
+-	   && [ -d $(tooldir)/sys-include ]; then \
+-	  if [ -d $(libdir) ] ; then true ; else mkdir $(libdir) ; fi; \
+-	  if [ -d $(libdir)/gcc-lib ] ; then true ; else mkdir $(libdir)/gcc-lib; fi; \
+-	  if [ -d $(libdir)/gcc-lib/$(target_alias) ] ; then true ; else mkdir $(libdir)/gcc-lib/$(target_alias) ; fi; \
+-	  if [ -d $(libdir)/gcc-lib/$(target_alias)/$(version) ] ; then true ; else mkdir $(libdir)/gcc-lib/$(target_alias)/$(version) ; fi; \
+-	else true; fi
++#
++#	if [ "$(SYSTEM_HEADER_DIR)" = "$(tooldir)/sys-include" ] \
++#	   && [ -d $(tooldir)/sys-include ]; then \
++#	  if [ -d $(libdir) ] ; then true ; else mkdir $(libdir) ; fi; \
++#	  if [ -d $(libdir)/gcc-lib ] ; then true ; else mkdir $(libdir)/gcc-lib; fi; \
++#	  if [ -d $(libdir)/gcc-lib/$(target_alias) ] ; then true ; else mkdir $(libdir)/gcc-lib/$(target_alias) ; fi; \
++#	  if [ -d $(libdir)/gcc-lib/$(target_alias)/$(version) ] ; then true ; else mkdir $(libdir)/gcc-lib/$(target_alias)/$(version) ; fi; \
++#	else true; fi
+ 
+ 	touch stmp-fixinc
+ 

================================================================
Index: SOURCES/crossm68k-gcc-full.patch
diff -u /dev/null SOURCES/crossm68k-gcc-full.patch:1.1
--- /dev/null	Mon Feb  6 13:35:45 2006
+++ SOURCES/crossm68k-gcc-full.patch	Mon Feb  6 13:35:40 2006
@@ -0,0 +1,1663 @@
+#
+# This patch can be found at http://www.uclinux.org/pub/uClinux/m68k-elf-tools/
+#
+diff -u -r gcc-2.95.3-orig/ChangeLog gcc-2.95.3/ChangeLog
+--- gcc-2.95.3-orig/ChangeLog	Fri Mar 16 22:52:01 2001
++++ gcc-2.95.3/ChangeLog	Tue Feb 26 06:52:47 2002
+@@ -2,6 +2,11 @@
+ 
+ 	* gcc-2.95.3 Released.
+ 
++ Tue Feb 13 08:08:47 EST 2001 Paul Dale (pauli at lineo.com)
++ 
++ 	* invoke.teki: Added documentation for the -msep-data and
++ 	-mno-sep-data m68k specific options.
++ 
+ Tue Mar  7 21:48:55 2000  Jeffrey A Law  (law at cygnus.com)
+ 
+ 	* config.guess: Fix detection of ReliantUNIX.
+diff -u -r gcc-2.95.3-orig/gcc/ChangeLog gcc-2.95.3/gcc/ChangeLog
+--- gcc-2.95.3-orig/gcc/ChangeLog	Fri Mar 16 22:52:02 2001
++++ gcc-2.95.3/gcc/ChangeLog	Tue Feb 26 06:52:47 2002
+@@ -27,6 +27,32 @@
+ 	* expr.h (expand_builtin_setjmp, expand_builtin_setjmp_receiver):
+ 	Likewise.
+ 
++2001-02-13  Paul Dale  <pauli at lineo.com>
++ 
++ 	* lb1sf68.asm: Support build of libgcc.a for position
++ 	independent code.
++ 	* m68k-none.h (CPP_SPEC): Define __pic__ and __PIC__ when
++ 	generating position independent code.
++ 	* m68k.c (override_options): Enable -fPIC when -msep-data
++ 	is active.
++ 	* m68k.c (output_function_prologue): Disable A5 save/restore
++ 	code generation when -msep-data is active.
++ 	* m68k.c (output_function_epilogue): Disable A5 restore code
++ 	generation when -msep-data is active.
++ 	* m68k.c (legitimize_pic_address): Don't mark A5 as live if
++ 	the -msep-data option is active.
++ 	* m68k.h: Define the -msep-data and -mno-sep-data options.
++ 	* m68k.h (OVERRIDE_OPTIONS): Allow -fPIC on targets below 68020 and
++ 	enable function common subexpressions if generating position
++ 	independent code that calls functions via the global offset table.
++ 	* m68k.md: Modified PIC call sequences for sub 68020 targets to
++ 	either determine relative address inline or to call functions via
++ 	the global offset table.
++ 	* m68kelf.h (OVERRIDE_OPTIONS): Support -fPIC on sub 68020 targets,
++ 	enable function CSE when calling procedures via the GOT and
++ 	include call to override_options().
++ 	* t-m68kelf: Enable multilib build of -msep-data libraries.
++ 
+ 2001-01-25  Bernd Schmidt  <bernds at redhat.co.uk>
+ 
+ 	* version.c: Bump.
+diff -u -r gcc-2.95.3-orig/gcc/config/m68k/lb1sf68.asm gcc-2.95.3/gcc/config/m68k/lb1sf68.asm
+--- gcc-2.95.3-orig/gcc/config/m68k/lb1sf68.asm	Tue Mar  2 01:06:44 1999
++++ gcc-2.95.3/gcc/config/m68k/lb1sf68.asm	Tue Feb 26 06:52:47 2002
+@@ -86,6 +86,36 @@
+ #define a6 REG (a6)
+ #define fp REG (fp)
+ #define sp REG (sp)
++#define pc REG (pc)
++
++/* Provide a few macros to allow for PIC code support.
++ * With PIC, data is stored A5 relative so we've got to take a bit of special
++ * care to ensure that all loads of global data is via A5.  PIC also requires
++ * jumps and subroutine calls to be PC relative rather than absolute.  We cheat
++ * a little on this and in the PIC case, we use short offset branches and
++ * hope that the final object code is within range (which it should be).
++ */
++#ifndef __PIC__
++/* Non pic (absolute/relocatable) versions */
++#define LEA(sym,reg)	lea	sym, reg
++#define PEA(sym,areg)	pea	sym
++#define CALL(addr)	jbsr	addr
++#define JUMP(addr)	jmp	addr
++#else
++#ifdef __ID_SHARED_LIBRARY__
++/* shared library version */
++#define LEA(sym,reg)	movel	a5@(_current_shared_library_a5_offset_), reg;	\
++			movel	CONCAT1(sym, @GOT(reg)), reg
++#define PEA(sym,areg)	movel	a5@(_current_shared_library_a5_offset_), areg;	\
++			movel CONCAT1(sym, @GOT(areg)), sp at -
++#else
++/* msep-data version */
++#define LEA(sym,reg)	movel	CONCAT1(sym, @GOT(a5)), reg
++#define PEA(sym,areg)	movel	CONCAT1(sym, @GOT(a5)), sp at -
++#endif
++#define CALL(addr)	bsr	addr
++#define JUMP(addr)	bra	addr
++#endif
+ 
+ #ifdef L_floatex
+ 
+@@ -213,7 +243,7 @@
+ 
+ | void __clear_sticky_bits(void);
+ SYM (__clear_sticky_bit):		
+-	lea	SYM (_fpCCR),a0
++	LEA(	SYM (_fpCCR),a0)
+ #ifndef __mcf5200__
+ 	movew	IMM (0),a0@(STICK)
+ #else
+@@ -246,7 +276,7 @@
+ FPTRAP = 15
+ 
+ $_exception_handler:
+-	lea	SYM (_fpCCR),a0
++	LEA(	SYM (_fpCCR),a0)
+ 	movew	d7,a0@(EBITS)	| set __exception_bits
+ #ifndef __mcf5200__
+ 	orw	d7,a0@(STICK)	| and __sticky_bits
+@@ -282,7 +312,7 @@
+ 	andl	d6,d7
+ #endif
+ 	beq	1f		| no, exit
+-	pea	SYM (_fpCCR)	| yes, push address of _fpCCR
++	PEA(	SYM (_fpCCR),a1)| yes, push address of _fpCCR
+ 	trap	IMM (FPTRAP)	| and trap
+ #ifndef __mcf5200__
+ 1:	moveml	sp at +,d2-d7	| restore data registers
+@@ -421,7 +451,7 @@
+ 
+ L2:	movel	d1, sp at -
+ 	movel	d0, sp at -
+-	jbsr	SYM (__udivsi3)	/* divide abs(dividend) by abs(divisor) */
++	CALL(	SYM (__udivsi3))/* divide abs(dividend) by abs(divisor) */
+ 	addql	IMM (8), sp
+ 
+ 	tstb	d2
+@@ -441,13 +471,13 @@
+ 	movel	sp@(4), d0	/* d0 = dividend */
+ 	movel	d1, sp at -
+ 	movel	d0, sp at -
+-	jbsr	SYM (__udivsi3)
++	CALL(	SYM (__udivsi3))
+ 	addql	IMM (8), sp
+ 	movel	sp@(8), d1	/* d1 = divisor */
+ #ifndef __mcf5200__
+ 	movel	d1, sp at -
+ 	movel	d0, sp at -
+-	jbsr	SYM (__mulsi3)	/* d0 = (a/b)*b */
++	CALL(	SYM (__mulsi3))	/* d0 = (a/b)*b */
+ 	addql	IMM (8), sp
+ #else
+ 	mulsl	d1,d0
+@@ -467,13 +497,13 @@
+ 	movel	sp@(4), d0	/* d0 = dividend */
+ 	movel	d1, sp at -
+ 	movel	d0, sp at -
+-	jbsr	SYM (__divsi3)
++	CALL(	SYM (__divsi3))
+ 	addql	IMM (8), sp
+ 	movel	sp@(8), d1	/* d1 = divisor */
+ #ifndef __mcf5200__
+ 	movel	d1, sp at -
+ 	movel	d0, sp at -
+-	jbsr	SYM (__mulsi3)	/* d0 = (a/b)*b */
++	CALL(	SYM (__mulsi3))	/* d0 = (a/b)*b */
+ 	addql	IMM (8), sp
+ #else
+ 	mulsl	d1,d0
+@@ -540,7 +570,7 @@
+ 	orl	d7,d0
+ 	movew	IMM (INEXACT_RESULT+UNDERFLOW),d7
+ 	moveq	IMM (DOUBLE_FLOAT),d6
+-	jmp	$_exception_handler
++	JUMP(	$_exception_handler)
+ 
+ Ld$infty:
+ Ld$overflow:
+@@ -550,7 +580,7 @@
+ 	orl	d7,d0
+ 	movew	IMM (INEXACT_RESULT+OVERFLOW),d7
+ 	moveq	IMM (DOUBLE_FLOAT),d6
+-	jmp	$_exception_handler
++	JUMP(	$_exception_handler)
+ 
+ Ld$underflow:
+ | Return 0 and set the exception flags 
+@@ -558,7 +588,7 @@
+ 	movel	d0,d1
+ 	movew	IMM (INEXACT_RESULT+UNDERFLOW),d7
+ 	moveq	IMM (DOUBLE_FLOAT),d6
+-	jmp	$_exception_handler
++	JUMP(	$_exception_handler)
+ 
+ Ld$inop:
+ | Return a quiet NaN and set the exception flags
+@@ -566,7 +596,7 @@
+ 	movel	d0,d1
+ 	movew	IMM (INEXACT_RESULT+INVALID_OPERATION),d7
+ 	moveq	IMM (DOUBLE_FLOAT),d6
+-	jmp	$_exception_handler
++	JUMP(	$_exception_handler)
+ 
+ Ld$div$0:
+ | Return a properly signed INFINITY and set the exception flags
+@@ -575,7 +605,7 @@
+ 	orl	d7,d0
+ 	movew	IMM (INEXACT_RESULT+DIVIDE_BY_ZERO),d7
+ 	moveq	IMM (DOUBLE_FLOAT),d6
+-	jmp	$_exception_handler
++	JUMP(	$_exception_handler)
+ 
+ |=============================================================================
+ |=============================================================================
+@@ -1015,8 +1045,8 @@
+ 	addl	IMM (1),d4
+ #endif
+ 1:
+-	lea	Ladddf$5,a0	| to return from rounding routine
+-	lea	SYM (_fpCCR),a1	| check the rounding mode
++	lea	pc@(Ladddf$5),a0 | to return from rounding routine
++	LEA(	SYM (_fpCCR),a1)| check the rounding mode
+ #ifdef __mcf5200__
+ 	clrl	d6
+ #endif
+@@ -1123,8 +1153,8 @@
+ 	addl	IMM (1),d4
+ #endif
+ 1:
+-	lea	Lsubdf$1,a0	| to return from rounding routine
+-	lea	SYM (_fpCCR),a1	| check the rounding mode
++	lea	pc@(Lsubdf$1),a0 | to return from rounding routine
++	LEA(	SYM (_fpCCR),a1)| check the rounding mode
+ #ifdef __mcf5200__
+ 	clrl	d6
+ #endif
+@@ -1168,7 +1198,7 @@
+ #endif
+ 	movel	a6@(16),d0
+ 	movel	a6@(20),d1
+-	lea	SYM (_fpCCR),a0
++	LEA(	SYM (_fpCCR),a0)
+ 	movew	IMM (0),a0@
+ #ifndef __mcf5200__
+ 	moveml	sp at +,d2-d7	| restore data registers
+@@ -1190,7 +1220,7 @@
+ #endif
+ 	movel	a6@(8),d0
+ 	movel	a6@(12),d1
+-	lea	SYM (_fpCCR),a0
++	LEA(	SYM (_fpCCR),a0)
+ 	movew	IMM (0),a0@
+ #ifndef __mcf5200__
+ 	moveml	sp at +,d2-d7	| restore data registers
+@@ -1248,7 +1278,7 @@
+ 
+ Ladddf$ret:
+ | Normal exit.
+-	lea	SYM (_fpCCR),a0
++	LEA(	SYM (_fpCCR),a0)
+ 	movew	IMM (0),a0@
+ 	orl	d7,d0		| put sign bit back
+ #ifndef __mcf5200__
+@@ -1610,7 +1640,7 @@
+ 	bclr	IMM (31),d2	| clear sign bit
+ 1:	cmpl	IMM (0x7ff00000),d2 | check for non-finiteness
+ 	bge	Ld$inop		| in case NaN or +/-INFINITY return NaN
+-	lea	SYM (_fpCCR),a0
++	LEA(	SYM (_fpCCR),a0)
+ 	movew	IMM (0),a0@
+ #ifndef __mcf5200__
+ 	moveml	sp at +,d2-d7
+@@ -1895,7 +1925,7 @@
+ 	bne	Ld$inop		|
+ 1:	movel	IMM (0),d0	| else return zero
+ 	movel	d0,d1		| 
+-	lea	SYM (_fpCCR),a0	| clear exception flags
++	LEA(	SYM (_fpCCR),a0)| clear exception flags
+ 	movew	IMM (0),a0@	|
+ #ifndef __mcf5200__
+ 	moveml	sp at +,d2-d7	| 
+@@ -2035,8 +2065,8 @@
+ 	orl	d7,d3		| the bits which were flushed right
+ 	movel	a0,d7		| get back sign bit into d7
+ | Now call the rounding routine (which takes care of denormalized numbers):
+-	lea	Lround$0,a0	| to return from rounding routine
+-	lea	SYM (_fpCCR),a1	| check the rounding mode
++	lea	pc@(Lround$0),a0 | to return from rounding routine
++	LEA(	SYM (_fpCCR),a1)| check the rounding mode
+ #ifdef __mcf5200__
+ 	clrl	d6
+ #endif
+@@ -2084,7 +2114,7 @@
+ 	swap	d0		|
+ 	orl	d7,d0		| and sign also
+ 
+-	lea	SYM (_fpCCR),a0
++	LEA(	SYM (_fpCCR),a0)
+ 	movew	IMM (0),a0@
+ #ifndef __mcf5200__
+ 	moveml	sp at +,d2-d7
+@@ -2126,7 +2156,7 @@
+ 	movel	d0,d7		| else get sign and return INFINITY
+ 	andl	IMM (0x80000000),d7
+ 	bra	Ld$infty		
+-1:	lea	SYM (_fpCCR),a0
++1:	LEA(	SYM (_fpCCR),a0)
+ 	movew	IMM (0),a0@
+ #ifndef __mcf5200__
+ 	moveml	sp at +,d2-d7
+@@ -2424,7 +2454,7 @@
+ 	orl	d7,d0
+ 	movew	IMM (INEXACT_RESULT+UNDERFLOW),d7
+ 	moveq	IMM (SINGLE_FLOAT),d6
+-	jmp	$_exception_handler
++	JUMP(	$_exception_handler)
+ 
+ Lf$infty:
+ Lf$overflow:
+@@ -2433,21 +2463,21 @@
+ 	orl	d7,d0
+ 	movew	IMM (INEXACT_RESULT+OVERFLOW),d7
+ 	moveq	IMM (SINGLE_FLOAT),d6
+-	jmp	$_exception_handler
++	JUMP(	$_exception_handler)
+ 
+ Lf$underflow:
+ | Return 0 and set the exception flags 
+ 	movel	IMM (0),d0
+ 	movew	IMM (INEXACT_RESULT+UNDERFLOW),d7
+ 	moveq	IMM (SINGLE_FLOAT),d6
+-	jmp	$_exception_handler
++	JUMP(	$_exception_handler)
+ 
+ Lf$inop:
+ | Return a quiet NaN and set the exception flags
+ 	movel	IMM (QUIET_NaN),d0
+ 	movew	IMM (INEXACT_RESULT+INVALID_OPERATION),d7
+ 	moveq	IMM (SINGLE_FLOAT),d6
+-	jmp	$_exception_handler
++	JUMP(	$_exception_handler)
+ 
+ Lf$div$0:
+ | Return a properly signed INFINITY and set the exception flags
+@@ -2455,7 +2485,7 @@
+ 	orl	d7,d0
+ 	movew	IMM (INEXACT_RESULT+DIVIDE_BY_ZERO),d7
+ 	moveq	IMM (SINGLE_FLOAT),d6
+-	jmp	$_exception_handler
++	JUMP(	$_exception_handler)
+ 
+ |=============================================================================
+ |=============================================================================
+@@ -2737,8 +2767,8 @@
+ #endif
+ 	addl	IMM (1),d2
+ 1:
+-	lea	Laddsf$4,a0	| to return from rounding routine
+-	lea	SYM (_fpCCR),a1	| check the rounding mode
++	lea	pc@(Laddsf$4),a0 | to return from rounding routine
++	LEA(	SYM (_fpCCR),a1)| check the rounding mode
+ #ifdef __mcf5200__
+ 	clrl	d6
+ #endif
+@@ -2802,8 +2832,8 @@
+ | Note that we do not have to normalize, since in the subtraction bit
+ | #FLT_MANT_DIG+1 is never set, and denormalized numbers are handled by
+ | the rounding routines themselves.
+-	lea	Lsubsf$1,a0	| to return from rounding routine
+-	lea	SYM (_fpCCR),a1	| check the rounding mode
++	lea	pc@(Lsubsf$1),a0 | to return from rounding routine
++	LEA(	SYM (_fpCCR),a1)| check the rounding mode
+ #ifdef __mcf5200__
+ 	clrl	d6
+ #endif
+@@ -2834,7 +2864,7 @@
+ | check for finiteness or zero).
+ Laddsf$a$small:
+ 	movel	a6@(12),d0
+-	lea	SYM (_fpCCR),a0
++	LEA(	SYM (_fpCCR),a0)
+ 	movew	IMM (0),a0@
+ #ifndef __mcf5200__
+ 	moveml	sp at +,d2-d7	| restore data registers
+@@ -2848,7 +2878,7 @@
+ 
+ Laddsf$b$small:
+ 	movel	a6@(8),d0
+-	lea	SYM (_fpCCR),a0
++	LEA(	SYM (_fpCCR),a0)
+ 	movew	IMM (0),a0@
+ #ifndef __mcf5200__
+ 	moveml	sp at +,d2-d7	| restore data registers
+@@ -2905,7 +2935,7 @@
+ Laddsf$ret:
+ | Normal exit (a and b nonzero, result is not NaN nor +/-infty).
+ | We have to clear the exception flags (just the exception type).
+-	lea	SYM (_fpCCR),a0
++	LEA(	SYM (_fpCCR),a0)
+ 	movew	IMM (0),a0@
+ 	orl	d7,d0		| put sign bit
+ #ifndef __mcf5200__
+@@ -3141,7 +3171,7 @@
+ 1:	bclr	IMM (31),d1	| clear sign bit 
+ 	cmpl	IMM (INFINITY),d1 | and check for a large exponent
+ 	bge	Lf$inop		| if b is +/-INFINITY or NaN return NaN
+-	lea	SYM (_fpCCR),a0	| else return zero
++	LEA(	SYM (_fpCCR),a0)| else return zero
+ 	movew	IMM (0),a0@	| 
+ #ifndef __mcf5200__
+ 	moveml	sp at +,d2-d7	| 
+@@ -3341,7 +3371,7 @@
+ 	cmpl	IMM (INFINITY),d1	| check for NaN
+ 	bhi	Lf$inop			| 
+ 	movel	IMM (0),d0		| else return zero
+-	lea	SYM (_fpCCR),a0		|
++	LEA(	SYM (_fpCCR),a0)	|
+ 	movew	IMM (0),a0@		|
+ #ifndef __mcf5200__
+ 	moveml	sp at +,d2-d7		| 
+@@ -3444,8 +3474,8 @@
+ 2:	orl	d6,d1		| this is a trick so we don't lose  '
+ 				| the extra bits which were flushed right
+ | Now call the rounding routine (which takes care of denormalized numbers):
+-	lea	Lround$0,a0	| to return from rounding routine
+-	lea	SYM (_fpCCR),a1	| check the rounding mode
++	lea	pc@(Lround$0),a0 | to return from rounding routine
++	LEA(	SYM (_fpCCR),a1)| check the rounding mode
+ #ifdef __mcf5200__
+ 	clrl	d6
+ #endif
+@@ -3493,7 +3523,7 @@
+ 	swap	d0		|
+ 	orl	d7,d0		| and sign also
+ 
+-	lea	SYM (_fpCCR),a0
++	LEA(	SYM (_fpCCR),a0)
+ 	movew	IMM (0),a0@
+ #ifndef __mcf5200__
+ 	moveml	sp at +,d2-d7
+@@ -3534,7 +3564,7 @@
+ 	movel	d0,d7		| else get sign and return INFINITY
+ 	andl	IMM (0x80000000),d7
+ 	bra	Lf$infty		
+-1:	lea	SYM (_fpCCR),a0
++1:	LEA(	SYM (_fpCCR),a0)
+ 	movew	IMM (0),a0@
+ #ifndef __mcf5200__
+ 	moveml	sp at +,d2-d7
+@@ -3742,7 +3772,7 @@
+ 	movl	a6@(16),sp at -
+ 	movl	a6@(12),sp at -
+ 	movl	a6@(8),sp at -
+-	jbsr	SYM (__cmpdf2)
++	CALL(	SYM (__cmpdf2))
+ 	unlk	a6
+ 	rts
+ #endif /* L_eqdf2 */
+@@ -3757,7 +3787,7 @@
+ 	movl	a6@(16),sp at -
+ 	movl	a6@(12),sp at -
+ 	movl	a6@(8),sp at -
+-	jbsr	SYM (__cmpdf2)
++	CALL(	SYM (__cmpdf2))
+ 	unlk	a6
+ 	rts
+ #endif /* L_nedf2 */
+@@ -3772,7 +3802,7 @@
+ 	movl	a6@(16),sp at -
+ 	movl	a6@(12),sp at -
+ 	movl	a6@(8),sp at -
+-	jbsr	SYM (__cmpdf2)
++	CALL(	SYM (__cmpdf2))
+ 	unlk	a6
+ 	rts
+ #endif /* L_gtdf2 */
+@@ -3787,7 +3817,7 @@
+ 	movl	a6@(16),sp at -
+ 	movl	a6@(12),sp at -
+ 	movl	a6@(8),sp at -
+-	jbsr	SYM (__cmpdf2)
++	CALL(	SYM (__cmpdf2))
+ 	unlk	a6
+ 	rts
+ #endif /* L_gedf2 */
+@@ -3802,7 +3832,7 @@
+ 	movl	a6@(16),sp at -
+ 	movl	a6@(12),sp at -
+ 	movl	a6@(8),sp at -
+-	jbsr	SYM (__cmpdf2)
++	CALL(	SYM (__cmpdf2))
+ 	unlk	a6
+ 	rts
+ #endif /* L_ltdf2 */
+@@ -3817,7 +3847,7 @@
+ 	movl	a6@(16),sp at -
+ 	movl	a6@(12),sp at -
+ 	movl	a6@(8),sp at -
+-	jbsr	SYM (__cmpdf2)
++	CALL(	SYM (__cmpdf2))
+ 	unlk	a6
+ 	rts
+ #endif /* L_ledf2 */
+@@ -3833,7 +3863,7 @@
+ 	link	a6,IMM (0)
+ 	movl	a6@(12),sp at -
+ 	movl	a6@(8),sp at -
+-	jbsr	SYM (__cmpsf2)
++	CALL(	SYM (__cmpsf2))
+ 	unlk	a6
+ 	rts
+ #endif /* L_eqsf2 */
+@@ -3846,7 +3876,7 @@
+ 	link	a6,IMM (0)
+ 	movl	a6@(12),sp at -
+ 	movl	a6@(8),sp at -
+-	jbsr	SYM (__cmpsf2)
++	CALL(	SYM (__cmpsf2))
+ 	unlk	a6
+ 	rts
+ #endif /* L_nesf2 */
+@@ -3859,7 +3889,7 @@
+ 	link	a6,IMM (0)
+ 	movl	a6@(12),sp at -
+ 	movl	a6@(8),sp at -
+-	jbsr	SYM (__cmpsf2)
++	CALL(	SYM (__cmpsf2))
+ 	unlk	a6
+ 	rts
+ #endif /* L_gtsf2 */
+@@ -3872,7 +3902,7 @@
+ 	link	a6,IMM (0)
+ 	movl	a6@(12),sp at -
+ 	movl	a6@(8),sp at -
+-	jbsr	SYM (__cmpsf2)
++	CALL(	SYM (__cmpsf2))
+ 	unlk	a6
+ 	rts
+ #endif /* L_gesf2 */
+@@ -3885,7 +3915,7 @@
+ 	link	a6,IMM (0)
+ 	movl	a6@(12),sp at -
+ 	movl	a6@(8),sp at -
+-	jbsr	SYM (__cmpsf2)
++	CALL(	SYM (__cmpsf2))
+ 	unlk	a6
+ 	rts
+ #endif /* L_ltsf2 */
+@@ -3898,7 +3928,7 @@
+ 	link	a6,IMM (0)
+ 	movl	a6@(12),sp at -
+ 	movl	a6@(8),sp at -
+-	jbsr	SYM (__cmpsf2)
++	CALL(	SYM (__cmpsf2))
+ 	unlk	a6
+ 	rts
+ #endif /* L_lesf2 */
+diff -u -r gcc-2.95.3-orig/gcc/config/m68k/m68k-none.h gcc-2.95.3/gcc/config/m68k/m68k-none.h
+--- gcc-2.95.3-orig/gcc/config/m68k/m68k-none.h	Thu Dec 17 07:06:54 1998
++++ gcc-2.95.3/gcc/config/m68k/m68k-none.h	Tue Feb 26 06:52:47 2002
+@@ -97,7 +97,7 @@
+ #undef CPP_FPU_SPEC
+ #if TARGET_DEFAULT & MASK_68881
+ #define CPP_FPU_SPEC "\
+-%{!mc68000:%{!m68000:%{!m68302:%{!mcpu32:%{!m68332:%{!m5200:%{!msoft-float:%{!mno-68881:%{!mfpa:%{!msky:-D__HAVE_68881__ }}}}}}}}}} \
++%{!mc68000:%{!m68000:%{!m68302:%{!mcpu32:%{!m68332:%{!m5200:%{!m5307:%{!msoft-float:%{!mno-68881:%{!mfpa:%{!msky:-D__HAVE_68881__ }}}}}}}}}}} \
+ %{m68881:-D__HAVE_68881__ }%{mfpa:-D__HAVE_FPA__ }%{msky:-D__HAVE_SKY__ }"
<<Diff was trimmed, longer than 597 lines>>


More information about the pld-cvs-commit mailing list