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 ([EMAIL PROTECTED]) ++ ++ * 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 ([EMAIL PROTECTED]) + + * 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 <[EMAIL PROTECTED]> ++ ++ * 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 <[EMAIL PROTECTED]> + + * 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)), [EMAIL PROTECTED] ++#else ++/* msep-data version */ ++#define LEA(sym,reg) movel CONCAT1(sym, @GOT(a5)), reg ++#define PEA(sym,areg) movel CONCAT1(sym, @GOT(a5)), [EMAIL PROTECTED] ++#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 [EMAIL PROTECTED],d2-d7 | restore data registers +@@ -421,7 +451,7 @@ + + L2: movel d1, [EMAIL PROTECTED] + movel d0, [EMAIL PROTECTED] +- 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, [EMAIL PROTECTED] + movel d0, [EMAIL PROTECTED] +- jbsr SYM (__udivsi3) ++ CALL( SYM (__udivsi3)) + addql IMM (8), sp + movel sp@(8), d1 /* d1 = divisor */ + #ifndef __mcf5200__ + movel d1, [EMAIL PROTECTED] + movel d0, [EMAIL PROTECTED] +- 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, [EMAIL PROTECTED] + movel d0, [EMAIL PROTECTED] +- jbsr SYM (__divsi3) ++ CALL( SYM (__divsi3)) + addql IMM (8), sp + movel sp@(8), d1 /* d1 = divisor */ + #ifndef __mcf5200__ + movel d1, [EMAIL PROTECTED] + movel d0, [EMAIL PROTECTED] +- 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 [EMAIL PROTECTED],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 [EMAIL PROTECTED],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 [EMAIL PROTECTED],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 [EMAIL PROTECTED],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 [EMAIL PROTECTED],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 [EMAIL PROTECTED],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 [EMAIL PROTECTED],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 [EMAIL PROTECTED],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 [EMAIL PROTECTED],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 [EMAIL PROTECTED],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 [EMAIL PROTECTED],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 [EMAIL PROTECTED],d2-d7 +@@ -3742,7 +3772,7 @@ + movl a6@(16),[EMAIL PROTECTED] + movl a6@(12),[EMAIL PROTECTED] + movl a6@(8),[EMAIL PROTECTED] +- jbsr SYM (__cmpdf2) ++ CALL( SYM (__cmpdf2)) + unlk a6 + rts + #endif /* L_eqdf2 */ +@@ -3757,7 +3787,7 @@ + movl a6@(16),[EMAIL PROTECTED] + movl a6@(12),[EMAIL PROTECTED] + movl a6@(8),[EMAIL PROTECTED] +- jbsr SYM (__cmpdf2) ++ CALL( SYM (__cmpdf2)) + unlk a6 + rts + #endif /* L_nedf2 */ +@@ -3772,7 +3802,7 @@ + movl a6@(16),[EMAIL PROTECTED] + movl a6@(12),[EMAIL PROTECTED] + movl a6@(8),[EMAIL PROTECTED] +- jbsr SYM (__cmpdf2) ++ CALL( SYM (__cmpdf2)) + unlk a6 + rts + #endif /* L_gtdf2 */ +@@ -3787,7 +3817,7 @@ + movl a6@(16),[EMAIL PROTECTED] + movl a6@(12),[EMAIL PROTECTED] + movl a6@(8),[EMAIL PROTECTED] +- jbsr SYM (__cmpdf2) ++ CALL( SYM (__cmpdf2)) + unlk a6 + rts + #endif /* L_gedf2 */ +@@ -3802,7 +3832,7 @@ + movl a6@(16),[EMAIL PROTECTED] + movl a6@(12),[EMAIL PROTECTED] + movl a6@(8),[EMAIL PROTECTED] +- jbsr SYM (__cmpdf2) ++ CALL( SYM (__cmpdf2)) + unlk a6 + rts + #endif /* L_ltdf2 */ +@@ -3817,7 +3847,7 @@ + movl a6@(16),[EMAIL PROTECTED] + movl a6@(12),[EMAIL PROTECTED] + movl a6@(8),[EMAIL PROTECTED] +- jbsr SYM (__cmpdf2) ++ CALL( SYM (__cmpdf2)) + unlk a6 + rts + #endif /* L_ledf2 */ +@@ -3833,7 +3863,7 @@ + link a6,IMM (0) + movl a6@(12),[EMAIL PROTECTED] + movl a6@(8),[EMAIL PROTECTED] +- jbsr SYM (__cmpsf2) ++ CALL( SYM (__cmpsf2)) + unlk a6 + rts + #endif /* L_eqsf2 */ +@@ -3846,7 +3876,7 @@ + link a6,IMM (0) + movl a6@(12),[EMAIL PROTECTED] + movl a6@(8),[EMAIL PROTECTED] +- jbsr SYM (__cmpsf2) ++ CALL( SYM (__cmpsf2)) + unlk a6 + rts + #endif /* L_nesf2 */ +@@ -3859,7 +3889,7 @@ + link a6,IMM (0) + movl a6@(12),[EMAIL PROTECTED] + movl a6@(8),[EMAIL PROTECTED] +- jbsr SYM (__cmpsf2) ++ CALL( SYM (__cmpsf2)) + unlk a6 + rts + #endif /* L_gtsf2 */ +@@ -3872,7 +3902,7 @@ + link a6,IMM (0) + movl a6@(12),[EMAIL PROTECTED] + movl a6@(8),[EMAIL PROTECTED] +- jbsr SYM (__cmpsf2) ++ CALL( SYM (__cmpsf2)) + unlk a6 + rts + #endif /* L_gesf2 */ +@@ -3885,7 +3915,7 @@ + link a6,IMM (0) + movl a6@(12),[EMAIL PROTECTED] + movl a6@(8),[EMAIL PROTECTED] +- jbsr SYM (__cmpsf2) ++ CALL( SYM (__cmpsf2)) + unlk a6 + rts + #endif /* L_ltsf2 */ +@@ -3898,7 +3928,7 @@ + link a6,IMM (0) + movl a6@(12),[EMAIL PROTECTED] + movl a6@(8),[EMAIL PROTECTED] +- 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>> _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
