diff options
author | H.J. Lu <hjl@gnu.org> | 1997-12-11 18:19:38 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1997-12-11 11:19:38 -0700 |
commit | f49b1654d331d48b5c268e5bdd4b08cb2ea732bb (patch) | |
tree | c36ec57b1e7cd3d4a19aa5ab333c1855b40c786f /libio/configure.in | |
parent | b472527b0fdc204489ee647a6752b29b1291317a (diff) | |
download | gcc-f49b1654d331d48b5c268e5bdd4b08cb2ea732bb.zip gcc-f49b1654d331d48b5c268e5bdd4b08cb2ea732bb.tar.gz gcc-f49b1654d331d48b5c268e5bdd4b08cb2ea732bb.tar.bz2 |
* configure.in (target frags): Add *-linux-gnu.
From-SVN: r17041
Diffstat (limited to 'libio/configure.in')
-rw-r--r-- | libio/configure.in | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libio/configure.in b/libio/configure.in index 5de2dc1..63a152a 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 <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 |