/* Definitions for Intel 386 using GAS. Copyright (C) 1988, 1993, 1994, 1996, 2002, 2004, 2007, 2008, 2012 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. You should have received a copy of the GNU General Public License along with GCC; see the file COPYING3. If not see . */ /* Note that i386/seq-gas.h is a GAS configuration that does not use this file. */ /* Use the bsd assembler syntax. */ /* we need to do this because gas is really a bsd style assembler, * and so doesn't work well this these att-isms: * * ASM_OUTPUT_SKIP is .set .,.+N, which isn't implemented in gas * ASM_OUTPUT_LOCAL is done with .set .,.+N, but that can't be * used to define bss static space * * Next is the question of whether to uses underscores. RMS didn't * like this idea at first, but since it is now obvious that we * need this separate tm file for use with gas, at least to get * dbx debugging info, I think we should also switch to underscores. * We can keep i386v for real att style output, and the few * people who want both form will have to compile twice. */ /* these come from i386/bsd.h, but are specific to sequent */ #undef DBX_NO_XREFS #undef DBX_CONTIN_LENGTH /* Ask for COFF symbols. */ #define SDB_DEBUGGING_INFO 1 /* Output #ident as a .ident. */ #undef TARGET_ASM_OUTPUT_IDENT #define TARGET_ASM_OUTPUT_IDENT default_asm_output_ident_directive /* In the past there was confusion as to what the argument to .align was in GAS. For the last several years the rule has been this: for a.out file formats that argument is LOG, and for all other file formats the argument is 1<