diff options
author | Dan Albert <danalbert@google.com> | 2015-06-17 11:09:54 -0700 |
---|---|---|
committer | Dan Albert <danalbert@google.com> | 2015-06-17 14:15:22 -0700 |
commit | f378ebf14df0952eae870c9865bab8326aa8f137 (patch) | |
tree | 31794503eb2a8c64ea5f313b93100f1163afcffb /gcc-4.6/gcc/config/ia64/sysv4.h | |
parent | 2c58169824949d3a597d9fa81931e001ef9b1bd0 (diff) | |
download | toolchain_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.h | 145 |
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" |