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:
		| @@ -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 | ||||
|   | ||||
| @@ -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 | ||||
|  | ||||
|   | ||||
| @@ -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 | ||||
|   | ||||
| @@ -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 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user