aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYvan Roux <yvan.roux@linaro.org>2015-10-30 13:53:11 +0100
committerLinaro Code Review <review@review.linaro.org>2015-11-01 19:44:06 +0000
commitda216a29cb73967885035c64308db95e353a167e (patch)
treec189d8976f2f4c64e391493a27ea8853446da349
parent27e843c294344dd27c32125fb9a636b901a6a0b7 (diff)
gcc/
Backport from trunk r228390. 2015-10-02 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * config/aarch64/aarch64.c (aarch64_elf_asm_named_section): Delete. (TLS_SECTION_ASM_FLAG): Delete. gcc/ Backport from trunk r228397. 2015-10-02 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * config/aarch64/aarch64-elf.h (TARGET_ASM_NAMED_SECTION): Delete. Change-Id: I6091ea000fd93e0812497a5319d4c632be39ad0c
-rw-r--r--gcc/config/aarch64/aarch64-elf.h3
-rw-r--r--gcc/config/aarch64/aarch64.c74
2 files changed, 0 insertions, 77 deletions
diff --git a/gcc/config/aarch64/aarch64-elf.h b/gcc/config/aarch64/aarch64-elf.h
index 1ce63436327..ac47f435aef 100644
--- a/gcc/config/aarch64/aarch64-elf.h
+++ b/gcc/config/aarch64/aarch64-elf.h
@@ -153,9 +153,6 @@ ASM_MABI_SPEC
#undef TYPE_OPERAND_FMT
#define TYPE_OPERAND_FMT "%%%s"
-#undef TARGET_ASM_NAMED_SECTION
-#define TARGET_ASM_NAMED_SECTION aarch64_elf_asm_named_section
-
/* Stabs debug not required. */
#undef DBX_DEBUGGING_INFO
diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c
index 2491b768f40..8b215ea3042 100644
--- a/gcc/config/aarch64/aarch64.c
+++ b/gcc/config/aarch64/aarch64.c
@@ -10265,80 +10265,6 @@ aarch64_shift_truncation_mask (machine_mode mode)
|| aarch64_vect_struct_mode_p (mode)) ? 0 : (GET_MODE_BITSIZE (mode) - 1);
}
-#ifndef TLS_SECTION_ASM_FLAG
-#define TLS_SECTION_ASM_FLAG 'T'
-#endif
-
-void
-aarch64_elf_asm_named_section (const char *name, unsigned int flags,
- tree decl ATTRIBUTE_UNUSED)
-{
- char flagchars[10], *f = flagchars;
-
- /* If we have already declared this section, we can use an
- abbreviated form to switch back to it -- unless this section is
- part of a COMDAT groups, in which case GAS requires the full
- declaration every time. */
- if (!(HAVE_COMDAT_GROUP && (flags & SECTION_LINKONCE))
- && (flags & SECTION_DECLARED))
- {
- fprintf (asm_out_file, "\t.section\t%s\n", name);
- return;
- }
-
- if (!(flags & SECTION_DEBUG))
- *f++ = 'a';
- if (flags & SECTION_WRITE)
- *f++ = 'w';
- if (flags & SECTION_CODE)
- *f++ = 'x';
- if (flags & SECTION_SMALL)
- *f++ = 's';
- if (flags & SECTION_MERGE)
- *f++ = 'M';
- if (flags & SECTION_STRINGS)
- *f++ = 'S';
- if (flags & SECTION_TLS)
- *f++ = TLS_SECTION_ASM_FLAG;
- if (HAVE_COMDAT_GROUP && (flags & SECTION_LINKONCE))
- *f++ = 'G';
- *f = '\0';
-
- fprintf (asm_out_file, "\t.section\t%s,\"%s\"", name, flagchars);
-
- if (!(flags & SECTION_NOTYPE))
- {
- const char *type;
- const char *format;
-
- if (flags & SECTION_BSS)
- type = "nobits";
- else
- type = "progbits";
-
-#ifdef TYPE_OPERAND_FMT
- format = "," TYPE_OPERAND_FMT;
-#else
- format = ",@%s";
-#endif
-
- fprintf (asm_out_file, format, type);
-
- if (flags & SECTION_ENTSIZE)
- fprintf (asm_out_file, ",%d", flags & SECTION_ENTSIZE);
- if (HAVE_COMDAT_GROUP && (flags & SECTION_LINKONCE))
- {
- if (TREE_CODE (decl) == IDENTIFIER_NODE)
- fprintf (asm_out_file, ",%s,comdat", IDENTIFIER_POINTER (decl));
- else
- fprintf (asm_out_file, ",%s,comdat",
- IDENTIFIER_POINTER (DECL_COMDAT_GROUP (decl)));
- }
- }
-
- putc ('\n', asm_out_file);
-}
-
/* Select a format to encode pointers in exception handling data. */
int
aarch64_asm_preferred_eh_data_format (int code ATTRIBUTE_UNUSED, int global)