aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.6/gcc/config/ia64/sysv4.h
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2015-06-17 11:09:54 -0700
committerDan Albert <danalbert@google.com>2015-06-17 14:15:22 -0700
commitf378ebf14df0952eae870c9865bab8326aa8f137 (patch)
tree31794503eb2a8c64ea5f313b93100f1163afcffb /gcc-4.6/gcc/config/ia64/sysv4.h
parent2c58169824949d3a597d9fa81931e001ef9b1bd0 (diff)
downloadtoolchain_gcc-f378ebf14df0952eae870c9865bab8326aa8f137.tar.gz
toolchain_gcc-f378ebf14df0952eae870c9865bab8326aa8f137.tar.bz2
toolchain_gcc-f378ebf14df0952eae870c9865bab8326aa8f137.zip
Delete old versions of GCC.
Change-Id: I710f125d905290e1024cbd67f48299861790c66c
Diffstat (limited to 'gcc-4.6/gcc/config/ia64/sysv4.h')
-rw-r--r--gcc-4.6/gcc/config/ia64/sysv4.h145
1 files changed, 0 insertions, 145 deletions
diff --git a/gcc-4.6/gcc/config/ia64/sysv4.h b/gcc-4.6/gcc/config/ia64/sysv4.h
deleted file mode 100644
index 25fd22489..000000000
--- a/gcc-4.6/gcc/config/ia64/sysv4.h
+++ /dev/null
@@ -1,145 +0,0 @@
-/* Override definitions in elfos.h to be correct for IA64.
-
-Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005,
-2007, 2010 Free Software Foundation, Inc.
-
-This file is part of GCC.
-
-GCC is free software; you can redistribute it and/or modify it under
-the terms of the GNU General Public License as published by the Free
-Software Foundation; either version 3, or (at your option) any later
-version.
-
-GCC is distributed in the hope that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied warranty of MERCHANTABILITY or
-FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-for more details.
-
-Under Section 7 of GPL version 3, you are granted additional
-permissions described in the GCC Runtime Library Exception, version
-3.1, as published by the Free Software Foundation.
-
-You should have received a copy of the GNU General Public License and
-a copy of the GCC Runtime Library Exception along with this program;
-see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
-<http://www.gnu.org/licenses/>. */
-
-#undef TARGET_INIT_LIBFUNCS
-#define TARGET_INIT_LIBFUNCS ia64_sysv4_init_libfuncs
-
-/* We want DWARF2 as specified by the IA64 ABI. */
-#undef PREFERRED_DEBUGGING_TYPE
-#define PREFERRED_DEBUGGING_TYPE DWARF2_DEBUG
-
-/* Stabs does not work properly for 64-bit targets. */
-#undef DBX_DEBUGGING_INFO
-
-/* Various pseudo-ops for which the Intel assembler uses non-standard
- definitions. */
-
-#undef STRING_ASM_OP
-#define STRING_ASM_OP "\tstringz\t"
-
-#undef SKIP_ASM_OP
-#define SKIP_ASM_OP "\t.skip\t"
-
-#undef COMMON_ASM_OP
-#define COMMON_ASM_OP "\t.common\t"
-
-#undef ASCII_DATA_ASM_OP
-#define ASCII_DATA_ASM_OP "\tstring\t"
-
-/* ia64-specific options for gas
- ??? ia64 gas doesn't accept standard svr4 assembler options? */
-#undef ASM_SPEC
-#define ASM_SPEC "-x %{mconstant-gp} %{mauto-pic} %(asm_extra)"
-
-/* ??? Unfortunately, .lcomm doesn't work, because it puts things in either
- .bss or .sbss, and we can't control the decision of which is used. When
- I use .lcomm, I get a cryptic "Section group has no member" error from
- the Intel simulator. So we must explicitly put variables in .bss
- instead. This matters only if we care about the Intel assembler. */
-
-/* This is asm_output_aligned_bss from varasm.c without the
- (*targetm.asm_out.globalize_label) call at the beginning. */
-
-/* This is for final.c, because it is used by ASM_DECLARE_OBJECT_NAME. */
-extern int size_directive_output;
-
-#undef ASM_OUTPUT_ALIGNED_LOCAL
-#define ASM_OUTPUT_ALIGNED_DECL_LOCAL(FILE, DECL, NAME, SIZE, ALIGN) \
-do { \
- if ((DECL) && sdata_symbolic_operand (XEXP (DECL_RTL (DECL), 0), Pmode)) \
- switch_to_section (sbss_section); \
- else \
- switch_to_section (bss_section); \
- ASM_OUTPUT_ALIGN (FILE, floor_log2 ((ALIGN) / BITS_PER_UNIT)); \
- ASM_DECLARE_OBJECT_NAME (FILE, NAME, DECL); \
- ASM_OUTPUT_SKIP (FILE, SIZE ? SIZE : 1); \
-} while (0)
-
-/* The # tells the Intel assembler that this is not a register name.
- However, we can't emit the # in a label definition, so we set a variable
- in ASM_OUTPUT_LABEL to control whether we want the postfix here or not.
- We append the # to the label name, but since NAME can be an expression
- we have to scan it for a non-label character and insert the # there. */
-
-#undef ASM_OUTPUT_LABELREF
-#define ASM_OUTPUT_LABELREF(STREAM, NAME) \
-do { \
- const char *name_ = NAME; \
- if (*name_ == '*') \
- name_++; \
- else \
- fputs (user_label_prefix, STREAM); \
- fputs (name_, STREAM); \
- if (!ia64_asm_output_label) \
- fputc ('#', STREAM); \
-} while (0)
-
-/* Intel assembler requires both flags and type if declaring a non-predefined
- section. */
-#undef INIT_SECTION_ASM_OP
-#define INIT_SECTION_ASM_OP "\t.section\t.init,\"ax\",\"progbits\""
-#undef FINI_SECTION_ASM_OP
-#define FINI_SECTION_ASM_OP "\t.section\t.fini,\"ax\",\"progbits\""
-
-#define DBX_REGISTER_NUMBER(REGNO) \
- ia64_dbx_register_number(REGNO)
-
-#undef SIZE_TYPE
-#define SIZE_TYPE "long unsigned int"
-
-#undef PTRDIFF_TYPE
-#define PTRDIFF_TYPE "long int"
-
-#undef WCHAR_TYPE
-#define WCHAR_TYPE "int"
-
-#undef WCHAR_TYPE_SIZE
-#define WCHAR_TYPE_SIZE 32
-
-/* We redefine this to use the ia64 .proc pseudo-op. */
-
-#undef ASM_DECLARE_FUNCTION_NAME
-#define ASM_DECLARE_FUNCTION_NAME(FILE, NAME, DECL) \
- ia64_start_function(FILE,NAME,DECL)
-
-/* We redefine this to use the ia64 .endp pseudo-op. */
-
-#undef ASM_DECLARE_FUNCTION_SIZE
-#define ASM_DECLARE_FUNCTION_SIZE(FILE, NAME, DECL) \
-do { \
- fputs ("\t.endp ", FILE); \
- assemble_name (FILE, NAME); \
- fputc ('\n', FILE); \
-} while (0)
-
-/* Override default elf definition. */
-#undef TARGET_ASM_RELOC_RW_MASK
-#define TARGET_ASM_RELOC_RW_MASK ia64_reloc_rw_mask
-#undef TARGET_ASM_SELECT_RTX_SECTION
-#define TARGET_ASM_SELECT_RTX_SECTION ia64_select_rtx_section
-
-#define SDATA_SECTION_ASM_OP "\t.sdata"
-#define SBSS_SECTION_ASM_OP "\t.sbss"