summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbje <bje@138bc75d-0d04-0410-961f-82ee72b054a4>2006-03-01 05:18:57 +0000
committerbje <bje@138bc75d-0d04-0410-961f-82ee72b054a4>2006-03-01 05:18:57 +0000
commit7a1e3d60ec9bc3c379a6e4d89c86c8ff927f1e37 (patch)
tree940fc4477acda4933ffa4da5c6704f104091a15a
parentec4864202f32c856cecaaebfdaaa22bbaa1054f3 (diff)
downloadgcc-7a1e3d60ec9bc3c379a6e4d89c86c8ff927f1e37.tar.gz
* config.gcc: Add t-dfprules to $tmake_file for powerpc-*-linux*
and powerpc64-*-linux* configurations. * config/t-dfprules: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@111596 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config.gcc4
-rw-r--r--gcc/config/t-dfprules11
3 files changed, 17 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7d842969b56..ee23ce8d3b5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2006-03-01 Ben Elliston <bje@au.ibm.com>
+ * config.gcc: Add t-dfprules to $tmake_file for powerpc-*-linux*
+ and powerpc64-*-linux* configurations.
+ * config/t-dfprules: New file.
+
* mklibgcc.in: Add logic to handle $DFP_ENABLE and $DFP_CFLAGS.
Compile dfp-bit.c from the source directory using -DWIDTH and
$DFP_CFLAGS to control the compilation of that file, rather than
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 70f9bae2e7c..9aea7ced157 100644
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -1636,7 +1636,7 @@ powerpc64-*-linux*)
tm_file="rs6000/secureplt.h ${tm_file}"
fi
extra_options="${extra_options} rs6000/sysv4.opt rs6000/linux64.opt"
- tmake_file="rs6000/t-fprules ${tmake_file} rs6000/t-ppccomm rs6000/t-linux64"
+ tmake_file="t-dfprules rs6000/t-fprules ${tmake_file} rs6000/t-ppccomm rs6000/t-linux64"
;;
powerpc64-*-gnu*)
tm_file="${cpu_type}/${cpu_type}.h elfos.h svr4.h freebsd-spec.h gnu.h rs6000/sysv4.h rs6000/linux64.h rs6000/gnu.h"
@@ -1734,7 +1734,7 @@ powerpc-*-linux*spe*)
powerpc-*-linux*)
tm_file="${tm_file} dbxelf.h elfos.h svr4.h freebsd-spec.h rs6000/sysv4.h"
extra_options="${extra_options} rs6000/sysv4.opt"
- tmake_file="rs6000/t-fprules rs6000/t-ppcos ${tmake_file} rs6000/t-ppccomm"
+ tmake_file="t-dfprules rs6000/t-fprules rs6000/t-ppcos ${tmake_file} rs6000/t-ppccomm"
case ${enable_targets}:${cpu_is_64bit} in
*powerpc64* | all:* | *:yes)
if test x$cpu_is_64bit = xyes; then
diff --git a/gcc/config/t-dfprules b/gcc/config/t-dfprules
new file mode 100644
index 00000000000..779838ec312
--- /dev/null
+++ b/gcc/config/t-dfprules
@@ -0,0 +1,11 @@
+# Use DFP_ENABLE to build decimal floating point support routines for
+# all decimal floating point types (32-bit, 64-bit and 128-bit). We
+# use `true' for clarity, but any value will do.
+#
+DFP_ENABLE = true
+
+# DFP_CFLAGS can be used to pass target-specific CFLAGS when compiling
+# dfp-bit.c. This is useful for overriding the definition of CMPtype
+# and other macros.
+#
+# DFP_CFLAGS = -DFOO=bar