]> gcc.gnu.org Git - gcc.git/commitdiff
* config/i386/sol2-10.h [!HAVE_AS_IX86_DIFF_SECT_DELTA]
authorRainer Orth <ro@TechFak.Uni-Bielefeld.DE>
Thu, 29 Jan 2009 16:06:53 +0000 (16:06 +0000)
committerRainer Orth <ro@gcc.gnu.org>
Thu, 29 Jan 2009 16:06:53 +0000 (16:06 +0000)
(ASM_OUTPUT_DWARF_PCREL): Define.

From-SVN: r143758

gcc/ChangeLog
gcc/config/i386/sol2-10.h

index 1a83aea6132aa403d17813f7e4c6535dbf94ad27..a7fc861c11535be8543a059135a3cecd5f8bd677 100644 (file)
@@ -1,3 +1,8 @@
+2008-01-29  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * config/i386/sol2-10.h [!HAVE_AS_IX86_DIFF_SECT_DELTA]
+       (ASM_OUTPUT_DWARF_PCREL): Define.
+
 2008-01-29  Vladimir Makarov  <vmakarov@redhat.com>
 
        * doc/tm.texi (TARGET_IRA_COVER_CLASSES): Modify description.
index bd5c63781af9c971f277eff083e057365336b5e0..6e7f13d8f2681ec7d0a5583d7f71ed4eb5f89f12 100644 (file)
@@ -1,5 +1,5 @@
 /* Solaris 10 configuration.
-   Copyright (C) 2004, 2006, 2007 Free Software Foundation, Inc.
+   Copyright (C) 2004, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
    Contributed by CodeSourcery, LLC.
 
 This file is part of GCC.
@@ -39,6 +39,15 @@ along with GCC; see the file COPYING3.  If not see
 #ifndef HAVE_AS_IX86_DIFF_SECT_DELTA
 #undef JUMP_TABLES_IN_TEXT_SECTION
 #define JUMP_TABLES_IN_TEXT_SECTION 1
+
+/* The native Solaris assembler cannot handle the SYMBOL-. syntax, but
+   requires SYMBOL@rel/@rel64 instead.  */
+#define ASM_OUTPUT_DWARF_PCREL(FILE, SIZE, LABEL)      \
+  do {                                                 \
+    fputs (integer_asm_op (SIZE, FALSE), FILE);                \
+    assemble_name (FILE, LABEL);                       \
+    fputs (SIZE == 8 ? "@rel64" : "@rel", FILE);       \
+  } while (0)
 #endif
 
 #undef NO_PROFILE_COUNTERS
This page took 0.074919 seconds and 5 git commands to generate.