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


1.5
date	96.03.07.17.34.53;	author law;	state Exp;
branches;
next	1.4;

1.4
date	96.03.07.02.46.06;	author law;	state Exp;
branches;
next	1.3;

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

1.2
date	96.02.02.02.50.29;	author law;	state Exp;
branches;
next	1.1;

1.1
date	95.11.27.22.10.51;	author law;	state Exp;
branches;
next	;


desc
@Initial revision.
@


1.5
log
@        * lib2funcs.asm: Remove entry/exit routines.  Move them into...
        * ee.asm: New file.  Entry/exit code.
        * ee_fp.asm: New file.  Entry/exit code with frame pointer.
        * t-pa: Corresponding changes.
        * t-pro: Corresponding changes.
@
text
@LIBGCC1=libgcc1.null
CROSS_LIBGCC1 = libgcc1.null
LIB1ASMSRC =
LIB1ASMFUNCS =

LIBGCC1_TEST =

ADA_CFLAGS=-mdisable-indexing

LIB2FUNCS_EXTRA=fp-bit.c dp-bit.c lib2funcs.asm ee.asm ee_fp.asm

dp-bit.c: $(srcdir)/config/fp-bit.c
	cat $(srcdir)/config/fp-bit.c > dp-bit.c

fp-bit.c: $(srcdir)/config/fp-bit.c
	echo '#define FLOAT' > fp-bit.c
	cat $(srcdir)/config/fp-bit.c >> fp-bit.c

lib2funcs.asm: $(srcdir)/config/pa/lib2funcs.asm
	rm -f lib2funcs.asm
	cp $(srcdir)/config/pa/lib2funcs.asm .

ee.asm: $(srcdir)/config/pa/ee.asm
	rm -f ee.asm
	cp $(srcdir)/config/pa/ee.asm .

ee_fp.asm: $(srcdir)/config/pa/ee_fp.asm
	rm -f ee_fp.asm
	cp $(srcdir)/config/pa/ee_fp.asm .

# Build the libraries for both speed and space optimizations

MULTILIB_OPTIONS=mspace
MULTILIB_DIRNAMES=space
MULTILIB_MATCHES=

LIBGCC = stmp-multilib
INSTALL_LIBGCC = install-multilib
@


1.4
log
@        * t-pro (dp-bit rule): Fix typo.
@
text
@d10 1
a10 1
LIB2FUNCS_EXTRA=fp-bit.c dp-bit.c lib2funcs.asm
d22 8
@


1.3
log
@        * lib2funcs.asm (__outline_prologue): Remove frame pointer
        support.
        (__outline_prologue_fp): Out of line prologue with frame pointer.
        (__outline_epilogue, outline_epilogue_fp): Similarly.
        * pa.c (compute_frame_size): Allocate enough space to avoid holes
        in the callee register saves.  Remove some special handling of %r3.
        (hppa_expand_prologue): Don't do an out of line prologue/epilogue
        if it would take more insns than an inline prologue/epilogue.
        Don't leave holes in the callee register save set.
        (hppa_expand_prologue): Corresponding changes.  Pass stack size
        to out of line epilogue code.
        * pa.h (FRAME_POINTER_REQUIRED): Revert last change.
        * pa.md (outline_prologue_call): Handle outline prologues which
        don't need frame pointers.
        (outline_epilogue_call): Similarly.
        * t-pro: Reenable multilib code.  Build a set of libraries that
        optimize for space.
@
text
@d13 1
a13 1
	cat $(srcdir)/config/fp-bit.c >> dp-bit.c
@


1.2
log
@        * pa-pro.h (TARGET_DEFAULT): Turn on TARGET_SOFT_FLOAT by
        default for all pro targets.
        * t-pro: Delete all multilib references.
@
text
@d22 9
@


1.1
log
@Initial revision
@
text
@a21 9

# Build the libraries for both hard and soft floating point

MULTILIB_OPTIONS=msoft-float
MULTILIB_DIRNAMES=soft-float
MULTILIB_MATCHES=

LIBGCC = stmp-multilib
INSTALL_LIBGCC = install-multilib
@
