att.h: Fix comment formatting.
* config/i386/att.h: Fix comment formatting. * config/i386/beos-elf.h: Likewise. * config/i386/bsd.h: Likewise. * config/i386/bsd386.h: Likewise. * config/i386/crtdll.h: Likewise. * config/i386/cygwin.asm: Likewise. * config/i386/cygwin.h: Likewise. * config/i386/djgpp.h: Likewise. * config/i386/freebsd-aout.h: Likewise. * config/i386/freebsd.h: Likewise. * config/i386/gas.h: Likewise. * config/i386/i386-interix.h: Likewise. * config/i386/i386-protos.h: Likewise. * config/i386/i386.c: Likewise. * config/i386/i386.h: Likewise. * config/i386/i386.md: Likewise. * config/i386/i386elf.h: Likewise. * config/i386/interix.c: Likewise. * config/i386/isc.h: Likewise. * config/i386/isccoff.h: Likewise. * config/i386/iscdbx.h: Likewise. * config/i386/linux.h: Likewise. * config/i386/lynx.h: Likewise. * config/i386/mingw32.h: Likewise. * config/i386/netbsd-elf.h: Likewise. * config/i386/next.h: Likewise. * config/i386/osf1elf.h: Likewise. * config/i386/osfrose.h: Likewise. * config/i386/sco5.h: Likewise. * config/i386/seq-gas.h: Likewise. * config/i386/seq-sysv3.h: Likewise. * config/i386/sequent.h: Likewise. * config/i386/sol2.h: Likewise. * config/i386/sun386.h: Likewise. * config/i386/uwin.asm: Likewise. * config/i386/uwin.h: Likewise. * config/i386/vxi386.h: Likewise. * config/i386/win32.h: Likewise. * config/i386/winnt.c: Likewise. * config/i386/xm-cygwin.h: Likewise. * config/i386/xm-mingw32.h: Likewise. From-SVN: r46677
This commit is contained in:
parent
5519a4f9b0
commit
892a2d681f
|
@ -1,3 +1,47 @@
|
|||
2001-10-31 Kazu Hirata <kazu@hxi.com>
|
||||
|
||||
* config/i386/att.h: Fix comment formatting.
|
||||
* config/i386/beos-elf.h: Likewise.
|
||||
* config/i386/bsd.h: Likewise.
|
||||
* config/i386/bsd386.h: Likewise.
|
||||
* config/i386/crtdll.h: Likewise.
|
||||
* config/i386/cygwin.asm: Likewise.
|
||||
* config/i386/cygwin.h: Likewise.
|
||||
* config/i386/djgpp.h: Likewise.
|
||||
* config/i386/freebsd-aout.h: Likewise.
|
||||
* config/i386/freebsd.h: Likewise.
|
||||
* config/i386/gas.h: Likewise.
|
||||
* config/i386/i386-interix.h: Likewise.
|
||||
* config/i386/i386-protos.h: Likewise.
|
||||
* config/i386/i386.c: Likewise.
|
||||
* config/i386/i386.h: Likewise.
|
||||
* config/i386/i386.md: Likewise.
|
||||
* config/i386/i386elf.h: Likewise.
|
||||
* config/i386/interix.c: Likewise.
|
||||
* config/i386/isc.h: Likewise.
|
||||
* config/i386/isccoff.h: Likewise.
|
||||
* config/i386/iscdbx.h: Likewise.
|
||||
* config/i386/linux.h: Likewise.
|
||||
* config/i386/lynx.h: Likewise.
|
||||
* config/i386/mingw32.h: Likewise.
|
||||
* config/i386/netbsd-elf.h: Likewise.
|
||||
* config/i386/next.h: Likewise.
|
||||
* config/i386/osf1elf.h: Likewise.
|
||||
* config/i386/osfrose.h: Likewise.
|
||||
* config/i386/sco5.h: Likewise.
|
||||
* config/i386/seq-gas.h: Likewise.
|
||||
* config/i386/seq-sysv3.h: Likewise.
|
||||
* config/i386/sequent.h: Likewise.
|
||||
* config/i386/sol2.h: Likewise.
|
||||
* config/i386/sun386.h: Likewise.
|
||||
* config/i386/uwin.asm: Likewise.
|
||||
* config/i386/uwin.h: Likewise.
|
||||
* config/i386/vxi386.h: Likewise.
|
||||
* config/i386/win32.h: Likewise.
|
||||
* config/i386/winnt.c: Likewise.
|
||||
* config/i386/xm-cygwin.h: Likewise.
|
||||
* config/i386/xm-mingw32.h: Likewise.
|
||||
|
||||
2001-10-31 Kazu Hirata <kazu@hxi.com>
|
||||
|
||||
* builtins.def: Fix comment typos.
|
||||
|
|
|
@ -100,7 +100,7 @@ do \
|
|||
#define ASM_OUTPUT_INTERNAL_LABEL(FILE,PREFIX,NUM) \
|
||||
fprintf (FILE, "%s%s%d:\n", LOCAL_LABEL_PREFIX, PREFIX, NUM)
|
||||
|
||||
/* The prefix to add to user-visible assembler symbols. */
|
||||
/* The prefix to add to user-visible assembler symbols. */
|
||||
|
||||
#undef USER_LABEL_PREFIX
|
||||
#define USER_LABEL_PREFIX ""
|
||||
|
|
|
@ -84,7 +84,7 @@ Boston, MA 02111-1307, USA. */
|
|||
|
||||
/* BeOS uses lots of multichars, so don't warn about them unless the
|
||||
user explicitly asks for the warnings with -Wmultichar. Note that
|
||||
CC1_SPEC is used for both cc1 and cc1plus. */
|
||||
CC1_SPEC is used for both cc1 and cc1plus. */
|
||||
|
||||
#undef CC1_SPEC
|
||||
#define CC1_SPEC "%{!no-fpic:%{!fPIC:-fpic}} %{!Wmultichar: -Wno-multichar} %(cc1_cpu) %{profile:-p}"
|
||||
|
@ -95,9 +95,9 @@ Boston, MA 02111-1307, USA. */
|
|||
/* Provide a LINK_SPEC appropriate for BeOS. Here we provide support
|
||||
for the special GCC options -static and -shared, which allow us to
|
||||
link things in one of these three modes by applying the appropriate
|
||||
combinations of options at link-time. */
|
||||
combinations of options at link-time. */
|
||||
|
||||
/* If ELF is the default format, we should not use /lib/elf. */
|
||||
/* If ELF is the default format, we should not use /lib/elf. */
|
||||
|
||||
#undef LINK_SPEC
|
||||
#define LINK_SPEC "%{!o*:-o %b} -m elf_i386_be -shared -Bsymbolic %{nostart:-e 0}"
|
||||
|
|
|
@ -113,7 +113,7 @@ Boston, MA 02111-1307, USA. */
|
|||
fprintf (FILE, "%s%d:\n", PREFIX, NUM)
|
||||
#endif
|
||||
|
||||
/* The prefix to add to user-visible assembler symbols. */
|
||||
/* The prefix to add to user-visible assembler symbols. */
|
||||
|
||||
#ifdef NO_UNDERSCORES
|
||||
#define USER_LABEL_PREFIX ""
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/* Configuration for an i386 running BSDI's BSD/OS (formerly known as BSD/386)
|
||||
as the target machine. */
|
||||
|
||||
/* We exist mostly to add -Dbsdi and such to the predefines. */
|
||||
/* We exist mostly to add -Dbsdi and such to the predefines. */
|
||||
|
||||
#undef CPP_PREDEFINES
|
||||
#define CPP_PREDEFINES "-Dunix -Dbsdi -D____386BSD____ -D__386BSD__\
|
||||
|
|
|
@ -18,7 +18,7 @@ GNU General Public License for more details.
|
|||
You should have received a copy of the GNU General Public License
|
||||
along with GNU CC; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA. */
|
||||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
#undef CPP_PREDEFINES
|
||||
#define CPP_PREDEFINES "-D_WIN32 -DWIN32 \
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* stuff needed for libgcc on win32. */
|
||||
/* stuff needed for libgcc on win32. */
|
||||
|
||||
#ifdef L_chkstk
|
||||
|
||||
|
|
|
@ -18,7 +18,7 @@ GNU General Public License for more details.
|
|||
You should have received a copy of the GNU General Public License
|
||||
along with GNU CC; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA. */
|
||||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
#define YES_UNDERSCORES
|
||||
|
||||
|
@ -32,7 +32,7 @@ Boston, MA 02111-1307, USA. */
|
|||
#include "i386/gas.h"
|
||||
#include "dbxcoff.h"
|
||||
|
||||
/* Augment TARGET_SWITCHES with the cygwin/no-cygwin options. */
|
||||
/* Augment TARGET_SWITCHES with the cygwin/no-cygwin options. */
|
||||
#define MASK_WIN32 0x40000000 /* Use -lming32 interface */
|
||||
#define MASK_CYGWIN 0x20000000 /* Use -lcygwin interface */
|
||||
#define MASK_WINDOWS 0x10000000 /* Use windows interface */
|
||||
|
@ -128,7 +128,7 @@ Boston, MA 02111-1307, USA. */
|
|||
/* Normally, -lgcc is not needed since everything in it is in the DLL, but we
|
||||
want to allow things to be added to it when installing new versions of
|
||||
GCC without making a new CYGWIN.DLL, so we leave it. Profiling is handled
|
||||
by calling the init function from the prologue. */
|
||||
by calling the init function from the prologue. */
|
||||
|
||||
#undef LIBGCC_SPEC
|
||||
#define LIBGCC_SPEC "%{mno-cygwin: %{mthreads:-lmingwthrd} -lmingw32} -lgcc %{mno-cygwin:-lmoldname -lmsvcrt}"
|
||||
|
@ -245,7 +245,7 @@ switch_to_section (section, decl) \
|
|||
}
|
||||
|
||||
/* Don't allow flag_pic to propagate since gas may produce invalid code
|
||||
otherwise. */
|
||||
otherwise. */
|
||||
|
||||
#undef SUBTARGET_OVERRIDE_OPTIONS
|
||||
#define SUBTARGET_OVERRIDE_OPTIONS \
|
||||
|
@ -341,7 +341,7 @@ do { \
|
|||
|
||||
|
||||
/* Emit code to check the stack when allocating more that 4000
|
||||
bytes in one go. */
|
||||
bytes in one go. */
|
||||
|
||||
#define CHECK_STACK_LIMIT 4000
|
||||
|
||||
|
@ -406,7 +406,7 @@ extern void i386_pe_unique_section PARAMS ((TREE, int));
|
|||
#define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, FUN) \
|
||||
i386_pe_declare_function_type (FILE, XSTR (FUN, 0), 1)
|
||||
|
||||
/* This says out to put a global symbol in the BSS section. */
|
||||
/* This says out to put a global symbol in the BSS section. */
|
||||
#undef ASM_OUTPUT_ALIGNED_BSS
|
||||
#define ASM_OUTPUT_ALIGNED_BSS(FILE, DECL, NAME, SIZE, ALIGN) \
|
||||
asm_output_aligned_bss ((FILE), (DECL), (NAME), (SIZE), (ALIGN))
|
||||
|
@ -419,7 +419,7 @@ extern void i386_pe_unique_section PARAMS ((TREE, int));
|
|||
#undef ASM_COMMENT_START
|
||||
#define ASM_COMMENT_START " #"
|
||||
|
||||
/* Don't assume anything about the header files. */
|
||||
/* Don't assume anything about the header files. */
|
||||
#define NO_IMPLICIT_EXTERN_C
|
||||
|
||||
#define SUBTARGET_PROLOGUE \
|
||||
|
|
|
@ -23,7 +23,7 @@ Boston, MA 02111-1307, USA. */
|
|||
/* Support generation of DWARF2 debugging info. */
|
||||
#define DWARF2_DEBUGGING_INFO
|
||||
|
||||
/* Don't assume anything about the header files. */
|
||||
/* Don't assume anything about the header files. */
|
||||
#define NO_IMPLICIT_EXTERN_C
|
||||
|
||||
#define HANDLE_SYSV_PRAGMA
|
||||
|
@ -86,7 +86,7 @@ Boston, MA 02111-1307, USA. */
|
|||
#undef STANDARD_INCLUDE_DIR
|
||||
#define STANDARD_INCLUDE_DIR "/dev/env/DJDIR/include/"
|
||||
|
||||
/* Search for as.exe and ld.exe in DJGPP's binary directory. */
|
||||
/* Search for as.exe and ld.exe in DJGPP's binary directory. */
|
||||
#undef MD_EXEC_PREFIX
|
||||
#define MD_EXEC_PREFIX "/dev/env/DJDIR/bin/"
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@ Boston, MA 02111-1307, USA. */
|
|||
/* This is tested by i386gas.h. */
|
||||
#define YES_UNDERSCORES
|
||||
|
||||
/* Don't assume anything about the header files. */
|
||||
/* Don't assume anything about the header files. */
|
||||
#define NO_IMPLICIT_EXTERN_C
|
||||
|
||||
#include "i386/gstabs.h"
|
||||
|
@ -81,7 +81,7 @@ Boston, MA 02111-1307, USA. */
|
|||
#define DEFAULT_PCC_STRUCT_RETURN 0
|
||||
|
||||
/* Ensure we the configuration knows our system correctly so we can link with
|
||||
libraries compiled with the native cc. */
|
||||
libraries compiled with the native cc. */
|
||||
#undef NO_DOLLAR_IN_LABEL
|
||||
|
||||
/* i386 freebsd still uses old binutils that don't insert nops by default
|
||||
|
|
|
@ -70,7 +70,7 @@ Boston, MA 02111-1307, USA. */
|
|||
/* Provide a STARTFILE_SPEC appropriate for FreeBSD. Here we add
|
||||
the magical crtbegin.o file (see crtstuff.c) which provides part
|
||||
of the support for getting C++ file-scope static object constructed
|
||||
before entering `main'. */
|
||||
before entering `main'. */
|
||||
|
||||
#undef STARTFILE_SPEC
|
||||
#define STARTFILE_SPEC \
|
||||
|
|
|
@ -19,7 +19,7 @@ the Free Software Foundation, 59 Temple Place - Suite 330,
|
|||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
/* Note that i386/seq-gas.h is a GAS configuration that does not use this
|
||||
file. */
|
||||
file. */
|
||||
|
||||
#include "i386/i386.h"
|
||||
|
||||
|
@ -131,12 +131,12 @@ Boston, MA 02111-1307, USA. */
|
|||
count is in %cl. Some assemblers require %cl as an argument;
|
||||
some don't.
|
||||
|
||||
GAS requires the %cl argument, so override i386/unix.h. */
|
||||
GAS requires the %cl argument, so override i386/unix.h. */
|
||||
|
||||
#undef SHIFT_DOUBLE_OMITS_COUNT
|
||||
#define SHIFT_DOUBLE_OMITS_COUNT 0
|
||||
|
||||
/* Print opcodes the way that GAS expects them. */
|
||||
/* Print opcodes the way that GAS expects them. */
|
||||
#define GAS_MNEMONICS 1
|
||||
|
||||
#ifdef NO_UNDERSCORES /* If user-symbols don't have underscores,
|
||||
|
|
|
@ -28,7 +28,7 @@ Boston, MA 02111-1307, USA. */
|
|||
|
||||
/* YES_UNDERSCORES must preceed gas.h */
|
||||
#include <i386/gas.h>
|
||||
/* The rest must follow. */
|
||||
/* The rest must follow. */
|
||||
|
||||
#define DBX_DEBUGGING_INFO
|
||||
#define SDB_DEBUGGING_INFO
|
||||
|
@ -90,7 +90,7 @@ Boston, MA 02111-1307, USA. */
|
|||
|
||||
/* The global __fltused is necessary to cause the printf/scanf routines
|
||||
for outputting/inputting floating point numbers to be loaded. Since this
|
||||
is kind of hard to detect, we just do it all the time. */
|
||||
is kind of hard to detect, we just do it all the time. */
|
||||
|
||||
#ifdef ASM_FILE_START
|
||||
#undef ASM_FILE_START
|
||||
|
@ -228,7 +228,7 @@ Boston, MA 02111-1307, USA. */
|
|||
while (0)
|
||||
|
||||
/* Emit code to check the stack when allocating more that 4000
|
||||
bytes in one go. */
|
||||
bytes in one go. */
|
||||
|
||||
#define CHECK_STACK_LIMIT 0x1000
|
||||
|
||||
|
@ -287,7 +287,7 @@ const_section () \
|
|||
if ((LOG)!=0) fprintf ((FILE), "\t.balign %d\n", 1<<(LOG))
|
||||
|
||||
/* The linker will take care of this, and having them causes problems with
|
||||
ld -r (specifically -rU). */
|
||||
ld -r (specifically -rU). */
|
||||
#define CTOR_LISTS_DEFINED_EXTERNALLY 1
|
||||
|
||||
#define SET_ASM_OP "\t.set\t"
|
||||
|
@ -312,7 +312,7 @@ while (0)
|
|||
|
||||
/* The following two flags are usually "off" for i386, because some non-gnu
|
||||
tools (for the i386) don't handle them. However, we don't have that
|
||||
problem, so.... */
|
||||
problem, so.... */
|
||||
|
||||
/* Forward references to tags are allowed. */
|
||||
#define SDB_ALLOW_FORWARD_REFERENCES
|
||||
|
@ -348,7 +348,7 @@ while (0)
|
|||
|
||||
Apply stddef, handle (as yet unimplemented) pic.
|
||||
|
||||
stddef renaming does NOT apply to Alpha. */
|
||||
stddef renaming does NOT apply to Alpha. */
|
||||
|
||||
char *gen_stdcall_suffix ();
|
||||
|
||||
|
@ -397,7 +397,7 @@ do { \
|
|||
#if 0
|
||||
/* Turn this back on when the linker is updated to handle grouped
|
||||
.data$ sections correctly. See corresponding note in i386/interix.c.
|
||||
MK. */
|
||||
MK. */
|
||||
|
||||
/* Define this macro if in some cases global symbols from one translation
|
||||
unit may not be bound to undefined symbols in another translation unit
|
||||
|
@ -414,9 +414,9 @@ extern void i386_pe_unique_section ();
|
|||
#define TARGET_ASM_NAMED_SECTION default_pe_asm_named_section
|
||||
#endif /* 0 */
|
||||
|
||||
/* DWARF2 Unwinding doesn't work with exception handling yet. */
|
||||
/* DWARF2 Unwinding doesn't work with exception handling yet. */
|
||||
#define DWARF2_UNWIND_INFO 0
|
||||
|
||||
/* Don't assume anything about the header files. */
|
||||
/* Don't assume anything about the header files. */
|
||||
#define NO_IMPLICIT_EXTERN_C
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ GNU General Public License for more details.
|
|||
You should have received a copy of the GNU General Public License
|
||||
along with GNU CC; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA. */
|
||||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
/* Functions in i386.c */
|
||||
extern void override_options PARAMS ((void));
|
||||
|
|
|
@ -12240,7 +12240,7 @@ ix86_free_from_memory (mode)
|
|||
/* Put float CONST_DOUBLE in the constant pool instead of fp regs.
|
||||
QImode must go into class Q_REGS.
|
||||
Narrow ALL_REGS to GENERAL_REGS. This supports allowing movsf and
|
||||
movdf to do mem-to-mem moves through integer regs. */
|
||||
movdf to do mem-to-mem moves through integer regs. */
|
||||
enum reg_class
|
||||
ix86_preferred_reload_class (x, class)
|
||||
rtx x;
|
||||
|
|
|
@ -17,7 +17,7 @@ GNU General Public License for more details.
|
|||
You should have received a copy of the GNU General Public License
|
||||
along with GNU CC; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA. */
|
||||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
/* The purpose of this file is to define the characteristics of the i386,
|
||||
independent of assembler syntax or operating system.
|
||||
|
@ -112,7 +112,7 @@ extern int target_flags;
|
|||
#define MASK_NO_FANCY_MATH_387 0x00000040 /* Disable sin, cos, sqrt */
|
||||
#define MASK_OMIT_LEAF_FRAME_POINTER 0x080 /* omit leaf frame pointers */
|
||||
#define MASK_STACK_PROBE 0x00000100 /* Enable stack probing */
|
||||
#define MASK_NO_ALIGN_STROPS 0x00001000 /* Enable aligning of string ops. */
|
||||
#define MASK_NO_ALIGN_STROPS 0x00001000 /* Enable aligning of string ops. */
|
||||
#define MASK_INLINE_ALL_STROPS 0x00002000 /* Inline stringops in all cases */
|
||||
#define MASK_NO_PUSH_ARGS 0x00004000 /* Use push instructions */
|
||||
#define MASK_ACCUMULATE_OUTGOING_ARGS 0x00008000/* Accumulate outgoing args */
|
||||
|
@ -163,7 +163,7 @@ extern int target_flags;
|
|||
|
||||
/* Functions that return a floating point value may return that value
|
||||
in the 387 FPU or in 386 integer registers. If set, this flag causes
|
||||
the 387 to be used, which is compatible with most calling conventions. */
|
||||
the 387 to be used, which is compatible with most calling conventions. */
|
||||
#define TARGET_FLOAT_RETURNS_IN_80387 (target_flags & MASK_FLOAT_RETURNS)
|
||||
|
||||
/* Long double is 128bit instead of 96bit, even when only 80bits are used.
|
||||
|
@ -611,7 +611,7 @@ extern int ix86_arch;
|
|||
|
||||
/* Define if you don't want extended real, but do want to use the
|
||||
software floating point emulator for REAL_ARITHMETIC and
|
||||
decimal <-> binary conversion. */
|
||||
decimal <-> binary conversion. */
|
||||
/* #define REAL_ARITHMETIC */
|
||||
|
||||
/* Define this if most significant byte of a word is the lowest numbered. */
|
||||
|
@ -662,10 +662,10 @@ extern int ix86_arch;
|
|||
#define FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN \
|
||||
(ix86_preferred_stack_boundary > STACK_BOUNDARY && !TARGET_64BIT)
|
||||
|
||||
/* Allocation boundary for the code of a function. */
|
||||
/* Allocation boundary for the code of a function. */
|
||||
#define FUNCTION_BOUNDARY 16
|
||||
|
||||
/* Alignment of field after `int : 0' in a structure. */
|
||||
/* Alignment of field after `int : 0' in a structure. */
|
||||
|
||||
#define EMPTY_FIELD_BOUNDARY BITS_PER_WORD
|
||||
|
||||
|
@ -753,7 +753,7 @@ extern int ix86_arch;
|
|||
/* Standard register usage. */
|
||||
|
||||
/* This processor has special stack-like registers. See reg-stack.c
|
||||
for details. */
|
||||
for details. */
|
||||
|
||||
#define STACK_REGS
|
||||
#define IS_STACK_MODE(mode) (mode==DFmode || mode==SFmode \
|
||||
|
@ -773,7 +773,7 @@ extern int ix86_arch;
|
|||
Reg 16 does not correspond to any hardware register, but instead
|
||||
appears in the RTL as an argument pointer prior to reload, and is
|
||||
eliminated during reloading in favor of either the stack or frame
|
||||
pointer. */
|
||||
pointer. */
|
||||
|
||||
#define FIRST_PSEUDO_REGISTER 53
|
||||
|
||||
|
@ -847,7 +847,7 @@ extern int ix86_arch;
|
|||
|
||||
If the order is eax, edx, ecx, ... it produces better code for simple
|
||||
functions, and a slightly slower compiler. Users complained about the code
|
||||
generated by allocating edx first, so restore the 'natural' order of things. */
|
||||
generated by allocating edx first, so restore the 'natural' order of things. */
|
||||
|
||||
#define REG_ALLOC_ORDER \
|
||||
/*ax,dx,cx,*/ \
|
||||
|
@ -1213,7 +1213,7 @@ enum reg_class
|
|||
|
||||
/* When defined, the compiler allows registers explicitly used in the
|
||||
rtl to be used as spill registers but prevents the compiler from
|
||||
extending the lifetime of these registers. */
|
||||
extending the lifetime of these registers. */
|
||||
|
||||
#define SMALL_REGISTER_CLASSES 1
|
||||
|
||||
|
@ -1352,7 +1352,7 @@ enum reg_class
|
|||
|
||||
/* Place additional restrictions on the register class to use when it
|
||||
is necessary to be able to hold a value of mode MODE in a reload
|
||||
register for which class CLASS would ordinarily be used. */
|
||||
register for which class CLASS would ordinarily be used. */
|
||||
|
||||
#define LIMIT_RELOAD_CLASS(MODE, CLASS) \
|
||||
((MODE) == QImode && !TARGET_64BIT \
|
||||
|
@ -1370,7 +1370,7 @@ enum reg_class
|
|||
/* Put float CONST_DOUBLE in the constant pool instead of fp regs.
|
||||
QImode must go into class Q_REGS.
|
||||
Narrow ALL_REGS to GENERAL_REGS. This supports allowing movsf and
|
||||
movdf to do mem-to-mem moves through integer regs. */
|
||||
movdf to do mem-to-mem moves through integer regs. */
|
||||
|
||||
#define PREFERRED_RELOAD_CLASS(X,CLASS) \
|
||||
ix86_preferred_reload_class (X, CLASS)
|
||||
|
@ -1573,7 +1573,7 @@ typedef struct ix86_args {
|
|||
int sse_words; /* # sse words passed so far */
|
||||
int sse_nregs; /* # sse registers available for passing */
|
||||
int sse_regno; /* next available sse register number */
|
||||
int maybe_vaarg; /* true for calls to possibly vardic fncts. */
|
||||
int maybe_vaarg; /* true for calls to possibly vardic fncts. */
|
||||
} CUMULATIVE_ARGS;
|
||||
|
||||
/* Initialize a variable CUM of type CUMULATIVE_ARGS
|
||||
|
@ -2336,7 +2336,7 @@ while (0)
|
|||
/* Define as C expression which evaluates to nonzero if the tablejump
|
||||
instruction expects the table to contain offsets from the address of the
|
||||
table.
|
||||
Do not define this if the table should contain absolute addresses. */
|
||||
Do not define this if the table should contain absolute addresses. */
|
||||
/* #define CASE_VECTOR_PC_RELATIVE 1 */
|
||||
|
||||
/* Specify the tree operation to be used to convert reals to integers.
|
||||
|
@ -2356,7 +2356,7 @@ while (0)
|
|||
|
||||
/* MOVE_MAX_PIECES is the number of bytes at a time which we can
|
||||
move efficiently, as opposed to MOVE_MAX which is the maximum
|
||||
number of bytes we can move with a single instruction. */
|
||||
number of bytes we can move with a single instruction. */
|
||||
#define MOVE_MAX_PIECES (TARGET_64BIT ? 8 : 4)
|
||||
|
||||
/* If a memory-to-memory move would take MOVE_RATIO or more simple
|
||||
|
@ -2371,7 +2371,7 @@ while (0)
|
|||
/* Define if shifts truncate the shift count
|
||||
which implies one can omit a sign-extension or zero-extension
|
||||
of a shift count. */
|
||||
/* On i386, shifts do truncate the count. But bit opcodes don't. */
|
||||
/* On i386, shifts do truncate the count. But bit opcodes don't. */
|
||||
|
||||
/* #define SHIFT_COUNT_TRUNCATED */
|
||||
|
||||
|
@ -2800,7 +2800,7 @@ while (0)
|
|||
this does not vary between assemblers. */
|
||||
|
||||
/* How to refer to registers in assembler output.
|
||||
This sequence is indexed by compiler's hard-register-number (see above). */
|
||||
This sequence is indexed by compiler's hard-register-number (see above). */
|
||||
|
||||
/* In order to refer to the first 8 regs as 32 bit regs prefix an "e"
|
||||
For non floating point regs, the following are the HImode names.
|
||||
|
@ -2841,7 +2841,7 @@ number as al, and ax.
|
|||
{"al", "dl", "cl", "bl", "sil", "dil", "bpl", "spl",}
|
||||
|
||||
/* These parallel the array above, and can be used to access bits 8:15
|
||||
of regs 0 through 3. */
|
||||
of regs 0 through 3. */
|
||||
|
||||
#define QI_HIGH_REGISTER_NAMES \
|
||||
{"ah", "dh", "ch", "bh", }
|
||||
|
@ -2865,7 +2865,7 @@ extern int const svr4_dbx_register_map[FIRST_PSEUDO_REGISTER];
|
|||
? gen_rtx_MEM (Pmode, plus_constant (arg_pointer_rtx, -UNITS_PER_WORD)) \
|
||||
: gen_rtx_MEM (Pmode, plus_constant (FRAME, UNITS_PER_WORD)))
|
||||
|
||||
/* PC is dbx register 8; let's use that column for RA. */
|
||||
/* PC is dbx register 8; let's use that column for RA. */
|
||||
#define DWARF_FRAME_RETURN_COLUMN (TARGET_64BIT ? 16 : 8)
|
||||
|
||||
/* Before the prologue, the top of the frame is at 4(%esp). */
|
||||
|
@ -2903,7 +2903,7 @@ do { long l[2]; \
|
|||
fprintf (FILE, "%s0x%lx,0x%lx\n", ASM_LONG, l[0], l[1]); \
|
||||
} while (0)
|
||||
|
||||
/* This is how to output a `long double' extended real constant. */
|
||||
/* This is how to output a `long double' extended real constant. */
|
||||
|
||||
#undef ASM_OUTPUT_LONG_DOUBLE
|
||||
#define ASM_OUTPUT_LONG_DOUBLE(FILE,VALUE) \
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
;; You should have received a copy of the GNU General Public License
|
||||
;; along with GNU CC; see the file COPYING. If not, write to
|
||||
;; the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||
;; Boston, MA 02111-1307, USA. */
|
||||
;; Boston, MA 02111-1307, USA. */
|
||||
;;
|
||||
;; The original PO technology requires these to be ordered by speed,
|
||||
;; so that assigner will pick the fastest.
|
||||
|
@ -5657,7 +5657,7 @@
|
|||
"TARGET_64BIT && ix86_match_ccmode (insn, CCGOCmode)
|
||||
&& ix86_binary_operator_ok (PLUS, DImode, operands)
|
||||
/* Current assemblers are broken and do not allow @GOTOFF in
|
||||
ought but a memory context. */
|
||||
ought but a memory context. */
|
||||
&& ! pic_symbolic_operand (operands[2], VOIDmode)"
|
||||
{
|
||||
switch (get_attr_type (insn))
|
||||
|
@ -5707,7 +5707,7 @@
|
|||
&& ix86_match_ccmode (insn, CCZmode)
|
||||
&& (GET_CODE (operands[1]) != MEM || GET_CODE (operands[2]) != MEM)
|
||||
/* Current assemblers are broken and do not allow @GOTOFF in
|
||||
ought but a memory context. */
|
||||
ought but a memory context. */
|
||||
&& ! pic_symbolic_operand (operands[2], VOIDmode)"
|
||||
{
|
||||
switch (get_attr_type (insn))
|
||||
|
@ -5806,7 +5806,7 @@
|
|||
&& ix86_match_ccmode (insn, CCGOCmode)
|
||||
&& (GET_CODE (operands[1]) != MEM || GET_CODE (operands[2]) != MEM)
|
||||
/* Current assemblers are broken and do not allow @GOTOFF in
|
||||
ought but a memory context. */
|
||||
ought but a memory context. */
|
||||
&& ! pic_symbolic_operand (operands[2], VOIDmode)"
|
||||
{
|
||||
switch (get_attr_type (insn))
|
||||
|
@ -6006,7 +6006,7 @@
|
|||
"ix86_match_ccmode (insn, CCGOCmode)
|
||||
&& ix86_binary_operator_ok (PLUS, SImode, operands)
|
||||
/* Current assemblers are broken and do not allow @GOTOFF in
|
||||
ought but a memory context. */
|
||||
ought but a memory context. */
|
||||
&& ! pic_symbolic_operand (operands[2], VOIDmode)"
|
||||
{
|
||||
switch (get_attr_type (insn))
|
||||
|
@ -6055,7 +6055,7 @@
|
|||
"TARGET_64BIT && ix86_match_ccmode (insn, CCGOCmode)
|
||||
&& ix86_binary_operator_ok (PLUS, SImode, operands)
|
||||
/* Current assemblers are broken and do not allow @GOTOFF in
|
||||
ought but a memory context. */
|
||||
ought but a memory context. */
|
||||
&& ! pic_symbolic_operand (operands[2], VOIDmode)"
|
||||
{
|
||||
switch (get_attr_type (insn))
|
||||
|
@ -6096,7 +6096,7 @@
|
|||
"ix86_match_ccmode (insn, CCZmode)
|
||||
&& (GET_CODE (operands[1]) != MEM || GET_CODE (operands[2]) != MEM)
|
||||
/* Current assemblers are broken and do not allow @GOTOFF in
|
||||
ought but a memory context. */
|
||||
ought but a memory context. */
|
||||
&& ! pic_symbolic_operand (operands[2], VOIDmode)"
|
||||
{
|
||||
switch (get_attr_type (insn))
|
||||
|
@ -6143,7 +6143,7 @@
|
|||
"TARGET_64BIT && ix86_match_ccmode (insn, CCZmode)
|
||||
&& ix86_binary_operator_ok (PLUS, SImode, operands)
|
||||
/* Current assemblers are broken and do not allow @GOTOFF in
|
||||
ought but a memory context. */
|
||||
ought but a memory context. */
|
||||
&& ! pic_symbolic_operand (operands[2], VOIDmode)"
|
||||
{
|
||||
switch (get_attr_type (insn))
|
||||
|
@ -6231,7 +6231,7 @@
|
|||
"ix86_match_ccmode (insn, CCGOCmode)
|
||||
&& (GET_CODE (operands[1]) != MEM || GET_CODE (operands[2]) != MEM)
|
||||
/* Current assemblers are broken and do not allow @GOTOFF in
|
||||
ought but a memory context. */
|
||||
ought but a memory context. */
|
||||
&& ! pic_symbolic_operand (operands[2], VOIDmode)"
|
||||
{
|
||||
switch (get_attr_type (insn))
|
||||
|
|
|
@ -178,7 +178,7 @@ do { long value[3]; \
|
|||
specified as the number of bits.
|
||||
|
||||
Try to use function `asm_output_aligned_bss' defined in file
|
||||
`varasm.c' when defining this macro. */
|
||||
`varasm.c' when defining this macro. */
|
||||
#undef ASM_OUTPUT_ALIGNED_BSS
|
||||
#define ASM_OUTPUT_ALIGNED_BSS(FILE, DECL, NAME, SIZE, ALIGN) \
|
||||
asm_output_aligned_bss (FILE, DECL, NAME, SIZE, ALIGN)
|
||||
|
|
|
@ -68,7 +68,7 @@ gen_stdcall_suffix (decl)
|
|||
#if 0
|
||||
/* Turn this back on when the linker is updated to handle grouped
|
||||
.data$ sections correctly. See corresponding note in i386/interix.h.
|
||||
MK. */
|
||||
MK. */
|
||||
|
||||
/* Cover function for UNIQUE_SECTION. */
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
Interactive Unix System V. Specifically, this is for recent versions
|
||||
that support POSIX. */
|
||||
|
||||
/* Use crt1.o, not crt0.o, as a startup file, and crtn.o as a closing file. */
|
||||
/* Use crt1.o, not crt0.o, as a startup file, and crtn.o as a closing file. */
|
||||
#undef STARTFILE_SPEC
|
||||
#define STARTFILE_SPEC \
|
||||
"%{!shlib:%{posix:%{pg:mcrtp1.o%s}%{!pg:%{p:mcrtp1.o%s}%{!p:crtp1.o%s}}}\
|
||||
|
@ -33,7 +33,7 @@
|
|||
the standard calling sequence in which the called function pops the
|
||||
extra arg. */
|
||||
/* caller has to pop the extra argument passed to functions that return
|
||||
structures. */
|
||||
structures. */
|
||||
|
||||
#undef RETURN_POPS_ARGS
|
||||
#define RETURN_POPS_ARGS(FUNDECL,FUNTYPE,SIZE) \
|
||||
|
@ -56,7 +56,7 @@
|
|||
|
||||
ISC's software emulation of a 387 fails to handle the `fucomp'
|
||||
opcode. fucomp is only used when generating IEEE compliant code.
|
||||
So don't make TARGET_IEEE_FP default for ISC. */
|
||||
So don't make TARGET_IEEE_FP default for ISC. */
|
||||
|
||||
#undef TARGET_SUBTARGET_DEFAULT
|
||||
#define TARGET_SUBTARGET_DEFAULT (MASK_80387 | MASK_FLOAT_RETURNS)
|
||||
|
@ -92,5 +92,5 @@
|
|||
} while (0)
|
||||
|
||||
/* Work around assembler forward label references generated in exception
|
||||
handling code. */
|
||||
handling code. */
|
||||
#define DWARF2_UNWIND_INFO 0
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
(But set TARGET_DEFAULT to (MASK_80307 | MASK_FLOAT_RETURNS)
|
||||
if you do that, if you don't have a real 80387.) */
|
||||
|
||||
/* Mostly it's like AT&T Unix System V. */
|
||||
/* Mostly it's like AT&T Unix System V. */
|
||||
|
||||
#include "i386/sysv3.h"
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ along with GNU CC; see the file COPYING. If not, write to
|
|||
the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
/* Mostly it's like AT&T Unix System V with dbx-in-coff. */
|
||||
/* Mostly it's like AT&T Unix System V with dbx-in-coff. */
|
||||
|
||||
#include "i386/svr3dbx.h"
|
||||
|
||||
|
@ -28,7 +28,7 @@ Boston, MA 02111-1307, USA. */
|
|||
#undef ENDFILE_SPEC
|
||||
#include "i386/isc.h"
|
||||
|
||||
/* Overridden defines for ifile usage. */
|
||||
/* Overridden defines for ifile usage. */
|
||||
|
||||
#undef STARTFILE_SPEC
|
||||
#define STARTFILE_SPEC \
|
||||
|
|
|
@ -110,7 +110,7 @@ Boston, MA 02111-1307, USA. */
|
|||
When the -shared link option is used a final link is not being
|
||||
done. */
|
||||
|
||||
/* If ELF is the default format, we should not use /lib/elf. */
|
||||
/* If ELF is the default format, we should not use /lib/elf. */
|
||||
|
||||
#undef LINK_SPEC
|
||||
#ifdef USE_GNULIBC_1
|
||||
|
|
|
@ -24,9 +24,9 @@ Boston, MA 02111-1307, USA. */
|
|||
#undef CPP_PREDEFINES
|
||||
#define CPP_PREDEFINES "-DI386 -DLynx -DIBITS32 -Asystem=unix -Asystem=lynx"
|
||||
|
||||
/* The prefix to add to user-visible assembler symbols. */
|
||||
/* The prefix to add to user-visible assembler symbols. */
|
||||
|
||||
/* Override the svr3 convention of adding a leading underscore. */
|
||||
/* Override the svr3 convention of adding a leading underscore. */
|
||||
|
||||
#undef USER_LABEL_PREFIX
|
||||
#define USER_LABEL_PREFIX ""
|
||||
|
|
|
@ -17,13 +17,13 @@ GNU General Public License for more details.
|
|||
You should have received a copy of the GNU General Public License
|
||||
along with GNU CC; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA. */
|
||||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
/* Most of this is the same as for cygwin, except for changing some
|
||||
specs. */
|
||||
|
||||
/* Mingw GCC, unlike Cygwin's, must be relocatable. This macro must
|
||||
be defined before any other files are included. */
|
||||
be defined before any other files are included. */
|
||||
#ifndef WIN32_NO_ABSOLUTE_INST_DIRS
|
||||
#define WIN32_NO_ABSOLUTE_INST_DIRS 1
|
||||
#endif
|
||||
|
@ -34,7 +34,7 @@ Boston, MA 02111-1307, USA. */
|
|||
|
||||
/* Please keep changes to CPP_PREDEFINES in sync with i386/crtdll. The
|
||||
only difference between the two should be __MSVCRT__ needed to
|
||||
distinguish MSVC from CRTDLL runtime in mingw headers. */
|
||||
distinguish MSVC from CRTDLL runtime in mingw headers. */
|
||||
#undef CPP_PREDEFINES
|
||||
#define CPP_PREDEFINES "-D_WIN32 -D__WIN32 -D__WIN32__ -DWIN32 \
|
||||
-D__MINGW32__ -D__MSVCRT__ -DWINNT -D_X86_=1 \
|
||||
|
@ -80,7 +80,7 @@ Boston, MA 02111-1307, USA. */
|
|||
#define STARTFILE_SPEC "%{shared|mdll:dllcrt2%O%s} \
|
||||
%{!shared:%{!mdll:crt2%O%s}} %{pg:gcrt2%O%s}"
|
||||
|
||||
/* MS runtime does not need a separate math library. */
|
||||
/* MS runtime does not need a separate math library. */
|
||||
#undef MATH_LIBRARY
|
||||
#define MATH_LIBRARY ""
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@ Boston, MA 02111-1307, USA. */
|
|||
provide support for the special GCC option -static. On ELF targets,
|
||||
we also add the crtbegin.o file which provides part of the support
|
||||
for getting C++ file-scope static objects constructed before entering
|
||||
`main'. We use the NetBSD crt0. */
|
||||
`main'. We use the NetBSD crt0. */
|
||||
|
||||
#undef STARTFILE_SPEC
|
||||
#define STARTFILE_SPEC \
|
||||
|
@ -46,7 +46,7 @@ Boston, MA 02111-1307, USA. */
|
|||
|
||||
/* Provide an ENDFILE_SPEC approrpiate for NetBSD ELF targets. Here we
|
||||
add crtend.o, which provides part of the support for getting C++
|
||||
file-scope static objects deconstructed after exiting `main'. */
|
||||
file-scope static objects deconstructed after exiting `main'. */
|
||||
|
||||
#undef ENDFILE_SPEC
|
||||
#define ENDFILE_SPEC \
|
||||
|
@ -54,7 +54,7 @@ Boston, MA 02111-1307, USA. */
|
|||
|
||||
/* Provide a LINK_SPEC appropriate for a NetBSD/i386 ELF target. Only
|
||||
the linker emulation is i386-specific. The rest are
|
||||
common to all ELF targets, except for the name of the start function. */
|
||||
common to all ELF targets, except for the name of the start function. */
|
||||
|
||||
#undef LINK_SPEC
|
||||
#define LINK_SPEC \
|
||||
|
@ -87,7 +87,7 @@ Boston, MA 02111-1307, USA. */
|
|||
#undef LIB_SPEC
|
||||
#define LIB_SPEC "%{!p:%{!pg:-lc}}%{p:-lc_p}%{pg:-lc_p}"
|
||||
|
||||
/* This defines which switch letters take arguments. */
|
||||
/* This defines which switch letters take arguments. */
|
||||
#undef SWITCH_TAKES_ARG
|
||||
#define SWITCH_TAKES_ARG(CHAR) \
|
||||
(DEFAULT_SWITCH_TAKES_ARG(CHAR) \
|
||||
|
@ -97,7 +97,7 @@ Boston, MA 02111-1307, USA. */
|
|||
|
||||
#define TARGET_MEM_FUNCTIONS
|
||||
|
||||
/* Names to predefine in the preprocessor for this target machine. */
|
||||
/* Names to predefine in the preprocessor for this target machine. */
|
||||
|
||||
#define CPP_PREDEFINES "\
|
||||
-Di386 -D__NetBSD__ -D__ELF__ -Asystem(unix) -Asystem(NetBSD)"
|
||||
|
@ -124,7 +124,7 @@ Boston, MA 02111-1307, USA. */
|
|||
|
||||
/* Output assembler code to FILE to increment profiler label # LABELNO
|
||||
for profiling a function entry. Under NetBSD/i386, the assembler does
|
||||
nothing special with -pg. */
|
||||
nothing special with -pg. */
|
||||
|
||||
#undef ASM_APP_ON
|
||||
#define ASM_APP_ON "#APP\n"
|
||||
|
|
|
@ -117,12 +117,12 @@ Boston, MA 02111-1307, USA. */
|
|||
count is in %cl. Some assemblers require %cl as an argument;
|
||||
some don't.
|
||||
|
||||
GAS requires the %cl argument, so override unx386.h. */
|
||||
GAS requires the %cl argument, so override unx386.h. */
|
||||
|
||||
#undef SHIFT_DOUBLE_OMITS_COUNT
|
||||
#define SHIFT_DOUBLE_OMITS_COUNT 0
|
||||
|
||||
/* Print opcodes the way that GAS expects them. */
|
||||
/* Print opcodes the way that GAS expects them. */
|
||||
#define GAS_MNEMONICS 1
|
||||
|
||||
/* Names to predefine in the preprocessor for this target machine. */
|
||||
|
@ -131,7 +131,7 @@ Boston, MA 02111-1307, USA. */
|
|||
#define CPP_PREDEFINES "-DNeXT -Dunix -D__MACH__ -D__LITTLE_ENDIAN__ \
|
||||
-D__ARCHITECTURE__=\"i386\" -Asystem=unix -Asystem=mach"
|
||||
|
||||
/* This accounts for the return pc and saved fp on the i386. */
|
||||
/* This accounts for the return pc and saved fp on the i386. */
|
||||
|
||||
#define OBJC_FORWARDING_STACK_OFFSET 8
|
||||
#define OBJC_FORWARDING_MIN_OFFSET 8
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/* OSF/1 1.3 now is compitable with SVR4, so include sysv4.h, and
|
||||
put difference here.
|
||||
Copyright (C) 2000 Free Software Foundation, Inc. */
|
||||
Copyright (C) 2000 Free Software Foundation, Inc. */
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
|
@ -145,7 +145,7 @@
|
|||
The details of how the address should be passed to `mcount' are determined
|
||||
by your operating system environment, not by GNU CC. To figure them out,
|
||||
compile a small program for profiling using the system's installed C
|
||||
compiler and look at the assembler code that results. */
|
||||
compiler and look at the assembler code that results. */
|
||||
|
||||
#undef FUNCTION_PROFILER
|
||||
#define FUNCTION_PROFILER(FILE, LABELNO) \
|
||||
|
|
|
@ -176,7 +176,7 @@ Boston, MA 02111-1307, USA. */
|
|||
/* Define this macro if the system header files support C++ as well
|
||||
as C. This macro inhibits the usual method of using system header
|
||||
files in C++, which is to pretend that the file's contents are
|
||||
enclosed in `extern "C" {...}'. */
|
||||
enclosed in `extern "C" {...}'. */
|
||||
#define NO_IMPLICIT_EXTERN_C
|
||||
|
||||
/* Turn off long double being 96 bits. */
|
||||
|
@ -201,7 +201,7 @@ Boston, MA 02111-1307, USA. */
|
|||
The details of how the address should be passed to `mcount' are determined
|
||||
by your operating system environment, not by GNU CC. To figure them out,
|
||||
compile a small program for profiling using the system's installed C
|
||||
compiler and look at the assembler code that results. */
|
||||
compiler and look at the assembler code that results. */
|
||||
|
||||
#undef FUNCTION_PROFILER
|
||||
#define FUNCTION_PROFILER(FILE, LABELNO) \
|
||||
|
@ -305,7 +305,7 @@ while (0)
|
|||
fprintf (FILE, "%s%s%d:\n", (TARGET_UNDERSCORES) ? "" : ".", \
|
||||
PREFIX, NUM)
|
||||
|
||||
/* The prefix to add to user-visible assembler symbols. */
|
||||
/* The prefix to add to user-visible assembler symbols. */
|
||||
|
||||
/* target_flags is not accessible by the preprocessor */
|
||||
#undef USER_LABEL_PREFIX
|
||||
|
@ -319,7 +319,7 @@ while (0)
|
|||
|
||||
/* This is how to output an element of a case-vector that is relative.
|
||||
This is only used for PIC code. See comments by the `casesi' insn in
|
||||
i386.md for an explanation of the expression this outputs. */
|
||||
i386.md for an explanation of the expression this outputs. */
|
||||
|
||||
#undef ASM_OUTPUT_ADDR_DIFF_ELT
|
||||
#define ASM_OUTPUT_ADDR_DIFF_ELT(FILE, BODY, VALUE, REL) \
|
||||
|
@ -446,7 +446,7 @@ while (0)
|
|||
|
||||
You can also check the information stored in the `symbol_ref' in
|
||||
the definition of `GO_IF_LEGITIMATE_ADDRESS' or
|
||||
`PRINT_OPERAND_ADDRESS'. */
|
||||
`PRINT_OPERAND_ADDRESS'. */
|
||||
|
||||
#undef ENCODE_SECTION_INFO
|
||||
#define ENCODE_SECTION_INFO(DECL) \
|
||||
|
@ -624,7 +624,7 @@ do { \
|
|||
} \
|
||||
} while (0)
|
||||
|
||||
/* This is how to declare a function name. */
|
||||
/* This is how to declare a function name. */
|
||||
|
||||
#undef ASM_DECLARE_FUNCTION_NAME
|
||||
#define ASM_DECLARE_FUNCTION_NAME(STREAM,NAME,DECL) \
|
||||
|
@ -704,7 +704,7 @@ while (0)
|
|||
to do the search */
|
||||
#define LINK_LIBGCC_SPECIAL
|
||||
|
||||
/* Generate calls to memcpy, etc., not bcopy, etc. */
|
||||
/* Generate calls to memcpy, etc., not bcopy, etc. */
|
||||
#define TARGET_MEM_FUNCTIONS
|
||||
|
||||
/* Don't default to pcc-struct-return, because gcc is the only compiler, and
|
||||
|
|
|
@ -102,7 +102,7 @@ Boston, MA 02111-1307, USA. */
|
|||
|
||||
#undef INIT_SECTION_ASM_OP
|
||||
#define INIT_SECTION_ASM_OP_ELF "\t.section\t.init"
|
||||
/* Rename these for COFF because crt1.o will try to run them. */
|
||||
/* Rename these for COFF because crt1.o will try to run them. */
|
||||
#define INIT_SECTION_ASM_OP_COFF "\t.section\t.ctor ,\"x\""
|
||||
#define INIT_SECTION_ASM_OP \
|
||||
((TARGET_ELF) ? INIT_SECTION_ASM_OP_ELF : INIT_SECTION_ASM_OP_COFF)
|
||||
|
@ -400,7 +400,7 @@ do { \
|
|||
#define ASM_OUTPUT_INTERNAL_LABEL(FILE,PREFIX,NUM) \
|
||||
fprintf (FILE, ".%s%d:\n", PREFIX, NUM)
|
||||
|
||||
/* The prefix to add to user-visible assembler symbols. */
|
||||
/* The prefix to add to user-visible assembler symbols. */
|
||||
|
||||
#undef USER_LABEL_PREFIX
|
||||
#define USER_LABEL_PREFIX ""
|
||||
|
@ -755,7 +755,7 @@ init_section () \
|
|||
%{G:-G} %{!mcoff:%{Qn:} %{!Qy:-Qn}}"
|
||||
|
||||
/* The SCO COFF linker gets confused on the difference between "-ofoo"
|
||||
and "-o foo". So we just always force a single space. */
|
||||
and "-o foo". So we just always force a single space. */
|
||||
|
||||
#define SWITCHES_NEED_SPACES "o"
|
||||
|
||||
|
@ -780,7 +780,7 @@ init_section () \
|
|||
#define NO_DOLLAR_IN_LABEL
|
||||
|
||||
/* Implicit library calls should use memcpy, not bcopy, etc. They are
|
||||
faster on OpenServer libraries. */
|
||||
faster on OpenServer libraries. */
|
||||
|
||||
#define TARGET_MEM_FUNCTIONS
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/* Definitions for Sequent Intel 386 using GAS.
|
||||
Copyright (C) 1992 Free Software Foundation, Inc.
|
||||
|
||||
/* Mostly it's like a Sequent 386 without GAS. */
|
||||
/* Mostly it's like a Sequent 386 without GAS. */
|
||||
|
||||
#include "i386/sequent.h"
|
||||
|
||||
|
@ -37,10 +37,10 @@
|
|||
count is in %cl. Some assemblers require %cl as an argument;
|
||||
some don't.
|
||||
|
||||
GAS requires the %cl argument, so override i386/unix.h. */
|
||||
GAS requires the %cl argument, so override i386/unix.h. */
|
||||
|
||||
#undef SHIFT_DOUBLE_OMITS_COUNT
|
||||
#define SHIFT_DOUBLE_OMITS_COUNT 0
|
||||
|
||||
/* Print opcodes the way that GAS expects them. */
|
||||
/* Print opcodes the way that GAS expects them. */
|
||||
#define GAS_MNEMONICS 1
|
||||
|
|
|
@ -26,18 +26,18 @@
|
|||
from the .init section */
|
||||
#define INVOKE__main
|
||||
|
||||
/* Assembler pseudo-op for initialized shared variables (.shdata). */
|
||||
/* Assembler pseudo-op for initialized shared variables (.shdata). */
|
||||
#undef SHARED_SECTION_ASM_OP
|
||||
#define SHARED_SECTION_ASM_OP "\t.section .shdata, \"ws\""
|
||||
|
||||
/* Assembler pseudo-op for uninitialized shared global variables (.shbss). */
|
||||
/* Assembler pseudo-op for uninitialized shared global variables (.shbss). */
|
||||
#undef ASM_OUTPUT_SHARED_COMMON
|
||||
#define ASM_OUTPUT_SHARED_COMMON(FILE, NAME, SIZE, ROUNDED) \
|
||||
( fputs(".comm ", (FILE)), \
|
||||
assemble_name((FILE), (NAME)), \
|
||||
fprintf((FILE), ",%u,-3\n", (SIZE)))
|
||||
|
||||
/* Assembler pseudo-op for uninitialized shared local variables (.shbss). */
|
||||
/* Assembler pseudo-op for uninitialized shared local variables (.shbss). */
|
||||
#undef SHARED_BSS_SECTION_ASM_OP
|
||||
#define SHARED_BSS_SECTION_ASM_OP "\t.section .shbss, \"bs\""
|
||||
|
||||
|
|
|
@ -96,13 +96,13 @@ Boston, MA 02111-1307, USA. */
|
|||
&& ! (REGNO == 2 && GET_MODE_UNIT_SIZE (MODE) > 4))
|
||||
|
||||
/* Output assembler code to FILE to increment profiler label # LABELNO
|
||||
for profiling a function entry. */
|
||||
for profiling a function entry. */
|
||||
|
||||
#undef FUNCTION_PROFILER
|
||||
#define FUNCTION_PROFILER(FILE, LABELNO) \
|
||||
fprintf (FILE, "\tmovl $.LP%d,%%eax\n\tcall mcount\n", (LABELNO));
|
||||
|
||||
/* Assembler pseudo-op for shared data segment. */
|
||||
/* Assembler pseudo-op for shared data segment. */
|
||||
#define SHARED_SECTION_ASM_OP "\t.shdata"
|
||||
|
||||
/* A C statement or statements which output an assembler instruction
|
||||
|
@ -141,7 +141,7 @@ Boston, MA 02111-1307, USA. */
|
|||
#define ASM_OUTPUT_INTERNAL_LABEL(FILE,PREFIX,NUM)\
|
||||
fprintf (FILE, ".%s%d:\n", PREFIX, NUM)
|
||||
|
||||
/* The native compiler passes the address of the returned structure in eax. */
|
||||
/* The native compiler passes the address of the returned structure in eax. */
|
||||
#undef STRUCT_VALUE
|
||||
#undef STRUCT_VALUE_INCOMING
|
||||
#define STRUCT_VALUE_REGNUM 0
|
||||
|
|
|
@ -55,7 +55,7 @@ Boston, MA 02111-1307, USA. */
|
|||
bytes. The linker pads it to 16 bytes with a single 0x90 byte, and
|
||||
two 0x00000090 ints, which generates a segmentation violation when
|
||||
executed. This macro forces the assembler to do the padding, since
|
||||
it knows what it is doing. */
|
||||
it knows what it is doing. */
|
||||
|
||||
#define FORCE_INIT_SECTION_ALIGN asm (ALIGN_ASM_OP ## "16")
|
||||
#define FORCE_FINI_SECTION_ALIGN FORCE_INIT_SECTION_ALIGN
|
||||
|
|
|
@ -131,7 +131,7 @@ do \
|
|||
#define ASM_GENERATE_INTERNAL_LABEL(BUF,PREFIX,NUMBER) \
|
||||
sprintf ((BUF), "*.%s%d", (PREFIX), (NUMBER))
|
||||
|
||||
/* The prefix to add to user-visible assembler symbols. */
|
||||
/* The prefix to add to user-visible assembler symbols. */
|
||||
|
||||
#define USER_LABEL_PREFIX ""
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* stuff needed for libgcc on win32. */
|
||||
/* stuff needed for libgcc on win32. */
|
||||
|
||||
#ifdef L_chkstk
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ GNU General Public License for more details.
|
|||
You should have received a copy of the GNU General Public License
|
||||
along with GNU CC; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA. */
|
||||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
/* Most of this is the same as for Cygwin32, except for changing some
|
||||
specs. */
|
||||
|
@ -53,7 +53,7 @@ Boston, MA 02111-1307, USA. */
|
|||
#define LIB_SPEC \
|
||||
"%{pg:-lgmon} %{mwindows:-luser32 -lgdi32 -lcomdlg32} -lkernel32 -ladvapi32"
|
||||
|
||||
/* This is needed in g77spec.c for now. Will be removed in the future. */
|
||||
/* This is needed in g77spec.c for now. Will be removed in the future. */
|
||||
#define WIN32_UWIN_TARGET 1
|
||||
|
||||
/* Include in the mingw32 libraries with libgcc */
|
||||
|
@ -69,7 +69,7 @@ Boston, MA 02111-1307, USA. */
|
|||
#undef STARTFILE_SPEC
|
||||
#define STARTFILE_SPEC "%{mdll:dllcrt2%O%s} %{!mdll:crt2%O%s} %{pg:gcrt2%O%s}"
|
||||
|
||||
/* These are PE BFD bug workarounds. Should go away eventually. */
|
||||
/* These are PE BFD bug workarounds. Should go away eventually. */
|
||||
|
||||
/* Write the extra assembler code needed to declare a function
|
||||
properly. If we are generating SDB debugging information, this
|
||||
|
@ -80,7 +80,7 @@ Boston, MA 02111-1307, USA. */
|
|||
{ \
|
||||
if (i386_pe_dllexport_name_p (NAME)) \
|
||||
i386_pe_record_exported_symbol (NAME, 0); \
|
||||
/* UWIN binutils bug workaround. */ \
|
||||
/* UWIN binutils bug workaround. */ \
|
||||
if (0 && write_symbols != SDB_DEBUG) \
|
||||
i386_pe_declare_function_type (FILE, NAME, TREE_PUBLIC (DECL)); \
|
||||
ASM_OUTPUT_LABEL (FILE, NAME); \
|
||||
|
|
|
@ -48,7 +48,7 @@ Boston, MA 02111-1307, USA. */
|
|||
#define LIB_SPEC ""
|
||||
|
||||
/* VxWorks uses object files, not loadable images. make linker just
|
||||
combine objects. */
|
||||
combine objects. */
|
||||
|
||||
#undef LINK_SPEC
|
||||
#define LINK_SPEC "-r"
|
||||
|
|
|
@ -20,7 +20,7 @@ GNU General Public License for more details.
|
|||
You should have received a copy of the GNU General Public License
|
||||
along with GNU CC; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA. */
|
||||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
#define YES_UNDERSCORES
|
||||
|
||||
|
@ -34,7 +34,7 @@ Boston, MA 02111-1307, USA. */
|
|||
#include "i386/gas.h"
|
||||
#include "dbxcoff.h"
|
||||
|
||||
/* Augment TARGET_SWITCHES with the cygwin/win32 options. */
|
||||
/* Augment TARGET_SWITCHES with the cygwin/win32 options. */
|
||||
#define MASK_WIN32 0x40000000 /* Use -lming32 interface */
|
||||
#define MASK_CYGWIN 0x20000000 /* Use -lcygwin interface */
|
||||
#define MASK_WINDOWS 0x10000000 /* Use windows interface */
|
||||
|
@ -113,7 +113,7 @@ Boston, MA 02111-1307, USA. */
|
|||
On i386 running Windows NT, modify the assembler name with a suffix
|
||||
consisting of an atsign (@) followed by string of digits that represents
|
||||
the number of bytes of arguments passed to the function, if it has the
|
||||
attribute STDCALL. */
|
||||
attribute STDCALL. */
|
||||
|
||||
#ifdef ENCODE_SECTION_INFO
|
||||
#undef ENCODE_SECTION_INFO
|
||||
|
@ -162,7 +162,7 @@ do { \
|
|||
|
||||
|
||||
/* Emit code to check the stack when allocating more that 4000
|
||||
bytes in one go. */
|
||||
bytes in one go. */
|
||||
|
||||
#define CHECK_STACK_LIMIT 4000
|
||||
|
||||
|
@ -201,7 +201,7 @@ extern void i386_pe_unique_section ();
|
|||
#undef ASM_COMMENT_START
|
||||
#define ASM_COMMENT_START " #"
|
||||
|
||||
/* Don't assume anything about the header files. */
|
||||
/* Don't assume anything about the header files. */
|
||||
#define NO_IMPLICIT_EXTERN_C
|
||||
|
||||
#define SUBTARGET_PROLOGUE \
|
||||
|
|
|
@ -611,7 +611,7 @@ struct export_list
|
|||
{
|
||||
struct export_list *next;
|
||||
const char *name;
|
||||
int is_data; /* used to type tag exported symbols. */
|
||||
int is_data; /* used to type tag exported symbols. */
|
||||
};
|
||||
|
||||
static struct export_list *export_head;
|
||||
|
|
|
@ -17,7 +17,7 @@ GNU General Public License for more details.
|
|||
You should have received a copy of the GNU General Public License
|
||||
along with GNU CC; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA. */
|
||||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
#define HOST_EXECUTABLE_SUFFIX ".exe"
|
||||
|
||||
|
@ -30,6 +30,6 @@ Boston, MA 02111-1307, USA. */
|
|||
paths containing backslashes, make and configure may treat the
|
||||
backslashes as escape characters. Many Win32 programs use forward
|
||||
slashes so using a forward slash shouldn't be problematic from the
|
||||
perspective of wanting gcc to produce native Win32 paths. */
|
||||
perspective of wanting gcc to produce native Win32 paths. */
|
||||
#undef DIR_SEPARATOR_2
|
||||
#define DIR_SEPARATOR_2 '\\'
|
||||
|
|
|
@ -17,7 +17,7 @@ GNU General Public License for more details.
|
|||
You should have received a copy of the GNU General Public License
|
||||
along with GNU CC; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA. */
|
||||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
#define environ _environ
|
||||
|
||||
|
|
Loading…
Reference in New Issue