2002-10-07 Joel Sherrill <joel@OARcorp.com>

* libc/machine/hppa/DEFS.h, libc/machine/hppa/pcc_prefix.s,
	libc/machine/hppa/setjmp.S, libc/machine/hppa/DEFS.h: Make this
	compile with current GNU tools.
This commit is contained in:
Joel Sherrill 2002-10-08 13:01:02 +00:00
parent 3c66c0707c
commit 54ec52e4a4
4 changed files with 45 additions and 14 deletions

View File

@ -1,3 +1,9 @@
2002-10-07 Joel Sherrill <joel@OARcorp.com>
* libc/machine/hppa/DEFS.h, libc/machine/hppa/pcc_prefix.s,
libc/machine/hppa/setjmp.S, libc/machine/hppa/DEFS.h: Make this
compile with current GNU tools.
2002-10-07 Jeff Johnston <jjohnstn@redhat.com>
* Makefile.am: Add EXTRA_DIRS to allow future dependencies on

View File

@ -24,6 +24,29 @@
#define EXIT(Name) BLANK M_EXIT (Name,PROF_/**/Name)
#define EXITC(Name) BLANK M_EXITC (Name,PROF_/**/Name)
#if 0
#define TEXT_SEGMENT \
.SPACE $TEXT$ !\
.SUBSPA $CODE$
#define RO_SEGMENT \
.SPACE $TEXT$ !\
.SUBSPA $lit$
#define DATA_SEGMENT \
.SPACE $PRIVATE$ !\
.SUBSPA $data$
#define BSS_SEGMENT \
.SPACE $PRIVATE$ !\
.SUBSPA $bss$
#else
#define TEXT_SEGMENT .text
#define RO_SEGMENT .rodata
#define DATA_SEGMENT .data
#define BSS_SEGMENT .bss
#endif
#ifdef PROF
;
@ -36,8 +59,7 @@
; profile data).
;
#define M_ENTRY(name,prof) \
.SPACE $TEXT$ !\
.SUBSPA $CODE$ !\
TEXT_SEGMENT !\
.label name !\
.PROC !\
.CALLINFO CALLER,SAVE_RP !\
@ -63,8 +85,7 @@
#define M_ENTRYC(name,prof) \
.SPACE $TEXT$ !\
.SUBSPA $CODE$ !\
TEXT_SEGMENT !\
.label name !\
.PROC !\
.CALLINFO CALLER,SAVE_RP !\
@ -97,8 +118,7 @@
.EXIT !\
.PROCEND !\
.EXPORT name,ENTRY !\
.SPACE $PRIVATE$ !\
.SUBSPA $DATA$ !\
DATA_SEGMENT !\
.label prof !\
.WORD 0 !\
.IMPORT $global$,DATA !\
@ -110,8 +130,7 @@
.EXIT !\
.PROCEND !\
.EXPORT name,ENTRY !\
.SPACE $PRIVATE$ !\
.SUBSPA $DATA$ !\
DATA_SEGMENT !\
.label prof !\
.WORD 0 !\
.IMPORT $global$,DATA !\
@ -120,16 +139,14 @@
#else /* NOT profiling */
#define M_ENTRY(name,prof) \
.SPACE $TEXT$ !\
.SUBSPA $CODE$ !\
TEXT_SEGMENT !\
.label name !\
.PROC !\
.CALLINFO !\
.ENTRY
#define M_ENTRYC(name,prof) \
.SPACE $TEXT$ !\
.SUBSPA $CODE$ !\
TEXT_SEGMENT !\
.label name !\
.PROC !\
.CALLINFO CALLER,SAVE_RP !\
@ -158,3 +175,4 @@
#endif

View File

@ -334,6 +334,7 @@ sarg: .equ sr1 ; argument
; Software Architecture Pseudo Registers
previous_sp: .equ 64 ; old stack pointer (locates previous frame)
#if 0
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; Standard space and subspace definitions. version A.08.06
@ -385,5 +386,8 @@ previous_sp: .equ 64 ; old stack pointer (locates previous frame)
; message to be brought in from libgloss/hp-milli.s
.space $PRIVATE$
.subspa $DATA$
#else
.data
#endif
.import ___hp_free_copyright,data
L$copyright .word ___hp_free_copyright

View File

@ -18,6 +18,9 @@
library. Maybe we'll have to have -msoft-float trigger something
like -DSOFT_FLOAT if this issue ever arises. */
#include "DEFS.h"
#if 0
.SPACE $PRIVATE$
.SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31
.SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82
@ -27,8 +30,8 @@
.IMPORT $global$,DATA
.IMPORT $$dyncall,MILLICODE
; gcc_compiled.:
.SPACE $TEXT$
.SUBSPA $CODE$
#endif
TEXT_SEGMENT
.align 4
.EXPORT setjmp,ENTRY,PRIV_LEV=3,ARGW0=GR,RTNVAL=GR