]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
win-nt.h (TRAMPOLINE_TEMPLATE): Fix offsets.
authorRichard Henderson <rth@cygnus.com>
Mon, 17 Nov 1997 05:02:57 +0000 (21:02 -0800)
committerJeff Law <law@gcc.gnu.org>
Mon, 17 Nov 1997 05:02:57 +0000 (22:02 -0700)
        * alpha/win-nt.h (TRAMPOLINE_TEMPLATE): Fix offsets.

        * alpha.h (ASM_OUTPUT_ADDR_DIFF_ELT): Add an L for the local label
        to correspond with the change to ASM_GENERATE_INTERNAL_LABEL.

From-SVN: r16525

gcc/ChangeLog
gcc/config/alpha/alpha.h
gcc/config/alpha/win-nt.h

index c2286807e5d2949798fae42571cfad8b8c87b7c9..9f55309c50f223df77ea68b2895d79f87c46e0e1 100644 (file)
@@ -1,3 +1,10 @@
+Sun Nov 16 22:02:16 1997  Richard Henderson  (rth@cygnus.com)
+
+       * alpha/win-nt.h (TRAMPOLINE_TEMPLATE): Fix offsets.
+
+       * alpha.h (ASM_OUTPUT_ADDR_DIFF_ELT): Add an L for the local label
+       to correspond with the change to ASM_GENERATE_INTERNAL_LABEL.
+
 Fri Nov 14 08:01:25 1997  Jeffrey A Law  (law@cygnus.com)
 
        * version.c: Bump for snapshot.
index 54e9b7cbfe94f4708b856eb3831596b8fda1f1b7..290f054d13470fcb07897d7f9602c393944019b0 100644 (file)
@@ -1981,8 +1981,8 @@ literal_section ()                                                \
 /* This is how to output an element of a case-vector that is relative.  */
 
 #define ASM_OUTPUT_ADDR_DIFF_ELT(FILE, VALUE, REL) \
-  fprintf (FILE, "\t.%s $%d\n", TARGET_WINDOWS_NT ? "long" : "gprel32", \
-          (VALUE) + 32)
+  fprintf (FILE, "\t.%s $L%d\n", TARGET_WINDOWS_NT ? "long" : "gprel32", \
+          (VALUE))
 
 /* This is how to output an assembler line
    that says to advance the location counter
index 768256e574ccc91456d5432292712558d22579b4..f6bb42029a82d4904f6005d4df7378936e63ef8f 100644 (file)
@@ -82,8 +82,8 @@ Boston, MA 02111-1307, USA.  */
 #define TRAMPOLINE_TEMPLATE(FILE)                      \
 {                                                      \
   fprintf (FILE, "\tbr $27,$LTRAMPP\n");               \
-  fprintf (FILE, "$LTRAMPP:\n\tldl $1,12($27)\n");     \
-  fprintf (FILE, "\tldl $27,16($27)\n");               \
+  fprintf (FILE, "$LTRAMPP:\n\tldl $1,16($27)\n");     \
+  fprintf (FILE, "\tldl $27,12($27)\n");               \
   fprintf (FILE, "\tjmp $31,($27),0\n");               \
   fprintf (FILE, "\t.long 0,0\n");                     \
 }