diff options
author | Jim Meyering <jim@meyering.net> | 2000-05-05 16:33:26 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2000-05-05 16:33:26 +0000 |
commit | 554b19b9d1fc409c6cc4af2fb62bd485b0b32f9a (patch) | |
tree | da55e9663dec5d0b72904a54d78af0f44d4cfd59 /m4 | |
parent | 98e69d378e5c2bc118e1c7fce8b63b1b5e1d1a36 (diff) | |
download | coreutils-554b19b9d1fc409c6cc4af2fb62bd485b0b32f9a.tar.xz |
(jm_MACROS): Save and restore LIBS around AC_SEARCH_LIBS call for clock_gettime.
(LIB_CLOCK_GETTIME): Set and AC_SUBST.
Diffstat (limited to 'm4')
-rw-r--r-- | m4/jm-macros.m4 | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/m4/jm-macros.m4 b/m4/jm-macros.m4 index ebc1946ca..bbdcc0c99 100644 --- a/m4/jm-macros.m4 +++ b/m4/jm-macros.m4 @@ -1,4 +1,4 @@ -#serial 16 +#serial 17 dnl Misc type-related macros for fileutils, sh-utils, textutils. @@ -128,8 +128,16 @@ AC_DEFUN(jm_MACROS, # used by sleep and shred # Solaris 2.5.1 needs -lposix4 to get the clock_gettime function. # Solaris 7 prefers the library name -lrt to the obsolescent name -lposix4. - AC_SEARCH_LIBS(clock_gettime, [rt posix4]) - AC_CHECK_FUNCS(clock_gettime) + + # Save and restore LIBS so e.g., -lrt, isn't added to it. Otherwise, *all* + # programs in the package would end up linked with that potentially-shared + # library, inducing unnecessary run-time overhead. + fetish_saved_libs=$LIBS + AC_SEARCH_LIBS(clock_gettime, [rt posix4], + [LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime]) + AC_SUBST(LIB_CLOCK_GETTIME) + AC_CHECK_FUNCS(clock_gettime) + LIBS=$fetish_saved_libs AC_CHECK_FUNCS(gettimeofday) AC_REQUIRE([AC_FUNC_CLOSEDIR_VOID]) |