gcc/gcc/config/alpha
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
..
alpha-interix.h c-lang.c (start_cdtor, [...]): New functions. 2000-11-07 17:31:01 -08:00
alpha-protos.h alpha.c (alpha_split_tfmode_frobsign): New. 2000-11-21 16:59:12 -08:00
alpha.c Minor whitespace changes 2001-01-16 09:29:08 -05:00
alpha.h tm.texi (REGISTER_MOVE_COST): Add a mode argument. 2001-01-01 20:35:36 +00:00
alpha.md * config/alpha/alpha.md (movsi_fix): Fix typo in pattern name. 2001-02-18 10:36:37 -08:00
alpha32.h alpha.h (ASM_OUTPUT_MI_THUNK): Disable. 2000-11-30 16:32:12 -08:00
crtbegin.asm crtend.asm: Use C comments instead of #. 2000-04-29 14:12:45 -07:00
crtend.asm crtend.asm: Use C comments instead of #. 2000-04-29 14:12:45 -07:00
elf.h elf.h (ASM_OUTPUT_SECTION_NAME): Copy elfos.h defn. 2000-11-30 16:29:57 -08:00
freebsd.h freebsd.h: New file -- FreeBSD/alpha architecture file. 2000-11-07 08:44:40 +00:00
lib1funcs.asm Update to libgcc copyright exception clause. 2000-05-15 17:14:17 -06:00
linux-ecoff.h Update FSF address in copyright header. 1999-01-11 06:34:38 -07:00
linux-elf.h Update FSF address in copyright header. 1999-01-11 06:34:38 -07:00
linux.h * config/alpha/linux.h (HANDLE_PRAGMA_PACK_PUSH_POP): Define. 2000-11-09 15:57:41 -08:00
netbsd-elf.h Update FSF address in copyright header. 1999-01-11 06:34:38 -07:00
netbsd.h alpha.c (alpha_does_function_need_gp): Test TARGET_PROFILING_NEEDS_GP in the if, instead of with an ifdef. 2000-05-27 19:25:46 -07:00
openbsd.h config: 2000-11-02 23:29:13 +00:00
osf.h c-decl.c (start_function): Don't warn if old prototype is builtin that's not in C's namespace. 2001-01-13 07:34:02 -05:00
osf2or3.h alpha-interix.h (DWARF2_UNWIND_INFO): Define to zero. 1999-09-16 16:48:09 -07:00
osf5.h osf.h (TARGET_HAS_XFLOATING_LIBS): Define. 2000-01-23 20:02:40 -08:00
osf12.h Update mainline egcs to gcc2 snapshot 971021. 1997-11-02 14:19:36 -07:00
qrnnd.asm configure.in (alpha*-*-*): Aad config/alpha/t-alpha. 2000-04-15 12:34:38 -04:00
t-alpha * config/alpha/t-alpha (LIB2FUNCS_EXTRA): Use qrrnd.asm in place. 2000-05-04 13:14:20 -07:00
t-crtbe t-crtbe (crtbegin.o): Add "-I.". 2000-04-30 03:56:21 -07:00
t-ieee configure.in (target_makefile_frag): Use mt-alphaieee. 2001-01-27 22:59:00 -08:00
t-interix lib1funcs.asm: New file. 1999-04-14 12:53:02 -06:00
t-osf configure.in (enable-shared): New. 2000-10-04 13:53:29 -07:00
t-osf4 t-linux (SHLIB_INSTALL): Double quote slibdir; fix typo in rm -f. 2001-01-07 13:55:10 -08:00
t-vms Initial revision 1996-11-16 06:08:22 -05:00
va_list.h va_list.h (va-alpha.h): Do not include. 1999-09-15 02:09:41 +00:00
vms-tramp.asm Initial revision 1997-08-07 10:29:49 -06:00
vms.h xm-interix.h, [...]: Don't define any of... 2001-02-25 05:23:38 +00:00
vxworks.h config: 2000-11-02 23:29:13 +00:00
x-osf configure.in (enable-shared): New. 2000-10-04 13:53:29 -07:00
xm-alpha-interix.h configure.in (interix Alpha): Add. 1999-04-13 16:02:20 -06:00
xm-alpha.h aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00
xm-openbsd.h Kill stray blank lines 2001-02-24 08:17:40 +00:00
xm-vms.h aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00