]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* configure.in (target frags): Add *-linux-gnu.
authorH.J. Lu <hjl@gnu.org>
Thu, 11 Dec 1997 18:19:38 +0000 (18:19 +0000)
committerJeff Law <law@gcc.gnu.org>
Thu, 11 Dec 1997 18:19:38 +0000 (11:19 -0700)
From-SVN: r17041

libio/ChangeLog
libio/configure.in

index 3e730b679dbfb22794e6eabe3a36a77de10bfaba..39731537eb6a7ccd541da7f130b31b63a116b831 100644 (file)
@@ -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
index 5de2dc1113ba77d75a8fe1102c25b7c65b2dba97..63a152a90f175dd7d3bce184f6ff403986b61676 100644 (file)
@@ -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 <bits/libc-lock.h>" | ${CC-cc} -E -) >/dev/null 2>&1 ||
+      {
+       echo "#include_next <libc-lock.h>" > 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