* gcc.c (do_spec_1): Add new %B operator.
commit1cf79a1aab2762c587bd954504a27cc5fbde809c
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 13 Jul 2000 07:14:13 +0000 (13 07:14 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 13 Jul 2000 07:14:13 +0000 (13 07:14 +0000)
treeb97fcab509348e7c18c9ecbc2cb4f89b06acf1c4
parent58db67c10a683be3be6e4ea2b4e72672f90ef0ad
* gcc.c (do_spec_1): Add new %B operator.
(set_input): Prepare for %B.

(link_command_spec): Move up with the other tm.h-
overrideable specs.  Factor out the portion conditional on
LINK_LIBGCC_SPECIAL into a new spec, %(link_libgcc).
(struct compiler): Just have a single spec string.  All users
updated.
(default_compilers): Remove unnecessary braces.
(static_specs): Update.

(trad_capable_cpp, cpp_options, cc1_options, asm_options): New
named specs.
(C and assembly specs): Use the new named specs, as appropriate.

* objc/lang-specs.h, ch/lang-specs.h, cp/lang-specs.h,
f/lang-specs.h, java/lang-specs.h: Use the new named specs.
Remove unnecessary braces.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35008 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/ch/ChangeLog
gcc/ch/lang-specs.h
gcc/cp/ChangeLog
gcc/cp/lang-specs.h
gcc/f/ChangeLog
gcc/f/lang-specs.h
gcc/gcc.c
gcc/java/ChangeLog
gcc/java/lang-specs.h
gcc/objc/lang-specs.h