Module Name:    src
Committed By:   matt
Date:           Wed Aug 21 21:11:30 UTC 2013

Modified Files:
        src/external/gpl3/gcc/dist/gcc/config/m68k: lb1sf68.asm

Log Message:
When compiling use @PLTPC to generate PLT relocs for NetBSD.
When building libgcc_s.so for m68k, this gets rid of
m68k--netbsdelf/4.5.4/../../../../m68k--netbsdelf/bin/ld: warning: creating a 
DT_TEXTREL in a shared object.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 \
    src/external/gpl3/gcc/dist/gcc/config/m68k/lb1sf68.asm

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/dist/gcc/config/m68k/lb1sf68.asm
diff -u src/external/gpl3/gcc/dist/gcc/config/m68k/lb1sf68.asm:1.2 src/external/gpl3/gcc/dist/gcc/config/m68k/lb1sf68.asm:1.3
--- src/external/gpl3/gcc/dist/gcc/config/m68k/lb1sf68.asm:1.2	Sun Sep 25 13:33:11 2011
+++ src/external/gpl3/gcc/dist/gcc/config/m68k/lb1sf68.asm	Wed Aug 21 21:11:30 2013
@@ -202,6 +202,8 @@ see the files COPYING3 and COPYING.RUNTI
 #if defined (__mcoldfire__) && !defined (__mcfisab__) && !defined (__mcfisac__)
 	lea	\addr-.-8,a0
 	jsr	pc@(a0)
+#elif defined(__NetBSD__)
+	jbsr	\addr@PLTPC
 #else
 	jbsr	\addr
 #endif
@@ -211,9 +213,11 @@ see the files COPYING3 and COPYING.RUNTI
 	/* ISA C has no bra.l instruction, and since this assembly file
 	   gets assembled into multiple object files, we avoid the
 	   bra instruction entirely.  */
-#if (defined (__mcoldfire__) && !defined (__mcfisab__)) || defined(__NetBSD__)
+#if (defined (__mcoldfire__) && !defined (__mcfisab__))
 	lea	\addr-.-8,a0
 	jmp	pc@(a0)
+#elif defined(__NetBSD__)
+	bra	\addr@PLTPC
 #else
 	bra	\addr
 #endif

Reply via email to