]> gcc.gnu.org Git - gcc.git/commitdiff
xtensa.h (ASM_OUTPUT_POOL_PROLOGUE): Do not emit a literal_prefix directive.
authorBob Wilson <bob.wilson@acm.org>
Fri, 25 Aug 2006 16:13:54 +0000 (16:13 +0000)
committerBob Wilson <bwilson@gcc.gnu.org>
Fri, 25 Aug 2006 16:13:54 +0000 (16:13 +0000)
* config/xtensa/xtensa.h (ASM_OUTPUT_POOL_PROLOGUE): Do not emit a
literal_prefix directive.
(XTENSA_DECLARE_FUNCTION_SIZE): Delete.
* config/xtensa/linux.h (ASM_DECLARE_FUNCTION_SIZE): Delete.
* config/xtensa/elf.h (ASM_DECLARE_FUNCTION_SIZE): Delete.

From-SVN: r116403

gcc/ChangeLog
gcc/config/xtensa/elf.h
gcc/config/xtensa/linux.h
gcc/config/xtensa/xtensa.h

index fcb447c45b1bf780869e01225356c27a6922d9fd..c228c3c3626c43dffecb106db680e6f30ab77b27 100644 (file)
@@ -1,3 +1,11 @@
+2006-08-25  Bob Wilson  <bob.wilson@acm.org>
+
+       * config/xtensa/xtensa.h (ASM_OUTPUT_POOL_PROLOGUE): Do not emit a
+       literal_prefix directive.
+       (XTENSA_DECLARE_FUNCTION_SIZE): Delete.
+       * config/xtensa/linux.h (ASM_DECLARE_FUNCTION_SIZE): Delete.
+       * config/xtensa/elf.h (ASM_DECLARE_FUNCTION_SIZE): Delete.
+
 2006-08-25  David Edelsohn  <edelsohn@gnu.org>
 
        PR target/28753
index 306c57cb3a4ded27fb7bc307e09bb1b5436be1ca..34cf379cb0dc897bff85dd9ed694844449eb32e7 100644 (file)
@@ -80,19 +80,6 @@ Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
 /* Do not force "-fpic" for this target.  */
 #define XTENSA_ALWAYS_PIC 0
 
-/* Redefine the standard ELF version of ASM_DECLARE_FUNCTION_SIZE to
-   allow adding the ".end literal_prefix" directive at the end of the
-   function.  */
-#undef ASM_DECLARE_FUNCTION_SIZE
-#define ASM_DECLARE_FUNCTION_SIZE(FILE, FNAME, DECL)           \
-  do                                                           \
-    {                                                          \
-      if (!flag_inhibit_size_directive)                                \
-       ASM_OUTPUT_MEASURED_SIZE (FILE, FNAME);                 \
-      XTENSA_DECLARE_FUNCTION_SIZE(FILE, FNAME, DECL);         \
-    }                                                          \
-  while (0)
-
 /* Search for headers in $tooldir/arch/include and for libraries and
    startfiles in $tooldir/arch/lib.  */
 #define GCC_DRIVER_HOST_INITIALIZATION \
index 0a64a1ed0b32aa91138f0b2943869a6dfec227b8..71f6fc6de89d33be15d5d65d36370e7f27e63b0c 100644 (file)
@@ -60,16 +60,3 @@ Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
 
 /* Always enable "-fpic" for Xtensa Linux.  */
 #define XTENSA_ALWAYS_PIC 1
-
-/* Redefine the standard ELF version of ASM_DECLARE_FUNCTION_SIZE to
-   allow adding the ".end literal_prefix" directive at the end of the
-   function.  */
-#undef ASM_DECLARE_FUNCTION_SIZE
-#define ASM_DECLARE_FUNCTION_SIZE(FILE, FNAME, DECL)           \
-  do                                                           \
-    {                                                          \
-      if (!flag_inhibit_size_directive)                                \
-       ASM_OUTPUT_MEASURED_SIZE (FILE, FNAME);                 \
-      XTENSA_DECLARE_FUNCTION_SIZE(FILE, FNAME, DECL);         \
-    }                                                          \
-  while (0)
index e541e2ad8e27af719992f7272c0c3c166c0ebbc3..c290a382417cfc03b9a0e1a3486123dc7c239eee 100644 (file)
@@ -1193,36 +1193,18 @@ typedef struct xtensa_args
 #define BSS_SECTION_ASM_OP     "\t.section\t.bss"
 
 
-/* Define output to appear before the constant pool.  If the function
-   has been assigned to a specific ELF section, or if it goes into a
-   unique section, set the name of that section to be the literal
-   prefix.  */
+/* Define output to appear before the constant pool.  */
 #define ASM_OUTPUT_POOL_PROLOGUE(FILE, FUNNAME, FUNDECL, SIZE)          \
   do {                                                                 \
-    tree fnsection;                                                    \
-    resolve_unique_section ((FUNDECL), 0, flag_function_sections);     \
-    fnsection = DECL_SECTION_NAME (FUNDECL);                           \
-    if (fnsection != NULL_TREE)                                                \
-      {                                                                        \
-       const char *fnsectname = TREE_STRING_POINTER (fnsection);       \
-       fprintf (FILE, "\t.begin\tliteral_prefix %s\n",                 \
-                strcmp (fnsectname, ".text") ? fnsectname : "");       \
-      }                                                                        \
     if ((SIZE) > 0)                                                    \
       {                                                                        \
+       resolve_unique_section ((FUNDECL), 0, flag_function_sections);  \
        switch_to_section (function_section (FUNDECL));                 \
        fprintf (FILE, "\t.literal_position\n");                        \
       }                                                                        \
   } while (0)
 
 
-/* Define code to write out the ".end literal_prefix" directive for a
-   function in a special section.  This is appended to the standard ELF
-   code for ASM_DECLARE_FUNCTION_SIZE.  */
-#define XTENSA_DECLARE_FUNCTION_SIZE(FILE, FNAME, DECL)                        \
-  if (DECL_SECTION_NAME (DECL) != NULL_TREE)                           \
-    fprintf (FILE, "\t.end\tliteral_prefix\n")
-
 /* A C statement (with or without semicolon) to output a constant in
    the constant pool, if it needs special treatment.  */
 #define ASM_OUTPUT_SPECIAL_POOL_ENTRY(FILE, X, MODE, ALIGN, LABELNO, JUMPTO) \
This page took 0.085308 seconds and 5 git commands to generate.