head	1.3;
access;
symbols
	gcc-2_8_1-990325:1.3
	gcc-2_8_1-990319:1.3
	gcc-2_8_1-990302:1.3
	gcc_2_8_1-990302:1.3
	gcc_2_8_1-990222:1.3
	gcc-2_8_1-990109:1.3
	gcc-2_8_1-981210:1.3
	gcc-2_8_1-981208:1.3
	gcc-2_8_1-980929:1.3
	gcc_2_8_1-980929:1.3
	gcc-2_8_1-980928:1.3
	gcc-2_8_1-980813:1.3
	gcc-2_8_1-980811:1.3
	gcc-2_8_1-980718:1.3
	gcc-2_8_1-980705:1.3
	gcc-2_8_1-980627:1.3
	gcc-2_8_1-980609:1.3
	gcc-2_8_1-980608:1.3
	gcc-2_8_1-980529:1.3
	gcc-2_8_1-980525:1.3
	gcc-2_8_1-980513:1.3
	gcc-2_8_1-980502:1.3
	gcc-2_8_1-980426:1.3
	gcc-2_8_1-980419:1.3
	gcc-2_8_1-980413:1.3
	gcc-2_8_1-980412:1.3
	gcc-2_8_1-980407:1.3
	gcc-2_8_1-980401:1.3
	gcc_2_8_1-980315:1.3
	gcc-2_8_1-RELEASE:1.3;
locks; strict;
comment	@# @;


1.3
date	95.11.27.08.31.46;	author law;	state Exp;
branches;
next	1.2;

1.2
date	92.06.28.13.47.44;	author rms;	state Exp;
branches;
next	1.1;

1.1
date	92.04.06.14.18.13;	author rms;	state Exp;
branches;
next	;


desc
@ALLOCA=alloca.o
@


1.3
log
@	* 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.
@
text
@ALLOCA=alloca.o

# So putenv and other functions get seen by fixproto.
FIXPROTO_DEFINES = -D_HPUX_SOURCE
@


1.2
log
@entered into RCS
@
text
@d2 3
@


1.1
log
@Initial revision
@
text
@a1 2
ALLOCA_FLAGS = -c -Demacs
ALLOCA_FINISH = 
@
