mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-30 15:24:07 +08:00
g77spec.c (lang_specific_driver): Check whether MATH_LIBRARY is null to decide whether to use it.
* g77spec.c (lang_specific_driver): Check whether MATH_LIBRARY is null to decide whether to use it. From-SVN: r26383
This commit is contained in:
parent
b3edebcf49
commit
29bf433b85
@ -1,3 +1,8 @@
|
||||
Sun Apr 11 21:33:33 1999 Mumit Khan <khan@xraylith.wisc.edu>
|
||||
|
||||
* g77spec.c (lang_specific_driver): Check whether MATH_LIBRARY is
|
||||
null to decide whether to use it.
|
||||
|
||||
Wed Apr 7 09:47:09 1999 Kaveh R. Ghazi <ghazi@snafu.rutgers.edu>
|
||||
|
||||
* ansify.c (die): Specify void argument.
|
||||
|
@ -286,6 +286,9 @@ lang_specific_driver (fn, in_argc, in_argv, in_added_libraries)
|
||||
2 => last two args were -l<library> -lm. */
|
||||
int saw_library = 0;
|
||||
|
||||
/* By default, we throw on the math library if we have one. */
|
||||
int need_math = (MATH_LIBRARY[0] != '\0');
|
||||
|
||||
/* The number of input and output files in the incoming arg list. */
|
||||
int n_infiles = 0;
|
||||
int n_outfiles = 0;
|
||||
@ -466,7 +469,7 @@ Report bugs to <egcs-bugs@cygnus.org>.\n");
|
||||
{
|
||||
/* Not a filename or library. */
|
||||
|
||||
if (saw_library == 1) /* -l<library>. */
|
||||
if (saw_library == 1 && need_math) /* -l<library>. */
|
||||
append_arg (MATH_LIBRARY);
|
||||
|
||||
saw_library = 0;
|
||||
@ -521,7 +524,7 @@ Report bugs to <egcs-bugs@cygnus.org>.\n");
|
||||
saw_library = 1; /* -l<library>. */
|
||||
else
|
||||
{ /* Other library, or filename. */
|
||||
if (saw_library == 1)
|
||||
if (saw_library == 1 && need_math)
|
||||
append_arg (MATH_LIBRARY);
|
||||
saw_library = 0;
|
||||
}
|
||||
@ -541,6 +544,7 @@ Report bugs to <egcs-bugs@cygnus.org>.\n");
|
||||
case 0:
|
||||
append_arg (library);
|
||||
case 1:
|
||||
if (need_math)
|
||||
append_arg (MATH_LIBRARY);
|
||||
default:
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user