From: H.J. Lu Date: Thu, 11 Dec 1997 18:19:38 +0000 (+0000) Subject: * configure.in (target frags): Add *-linux-gnu. X-Git-Tag: releases/libf2c-0.5.21~397 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f49b1654d331d48b5c268e5bdd4b08cb2ea732bb;p=thirdparty%2Fgcc.git * configure.in (target frags): Add *-linux-gnu. From-SVN: r17041 --- diff --git a/libio/ChangeLog b/libio/ChangeLog index 3e730b679dbf..39731537eb6a 100644 --- a/libio/ChangeLog +++ b/libio/ChangeLog @@ -1,3 +1,7 @@ +Thu Dec 11 11:20:59 1997 H.J. Lu (hjl@gnu.org) + + * configure.in (target frags): Add *-linux-gnu. + Fri Dec 5 16:22:15 1997 H.J. Lu (hjl@gnu.org) * streambuf.cc (streambuf::~streambuf): Don't delete _lock diff --git a/libio/configure.in b/libio/configure.in index 5de2dc1113ba..63a152a90f17 100644 --- a/libio/configure.in +++ b/libio/configure.in @@ -64,6 +64,17 @@ case "${target}" in cp ${srcdir}/config/linuxaxp1-libc-lock.h libc-lock.h cp ${srcdir}/config/linuxaxp1-stdio-lock.h stdio-lock.h ;; + *-linux-gnu) + # We have a correct libc-lock.h in glibc 2.1 but not all glibc 2.0. + # Create a wrapper if necessary. + (echo "#include " | ${CC-cc} -E -) >/dev/null 2>&1 || + { + echo "#include_next " > libc-lock.h + echo 'asm (".weak _pthread_cleanup_pop_restore");' >> libc-lock.h + echo 'asm (".weak _pthread_cleanup_push_defer");' >> libc-lock.h + + } + ;; esac for frag in ${frags}; do