gcc/gcc/config/pa
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
..
elf.h stringpool.c: New file. 2000-11-17 06:05:31 +00:00
lib1funcs.asm Update to libgcc copyright exception clause. 2000-05-15 17:14:17 -06:00
lib2funcs.asm Update to libgcc copyright exception clause. 2000-05-15 17:14:17 -06:00
long_double.h quadlib.c (_U_Qfcnvfxt_quad_to_usgl): New function. 2001-02-20 22:05:25 -07:00
pa-64.h pa-64.h (text_section): Remove declaration. 2001-01-26 11:37:26 -07:00
pa-gas.h configure.in (hppa1.1-*-*, hppa2*-*): Use symbolic value rather than numeric value for target_cpu_default.. 1999-02-03 14:04:26 -07:00
pa-hiux.h config: 2000-11-02 23:29:13 +00:00
pa-hpux.h config: 2000-11-02 23:29:13 +00:00
pa-hpux7.h config: 2000-11-02 23:29:13 +00:00
pa-hpux9.h pa-hpux.h, [...]: Replace TARGET_SNAKE by TARGET_PA_11 and MASK_SNAKE by MASK_PA_11. 1999-04-25 18:04:54 -06:00
pa-hpux10.h pa-hpux11.h (LIB_SPEC): Correct typo in !p case. 2000-03-09 18:12:22 -07:00
pa-hpux11.h pa-hpux11.h (LIB_SPEC): Correct typo in !p case. 2000-02-03 18:15:43 -05:00
pa-linux.h config: 2000-11-02 23:29:13 +00:00
pa-oldas.h No longer include pa-hpux.h. 1996-05-19 23:01:42 -04:00
pa-osf.h config: 2000-11-02 23:29:13 +00:00
pa-pro-end.h config: 2000-11-02 23:29:13 +00:00
pa-protos.h stringpool.c: New file. 2000-11-17 06:05:31 +00:00
pa.c pa.c (emit_move_sequence): Verify operand0 is a hard register before determining its register class. 2001-03-01 09:48:44 -07:00
pa.h pa.c (override_options): Promote -fpic to -fPIC. 2001-02-27 16:48:38 -07:00
pa.md pa.c (override_options): Promote -fpic to -fPIC. 2001-02-27 16:48:38 -07:00
pa32-regs.h pa.h (PIC_OFFSET_TABLE_REGNUM_SAVED): Remove. 2001-01-16 22:23:22 -07:00
pa64-regs.h pa.h (PIC_OFFSET_TABLE_REGNUM_SAVED): Remove. 2001-01-16 22:23:22 -07:00
pa64-start.h long-double.h (FIX_TRUNCTFSI2_LIBCALL): Tweak for PA64. 2000-04-11 14:02:46 -06:00
quadlib.c quadlib.c (_U_Qfcnvfxt_quad_to_usgl): New function. 2001-02-20 22:05:25 -07:00
rtems.h config: 2000-11-02 23:29:13 +00:00
som.h som.h (ASM_IDENTIFY_GCC): Define. 2001-03-01 11:47:26 -07:00
t-dce-thr Makefile.in (GTHREAD_FLAGS): New var. 1997-12-24 16:56:08 -07:00
t-linux configure.in (hppa*-*-linux*): New configuration. 1999-07-16 15:39:59 -06:00
t-pa t-pa: Use quadlib.c instead of quadlib.asm. 2000-02-29 13:29:14 -07:00
t-pa64 pa-64.h: New file. 2000-04-04 00:42:40 -06:00
t-pro t-a29kbare: Fix some comments. 1999-08-04 21:27:49 -06:00
x-pa Update mainline egcs to gcc2 snapshot 971021. 1997-11-02 14:19:36 -07:00
x-pa-hpux aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00
x-pa-mpeix aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00
xm-linux.h configure.in: Kill tm.h. 2001-03-03 03:32:55 +00:00
xm-pa.h aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00
xm-pa64hpux.h aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00
xm-pahpux.h aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00
xm-papro.h aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. 2001-03-06 09:52:35 +00:00