1/* OS independent definitions for AMD x86-64. 2 Copyright (C) 2001 Free Software Foundation, Inc. 3 Contributed by Bo Thorsen <bo@suse.de>. 4 5This file is part of GNU CC. 6 7GNU CC is free software; you can redistribute it and/or modify 8it under the terms of the GNU General Public License as published by --- 5 unchanged lines hidden (view full) --- 14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15GNU General Public License for more details. 16 17You should have received a copy of the GNU General Public License 18along with GNU CC; see the file COPYING. If not, write to 19the Free Software Foundation, 59 Temple Place - Suite 330, 20Boston, MA 02111-1307, USA. */ 21 |
22/* $FreeBSD: head/contrib/gcc/config/i386/x86-64.h 98599 2002-06-21 22:54:24Z obrien $ */ 23 |
24#undef ASM_COMMENT_START 25#define ASM_COMMENT_START "#" 26 27#undef DBX_REGISTER_NUMBER 28#define DBX_REGISTER_NUMBER(n) \ 29 (TARGET_64BIT ? dbx64_register_map[n] : svr4_dbx_register_map[n]) 30 31/* Output assembler code to FILE to call the profiler. */ |
32#define NO_PROFILE_COUNTERS 1 |
33 34#undef FUNCTION_PROFILER 35#define FUNCTION_PROFILER(FILE, LABELNO) \ 36{ \ 37 if (TARGET_64BIT && flag_pic) \ 38 fprintf (FILE, "\tcall\t*mcount@PLT\n"); \ 39 else if (flag_pic) \ 40 fprintf (FILE, "\tcall\t*mcount@GOT(%%ebx)\n"); \ --- 29 unchanged lines hidden (view full) --- 70 asm_output_aligned_bss (FILE, DECL, NAME, SIZE, ALIGN) 71 72/* A C statement to output to the stdio stream FILE an assembler 73 command to advance the location counter to a multiple of 1<<LOG 74 bytes if it is within MAX_SKIP bytes. 75 76 This is used to align code labels according to Intel recommendations. */ 77 |
78 |
79/* i386 System V Release 4 uses DWARF debugging info. 80 x86-64 ABI specifies DWARF2. */ 81 82#undef DWARF2_DEBUGGING_INFO 83#undef DWARF_DEBUGGING_INFO 84#define DWARF2_DEBUGGING_INFO 85#define DWARF2_UNWIND_INFO 1 86/* Incorrectly autodetected in cross compilation. */ 87#undef HAVE_AS_DWARF2_DEBUG_LINE 88#define HAVE_AS_DWARF2_DEBUG_LINE 89 90#undef PREFERRED_DEBUGGING_TYPE 91#define PREFERRED_DEBUGGING_TYPE DWARF2_DEBUG |