*** empty log message ***
authorRichard Stallman <rms@gnu.org>
Mon, 11 Jul 1994 20:58:36 +0000 (20:58 +0000)
committerRichard Stallman <rms@gnu.org>
Mon, 11 Jul 1994 20:58:36 +0000 (20:58 +0000)
From-SVN: r7718

gcc/config/sparc/lynx.h

index d8c60565dc814b0bca6630c82e02d70d59febeff..292e89b6700afc23dff805360b502412443781d3 100644 (file)
@@ -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}"