aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorVladimir Makarov <vmakarov@redhat.com>2002-03-27 03:56:23 +0000
committerJeff Law <law@gcc.gnu.org>2002-03-26 20:56:23 -0700
commitaee8f532dfc92dda162b5baea80c965239c6a7b6 (patch)
treecb26ddf36fa0cc6c64cd58930679d644ce11ae70 /gcc
parent1ef9531bf7fbc3901759f8fb595e28401492c765 (diff)
downloadgcc-aee8f532dfc92dda162b5baea80c965239c6a7b6.zip
gcc-aee8f532dfc92dda162b5baea80c965239c6a7b6.tar.gz
gcc-aee8f532dfc92dda162b5baea80c965239c6a7b6.tar.bz2
pa-pro-end.h (CPP_PREDEFINES): Add -D__pro__.
* pa/pa-pro-end.h (CPP_PREDEFINES): Add -D__pro__. * pa/lib2funcs.asm: Don't use .SPACE and .SUBSPACE if __pro__ or __rtems_ is defined. From-SVN: r51430
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/pa/lib2funcs.asm7
-rw-r--r--gcc/config/pa/pa-pro-end.h2
3 files changed, 14 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 946f695..6608a84 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2002-03-26 Vladimir Makarov <vmakarov@redhat.com>
+
+ * pa/pa-pro-end.h (CPP_PREDEFINES): Add -D__pro__.
+
+ * pa/lib2funcs.asm: Don't use .SPACE and .SUBSPACE if __pro__
+ or __rtems_ is defined.
+
2002-03-26 Richard Henderson <rth@redhat.com>
* config/alpha/alpha.c (alpha_emit_set_const): Add a REG_EQUAL note
diff --git a/gcc/config/pa/lib2funcs.asm b/gcc/config/pa/lib2funcs.asm
index bf632d5..abd69d5 100644
--- a/gcc/config/pa/lib2funcs.asm
+++ b/gcc/config/pa/lib2funcs.asm
@@ -28,6 +28,7 @@
; the Free Software Foundation, 59 Temple Place - Suite 330,
; Boston, MA 02111-1307, USA.
+#if !defined(__pro__) && !defined(__rtems__)
.SPACE $PRIVATE$
.SUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31
.SUBSPA $BSS$,QUAD=1,ALIGN=8,ACCESS=31,ZERO,SORT=82
@@ -35,10 +36,14 @@
.SUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=44
.SUBSPA $CODE$,QUAD=0,ALIGN=8,ACCESS=44,CODE_ONLY
.SUBSPA $MILLICODE$,QUAD=0,ALIGN=8,ACCESS=44,SORT=8
-
+#endif
.IMPORT $$dyncall,MILLICODE
+#if !defined(__pro__) && !defined(__rtems__)
.SPACE $TEXT$
.SUBSPA $CODE$
+#else
+ .text
+#endif
; Simply call with the address of the desired import stub in %r22 and
; arguments in the normal place (%r26-%r23 and stack slots).
diff --git a/gcc/config/pa/pa-pro-end.h b/gcc/config/pa/pa-pro-end.h
index 4e154b0..90b7ef5 100644
--- a/gcc/config/pa/pa-pro-end.h
+++ b/gcc/config/pa/pa-pro-end.h
@@ -30,7 +30,7 @@ Boston, MA 02111-1307, USA. */
#define LIB_SPEC "%{!p:%{!pg:-lc}}%{p: -L/lib/libp/ -lc}%{pg: -L/lib/libp/ -lc}"
#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dhppa -DPWB -Acpu=hppa -Amachine=hppa"
+#define CPP_PREDEFINES "-Dhppa -DPWB -Acpu=hppa -D__pro__ -Amachine=hppa"
/* hpux8 and later have C++ compatible include files, so do not
pretend they are `extern "C"'. */