summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaurent GUERBY <laurent@guerby.net>2005-04-07 20:03:51 +0000
committerJohn David Anglin <danglin@gcc.gnu.org>2005-04-07 20:03:51 +0000
commit71d4cd53707faa9b79b7b7086a067976b29f6c0b (patch)
treecec16a3fb0f0e2eb4f37db16bc2db1e268e61751
parentf50c44dd4d6ab5adc00c683b4e834d885149cac8 (diff)
downloadgcc-71d4cd53707faa9b79b7b7086a067976b29f6c0b.tar.gz
Makefile.in: Add make ifeq define for hppa linux tasking support.
* Makefile.in: Add make ifeq define for hppa linux tasking support. * system-hpux.ads: Define Signed_Zeros to be True. * system-linux-hppa.ads, s-osinte-linux-hppa.ads: New files. Co-Authored-By: John David Anglin <dave.anglin@nrc-cnrc.gc.ca> From-SVN: r97801
-rw-r--r--gcc/ada/ChangeLog7
-rw-r--r--gcc/ada/Makefile.in25
-rw-r--r--gcc/ada/system-hpux.ads2
3 files changed, 33 insertions, 1 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 95ec6f63559..79a6765b245 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,10 @@
+2005-04-07 Laurent GUERBY <laurent@guerby.net>
+ John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * Makefile.in: Add make ifeq define for hppa linux tasking support.
+ * system-hpux.ads: Define Signed_Zeros to be True.
+ * system-linux-hppa.ads, s-osinte-linux-hppa.ads: New files.
+
2005-04-07 Eric Botcazou <ebotcazou@adacore.com>
PR ada/18659
diff --git a/gcc/ada/Makefile.in b/gcc/ada/Makefile.in
index d65a919ad36..91c8b65b2b4 100644
--- a/gcc/ada/Makefile.in
+++ b/gcc/ada/Makefile.in
@@ -1366,6 +1366,31 @@ ifeq ($(strip $(filter-out sparc% linux%,$(arch) $(osys))),)
LIBRARY_VERSION := $(LIB_VERSION)
endif
+ifeq ($(strip $(filter-out hppa% linux%,$(arch) $(osys))),)
+ LIBGNAT_TARGET_PAIRS = \
+ a-intnam.ads<a-intnam-linux.ads \
+ s-inmaop.adb<s-inmaop-posix.adb \
+ s-intman.adb<s-intman-posix.adb \
+ s-osinte.adb<s-osinte-posix.adb \
+ s-osinte.ads<s-osinte-linux-hppa.ads \
+ s-osprim.adb<s-osprim-posix.adb \
+ s-taprop.adb<s-taprop-linux.adb \
+ s-taspri.ads<s-taspri-linux.ads \
+ s-tpopsp.adb<s-tpopsp-posix-foreign.adb \
+ s-parame.adb<s-parame-linux.adb \
+ system.ads<system-linux-hppa.ads
+
+ TOOLS_TARGET_PAIRS = \
+ mlib-tgt.adb<mlib-tgt-linux.adb \
+ indepsw.adb<indepsw-linux.adb
+
+ THREADSLIB = -lpthread
+ GNATLIB_SHARED = gnatlib-shared-dual
+ GMEM_LIB = gmemlib
+ PREFIX_OBJS = $(PREFIX_REAL_OBJS)
+ LIBRARY_VERSION := $(LIB_VERSION)
+endif
+
ifeq ($(strip $(filter-out %ia64 linux%,$(arch) $(osys))),)
LIBGNAT_TARGET_PAIRS = \
a-intnam.ads<a-intnam-linux.ads \
diff --git a/gcc/ada/system-hpux.ads b/gcc/ada/system-hpux.ads
index e9664f09a45..7f473b17b63 100644
--- a/gcc/ada/system-hpux.ads
+++ b/gcc/ada/system-hpux.ads
@@ -129,7 +129,7 @@ private
Machine_Rounds : constant Boolean := True;
OpenVMS : constant Boolean := False;
Preallocated_Stacks : constant Boolean := False;
- Signed_Zeros : constant Boolean := False;
+ Signed_Zeros : constant Boolean := True;
Stack_Check_Default : constant Boolean := False;
Stack_Check_Probes : constant Boolean := False;
Support_64_Bit_Divides : constant Boolean := True;