gcc/gcc/config/arm
Zack Weinberg b548dffbda aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New.
libiberty:
	* aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New.
	* configure.in: Replace all alloca logic with a simple use of
	the above new macro.
	* config.table: Kill *-*-beos* entry.
	* config/mh-beos: Delete.
	* configure, config.in: Regenerate.

	* Makefile.in (ALLOCA, HFILES): Kill.
	(REQUIRED_OFILES): Add alloca.o.
	(alloca.o): Depend on libiberty.h.
	(argv.o): Don't depend on alloca-conf.h.
	* alloca-conf.h: Delete.
	* alloca.c: Include libiberty.h.  Kill all #ifdef emacs
	blocks.  Provide the C alloca unconditionally.  Use PTR where
	appropriate.  Make i00afunc static.
	* argv.c: Don't include alloca-conf.h.

include:
	* libiberty.h: Prototype C_alloca; define alloca to either
	__builtin_alloca or C_alloca as appropriate.

gcc:
	* aclocal.m4 (AM_GNU_GETTEXT): Don't AC_REQUIRE
	AC_FUNC_ALLOCA.
	* configure, config.in: Regenerate.
	* config.gcc: Remove references to deleted files.

	* genattr.c, genattrtab.c, genextract.c, genoutput.c,
	genrecog.c, rtl.c: Do not use alloca anywhere.

	* Makefile.in, build-make, system.h, config/x-interix,
	config/x-svr4, config/xm-interix.h, config/xm-openbsd.h,
	config/alpha/xm-alpha.h, config/alpha/xm-vms.h,
	config/arc/xm-arc.h, config/arm/xm-arm.h,
	config/d30v/xm-d30v.h, config/dsp16xx/xm-dsp16xx.h,
	config/h8300/xm-h8300.h, config/i370/x-oe,
	config/i370/xm-linux.h, config/i386/x-aix, config/i386/x-beos,
	config/i386/x-ncr3000, config/i386/x-sco5,
	config/i386/xm-dgux.h, config/i860/x-sysv4,
	config/i960/xm-i960.h, config/m32r/xm-m32r.h,
	config/m68k/x-crds, config/m68k/x-dpx2, config/m68k/x-hp320,
	config/m68k/x-hp320g, config/m69k/x-mot3300,
	config/m68k/x-mot3300-gas, config/m68k/xm-amix.h,
	config/m68k/xm-hp320.h, config/m68k/xm-m68kv.h,
	config/m68k/xm-mot3300.h, config/m88k/x-dolph,
	config/m88k/x-sysv4, config/m88k/x-tekXD88,
	config/m88k/xm-m88k.h, config/mcore/xm-mcore.h,
	config/mips/x-iris, config/mips/x-iris3,
	config/mips/x-sni-svr4, config/mips/x-sysv,
	config/mips/xm-iris6.h, config/mips/xm-mips.h,
	config/mips/xm-nws3250v4.h, config/pa/x-hpux,
	config/pa/x-pa-mpeix, config/pa/xm-pa.h,
	config/pa/xm-pa64hpux.h, config/pa/xm-pahpux.h,
	config/pa/xm-papro.h, config/romp/xm-romp.h,
	config/rs6000/x-aix31, config/rs6000/x-aix41,
	config/rs6000/x-beos, config/rs6000/x-lynx,
	config/rs6000/x-mach, config/rs6000/x-rs6000,
	config/rs6000/x-sysv4, config/rs6000/xm-rs6000.h,
	config/rs6000/xm-sysv4.h, config/sh/xm-sh.h,
	config/sparc/x-sysv4, config/sparc/xm-linux.h,
	config/sparc/xm-pbd.h, config/sparc/xm-sparc.h,
	config/vax/xm-vms.h: Eradicate all references to alloca and
	related stuff.

	* config/xm-alloca.h, config/clipper/x-clix,
	config/i386/xm-sysv4.h, config/i860/x-fx2800,
	config/i860/x-sysv3, config/m88k/x-sysv3,
	config/sparc/xm-sol2.h, config/we32k/x-we32k: Delete
	(contained only alloca related hacks).

	* config/i386/xm-beos.h, config/rs6000/xm-beos.h: Just define
	USE_C_ALLOCA.

From-SVN: r40259
2001-03-06 09:52:35 +00:00
..
README-interworking thumb.c - add warning about PIC code not being supported just yet. 1998-10-12 10:53:08 +00:00
aof.h Change callers in config/a*/ to match: 2000-09-25 12:08:02 +00:00
aout.h osf.h: Standarize copyright statement. 2000-12-06 18:58:25 -07:00
arm-protos.h arm.c (arm_finalize_pic): New arg "prologue". 2001-01-15 19:54:42 +00:00
arm-wince-pe.h oops - switch SIZE_TYPE to "long unsigned int" since "unsigned long" is not 2000-02-29 00:34:46 +00:00
arm.c arm.c (arm_expand_prologue): Do tell the dwarf2 backend about the SP adjustment for saving the static chain... 2001-02-08 21:00:44 -05:00
arm.h arm.c (arm_finalize_pic): New arg "prologue". 2001-01-15 19:54:42 +00:00
arm.md Change output contraint on post inc load/store multiple patterns to be a 2001-02-09 18:47:05 +00:00
coff.h config.gcc (*-*-linux*): Don't define HAVE_ATEXIT or BSTRING. 2000-12-18 23:58:21 +00:00
conix-elf.h Makefile.in (OBJS): Add dwarf2asm.o. 2001-03-02 18:17:07 -08:00
ecos-elf.h configure.in: (arm*-*-ecos-elf): New target. 1998-12-07 04:15:34 -05:00
elf.h semi.h (SUBTARGET_EXTRA_SPECS): Define. 2001-01-15 14:30:38 +00:00
lib1funcs.asm Do not create interworking functions if the target architecture does not 2000-12-04 23:05:17 +00:00
linux-elf.h config.gcc: Remove obsolete targets "arm*-*-linuxoldld" and "armv2-*-linux". 2001-02-26 18:15:36 +00:00
linux-gas.h Fix illegal asm 2001-01-02 13:38:41 +00:00
netbsd.h arm.c (use_return_insn): Don't try to determine the function type until after reload has completed. 2001-01-15 18:13:26 +00:00
pe.c Merge changes from merged-arm-thumb-backend-branch onto trunk. 2000-04-08 14:29:53 +00:00
pe.h 1750a.h: Mark help strings for options/switches for translation. 2000-06-27 02:26:23 +00:00
riscix.h config: 2000-11-02 23:29:13 +00:00
riscix1-1.h config: 2000-11-02 23:29:13 +00:00
rix-gas.h Update FSF address. 1995-06-15 09:57:32 -04:00
rtems-elf.h config.gcc (a29k*-*-rtems*, [...]): New targets. 2000-12-06 19:42:02 -07:00
semi.h semi.h (SUBTARGET_EXTRA_SPECS): Define. 2001-01-15 14:30:38 +00:00
semiaof.h config: 2000-11-02 23:29:13 +00:00
strongarm-coff.h Merge changes from merged-arm-thumb-backend-branch onto trunk. 2000-04-08 14:29:53 +00:00
strongarm-elf.h Merge changes from merged-arm-thumb-backend-branch onto trunk. 2000-04-08 14:29:53 +00:00
strongarm-pe.h Add support for XScale target 2000-12-04 00:23:35 +00:00
t-arm-aout Merge changes from merged-arm-thumb-backend-branch onto trunk. 2000-04-08 14:29:53 +00:00
t-arm-coff Merge changes from merged-arm-thumb-backend-branch onto trunk. 2000-04-08 14:29:53 +00:00
t-arm-elf Enable multilibs for ARM and Thumb modes 2000-09-21 17:36:19 +00:00
t-linux t-linux (MULTILIB_OPTIONS): Comment. 2000-12-03 09:47:29 +00:00
t-netbsd Merge changes from merged-arm-thumb-backend-branch onto trunk. 2000-04-08 14:29:53 +00:00
t-pe Merge changes from merged-arm-thumb-backend-branch onto trunk. 2000-04-08 14:29:53 +00:00
t-riscix t-arm-elf (LIBGCC2_CFLAGS): Delete. 1999-02-03 06:30:56 +00:00
t-semi t-a29kbare: Fix some comments. 1999-08-04 21:27:49 -06:00
t-semiaof Merge changes from merged-arm-thumb-backend-branch onto trunk. 2000-04-08 14:29:53 +00:00
t-strongarm-coff Add support for XScale target 2000-12-04 00:23:35 +00:00
t-strongarm-elf Add support for XScale target 2000-12-04 00:23:35 +00:00
t-strongarm-pe Add support for XScale target 2000-12-04 00:23:35 +00:00
t-xscale-coff Remove spurious CYGNUS LOCAL markers 2000-12-04 23:00:26 +00:00
t-xscale-elf Remove spurious CYGNUS LOCAL markers 2000-12-04 23:00:26 +00:00
uclinux-elf.h linux-elf.h: Change all instances of ARM_FLAG_SHORT_BYTES to ARM_FLAG_MMU_TRAPS. 1999-12-18 13:34:21 +00:00
unknown-elf-oabi.h config: 2000-11-02 23:29:13 +00:00
unknown-elf.h Makefile.in (OBJS): Add dwarf2asm.o. 2001-03-02 18:17:07 -08:00
vxarm.h config: 2000-11-02 23:29:13 +00:00
x-riscix dummy import to prevent merge lossage 1998-12-16 15:24:51 -07:00
xm-arm.h aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00
xm-linux.h Kill stray blank lines 2001-02-24 08:17:40 +00:00
xscale-coff.h Add support for XScale target 2000-12-04 00:23:35 +00:00
xscale-elf.h Add support for XScale target 2000-12-04 00:23:35 +00:00