8sa1-gcc/gcc/config
Jeff Law ad238e4b39 pa.h (ASM_OUTPUT_EXTERNAL): Don't let assemble_name clobber the value of TREE_SYMBOL_REFERENCED.
* pa.h (ASM_OUTPUT_EXTERNAL): Don't let assemble_name clobber
	the value of TREE_SYMBOL_REFERENCED.

	* pa-ghpux9.h (LINK_SPEC): Pass "-z" to the linker to enable
	trap on null pointer dereference for programs built on hpux9.
	* pa-hpux9.h, pa1-ghpux9.h, pa1-hpux9.h: Likewise.

	* pa.c (output_function_prologue): No longer need to keep
	track of the total number code bytes when TARGET_GAS &&
	not TARGET_PORTABLE_RUNTIME.
	* pa.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): Use .NSUBSPA when
	not TARGET_PORTABLE_RUNTIME.
	(ASM_OUTPUT_FUNCTION_PREFIX): Define.  Prefix functions with
	.NSUBSPA when TARGET_GAS and not TARGET_PORTABLE_RUNTIME.

	* pa.md (symbolic high patterns): Use 'H' to print the symbolic
	address so that the constant part gets rounded.
	* pa.c (print_operand): Handle 'H' operand for high part of a
	symbolic address with a rounded constant.
	(output_global_address): New argument "rounded_constant".  All
	callers changed appropriately.

	* x-pa-hpux (FIXPROTO_DEFINES): Add -D_HPUX_SOURCE.

	* pa.h (CPP_SPEC): Only pass -D_HPUX_SOURCE and -D_HIUX_SOURCE if
	-ansi is not present.
	(CPP_PREDEFINES): Remove -D_HPUX_SOURCE and/or -D_HIUX_SOURCE.
	* pa-ghiux.h (CPP_PREDEFINES): Likewise.
	* pa-gux7.h (CPP_PREDEFINES): Likewise.
	* pa-hiux.h (CPP_PREDEFINES): Likewise.
	* pa-hpux.h (CPP_PREDEFINES): Likewise.
	* pa-hpux7.h (CPP_PREDEFINES): Likewise.
	* pa1-ghiux.h (CPP_PREDEFINES): Likewise.
	* pa1-hiux.h (CPP_PREDEFINES): Likewise.

	* pa-hpux.h (LINK_SPEC): If -mlinker-opt, then pass -O to the
	linker.
	* pa-ghpux.h, pa-hpux9.h, pa-ghpux9.h: Likewise.
	* pa1-ghpux9.h, pa1-hpux9.h: Likewise.
	* pa.h (LINK_SPEC): Likewise.
	(TARGET_SWITCHES): Add -mlinker-opt.

	* pa.md (all peepholes): Disable if TARGET_SOFT_FLOAT.

	* pa.c (pa_reorg): If TARGET_GAS, then emit insns to mark
	the beginning and end of the branch table.
	* pa.md (begin_brtab): New insn.  Just a marker so GCC knows
	where to put the .begin_brtab pseudo-op.
	(end_brtab): Similarly.

	* pa.h (EXTRA_SECTIONS): Add in_ctors and in_dtors if
	CTORS_SECTION_FUNCTION is defined.  Else define dummy
	versions of CTORS_SECTION_FUNCTION and DTORS_SECTION_FUNCTION.
	(EXTRA_SECTION_FUNCTIONS): Add CTORS_SECTION_FUNCTION and
	DTORS_SECTION_FUNCTION.

	* pa.md: Add peepholes to improve spill code generated
	by reload when we run out of FP registers.

From-SVN: r10612
1995-11-27 01:31:46 -07:00
..
1750a (REG_OK_FOR_INDEX_P, REG_OK_FOR_BASE_P): Corrected. 1995-11-26 14:14:06 -05:00
a29k ({,CROSS_}LIBGCC1): Define as empty. 1995-07-29 09:33:15 -04:00
alpha (CPP_PREDEFINES): Set __unaligned and __stdcall to null. 1995-11-26 14:39:43 -05:00
arm (mov*cc_{,soft_}insn): Use match_operator to test the comparison and 1995-11-08 08:59:59 -05:00
clipper
convex
dsp16xx Fix spelling errors. 1995-08-28 06:54:22 -04:00
elxsi
fx80
gmicro
h8300 Fix spelling errors. 1995-08-28 06:54:22 -04:00
i370 (cmpsi): Add missing constraints to operand 1. 1995-09-22 18:48:58 -04:00
i386 (CPP_PREDEFINES): Add -D__SVR4. 1995-10-29 07:39:08 -05:00
i860
i960 (movdi matchers): Rewrite. 1995-11-05 10:49:36 -05:00
m68k (FUNCTION_VALUE): Deleted; incorrect. 1995-11-26 14:25:22 -05:00
m88k Fix typo. 1995-10-26 19:05:22 -04:00
mips (NO_IMPLICIT_EXTERN_C): Define this again so that unistd.h doesn't get badly `fixed' for C++. 1995-11-26 14:08:53 -05:00
msdos Don't insert "go32". 1995-11-26 13:43:01 -05:00
ns32k (WCHAR_{TYPE,UNSIGNED,TYPE_SIZE}): Now int. 1995-09-28 14:03:52 -04:00
pa pa.h (ASM_OUTPUT_EXTERNAL): Don't let assemble_name clobber the value of TREE_SYMBOL_REFERENCED. 1995-11-27 01:31:46 -07:00
pdp11 Fix spelling errors. 1995-08-28 06:54:22 -04:00
pyr (PRINT_OPERAND): Handle code `R' for REG. 1995-09-22 18:27:27 -04:00
romp
rs6000 (load_multiple matcher): Fix typo with opcode. 1995-11-26 13:54:52 -05:00
sh (MULTILIB_OPTIONS): Add m2. 1995-11-05 11:15:35 -05:00
sparc (PRINT_OPERAND_ADDRESS): Handle CONST inside PLUS. 1995-11-26 14:30:02 -05:00
spur
tahoe
vax (RETURN_ADDRESS_OFFSET, RETURN_ADDR_RTX): Define. 1995-10-29 07:43:09 -05:00
we32k
winnt (LINK_SPEC): Pass -g to ld.exe. 1995-11-26 14:40:57 -05:00
aoutos.h
fp-bit.c (FLO_union_type): Add words field if double precision to get at the separate words. 1995-09-15 17:06:46 -04:00
gnu.h
gofast.h
linux-aout.h
linux.h
lynx-ng.h
lynx.h
netbsd.h
nextstep21.h
nextstep.c
nextstep.h
README
svr3.h
svr4.h (ASM_IDENTIFY_GCC_AFTER_SOURCE): Delete. 1995-11-04 10:36:21 -05:00
t-libc-ok
t-svr4
x-linux
x-lynx
x-svr4
xm-gnu.h
xm-lynx.h

This directory contains machine-specific files for the GNU C compiler.
It has a subdirectory for each basic CPU type.
The only files in this directory itself
are some .h files that pertain to particular operating systems
and are used for more than one CPU type.