aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1994-07-11 20:58:36 +0000
committerRichard Stallman <rms@gnu.org>1994-07-11 20:58:36 +0000
commita598de0b448b36e5ead24356bca812386c6db593 (patch)
tree607a4e40ecd704abf0515bf1fb562024f306dbad
parentdf5f2948f52dd1d1cd8950ae0f1072ac74ffbcdc (diff)
downloadgcc-a598de0b448b36e5ead24356bca812386c6db593.zip
gcc-a598de0b448b36e5ead24356bca812386c6db593.tar.gz
gcc-a598de0b448b36e5ead24356bca812386c6db593.tar.bz2
*** empty log message ***
From-SVN: r7718
-rw-r--r--gcc/config/sparc/lynx.h26
1 files changed, 24 insertions, 2 deletions
diff --git a/gcc/config/sparc/lynx.h b/gcc/config/sparc/lynx.h
index d8c6056..292e89b 100644
--- a/gcc/config/sparc/lynx.h
+++ b/gcc/config/sparc/lynx.h
@@ -18,13 +18,35 @@ along with GNU CC; see the file COPYING. If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "sparc/sparc.h"
+
+#undef ASM_OUTPUT_IDENT
+#undef SELECT_SECTION
+#undef SELECT_RTX_SECTION
+
+#define BSS_SECTION_ASM_OP ".section\t\".bss\""
+
#include "lynx.h"
/* ??? Must redefine to get sparclite and v8 defines. Can this be done
differently? */
+
#undef CPP_SPEC
-#define CPP_SPEC "%{mthreads:-D_MULTITHREADED} %{msparclite:-D__sparclite__} %{mv8:-D__sparc_v8__} %{mposix:-D_POSIX_SOURCE} %{msystem-v:-lynx-sysv}"
+#define CPP_SPEC "%{mthreads:-D_MULTITHREADED} \
+ %{mposix:-D_POSIX_SOURCE} \
+ %{msystem-v:-I/usr/include_v} \
+ %{msparclite:-D__sparclite__} %{mv8:-D__sparc_v8__}"
/* Names to predefine in the preprocessor for this target machine. */
+
#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dunix -Dsparc -DLynx -DIBITS32 -Asystem(unix) -Asystem(lynx) -Acpu(sparc) -Amachine(sparc)"
+#define CPP_PREDEFINES "-Dunix -Dsparc -DSPARC -DLynx -DLYNX -DIBITS32 -Asystem(unix) -Asystem(lynx) -Acpu(sparc) -Amachine(sparc)"
+
+#undef LINK_SPEC
+
+/* Sparc version of libc.a has references to libm.a (printf calls pow for
+ instance), so we must always link both. */
+
+#undef LIB_SPEC
+#define LIB_SPEC "%{mthreads:-L/lib/thread/} \
+ %{msystem-v:-lc_v -lm_v -lc_v} \
+ %{!msystem-v:%{mposix:-lc_p} -lc -lm -lc}"