Commit 17294adf by Fred Fish Committed by Jeff Law

g++spec.c (NEED_MATH_LIBRARY): Define to 1 if not already defined.

        * g++spec.c (NEED_MATH_LIBRARY): Define to 1 if not already defined.
        (lang_specific_driver): Initialize need_math with NEED_MATH_LIBRARY.
        (lang_specific_driver): Only add -lm automatically if need_math is
        nonzero.

From-SVN: r20765
parent b5f3e747
Sat Jun 27 23:34:18 1998 Fred Fish <fnf@ninemoons.com>
* g++spec.c (NEED_MATH_LIBRARY): Define to 1 if not already defined.
(lang_specific_driver): Initialize need_math with NEED_MATH_LIBRARY.
(lang_specific_driver): Only add -lm automatically if need_math is
nonzero.
Sat Jun 27 12:22:56 1998 Jeffrey A Law (law@cygnus.com) Sat Jun 27 12:22:56 1998 Jeffrey A Law (law@cygnus.com)
* Make-lang.in (g++): Depend on mkstemp.o. Link in mkstemp.o * Make-lang.in (g++): Depend on mkstemp.o. Link in mkstemp.o
......
...@@ -34,6 +34,9 @@ Boston, MA 02111-1307, USA. */ ...@@ -34,6 +34,9 @@ Boston, MA 02111-1307, USA. */
#ifndef MATH_LIBRARY #ifndef MATH_LIBRARY
#define MATH_LIBRARY "-lm" #define MATH_LIBRARY "-lm"
#endif #endif
#ifndef NEED_MATH_LIBRARY
#define NEED_MATH_LIBRARY 1 /* Default is pass MATH_LIBRARY to linker */
#endif
extern char *xmalloc PROTO((size_t)); extern char *xmalloc PROTO((size_t));
...@@ -81,7 +84,7 @@ lang_specific_driver (fn, in_argc, in_argv, in_added_libraries) ...@@ -81,7 +84,7 @@ lang_specific_driver (fn, in_argc, in_argv, in_added_libraries)
int *args; int *args;
/* By default, we throw on the math library. */ /* By default, we throw on the math library. */
int need_math = 1; int need_math = NEED_MATH_LIBRARY;
/* The total number of arguments with the new stuff. */ /* The total number of arguments with the new stuff. */
int argc; int argc;
...@@ -241,7 +244,7 @@ lang_specific_driver (fn, in_argc, in_argv, in_added_libraries) ...@@ -241,7 +244,7 @@ lang_specific_driver (fn, in_argc, in_argv, in_added_libraries)
} }
if (saw_math) if (saw_math)
arglist[j++] = saw_math; arglist[j++] = saw_math;
else if (library) else if (library && need_math)
{ {
arglist[j++] = MATH_LIBRARY; arglist[j++] = MATH_LIBRARY;
added_libraries++; added_libraries++;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment