aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeoffrey Keating <geoffk@redhat.com>2001-11-04 07:43:50 +0000
committerGeoffrey Keating <geoffk@gcc.gnu.org>2001-11-04 07:43:50 +0000
commit3eaaf577ce49b0572ef51a143d7540a0fed3e117 (patch)
tree39cf4732ad7e1eb1b43898ca4e41cbb870960a61
parentf749bd83cb80e61bb524d2e7841ccc559a350914 (diff)
downloadgcc-3eaaf577ce49b0572ef51a143d7540a0fed3e117.zip
gcc-3eaaf577ce49b0572ef51a143d7540a0fed3e117.tar.gz
gcc-3eaaf577ce49b0572ef51a143d7540a0fed3e117.tar.bz2
stormy16.h (LIB_SPEC): Don't supply any libgloss library at all if -T is used.
* config/stormy16/stormy16.h (LIB_SPEC): Don't supply any libgloss library at all if -T is used. From-SVN: r46768
-rw-r--r--gcc/ChangeLog3
-rw-r--r--gcc/config/stormy16/stormy16.h15
2 files changed, 11 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 57d166d..3d875ee 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,8 @@
2001-11-03 Geoffrey Keating <geoffk@redhat.com>
+ * config/stormy16/stormy16.h (LIB_SPEC): Don't supply any libgloss
+ library at all if -T is used.
+
* config/stormy16/stormy16.c (stormy16_print_operand): Avoid
some uses of uninitialized variables in error cases.
diff --git a/gcc/config/stormy16/stormy16.h b/gcc/config/stormy16/stormy16.h
index 5d9beba..e57d056 100644
--- a/gcc/config/stormy16/stormy16.h
+++ b/gcc/config/stormy16/stormy16.h
@@ -138,15 +138,16 @@ Boston, MA 02111-1307, USA. */
between the two is that `LIB_SPEC' is used at the end of the command given
to the linker.
- If this macro is not defined, a default is provided that loads the standard
- C library from the usual place. See `gcc.c'.
+ For stormy16:
+ - If -msim is specified, everything is built and linked as for the sim.
+ - If -T is specified, that linker script is used, and it should provide
+ appropriate libraries.
+ - If neither is specified, everything is built as for the sim, but no
+ I/O support is assumed.
- Defined in svr4.h. */
+*/
#undef LIB_SPEC
-#if 0
-#define LIB_SPEC "-( -lc %{msim:-lsim}%{!msim:-leva_app -lnosys} -)"
-#endif
-#define LIB_SPEC "-( -lc %{msim:-lsim} -)"
+#define LIB_SPEC "-( -lc %{msim:-lsim}%{!msim:%{!T*:-lnosys}} -)"
/* Another C string constant that tells the GNU CC driver program how and when
to place a reference to `libgcc.a' into the linker command line. This