diff options
author | H.J. Lu <hjl@gnu.org> | 1999-03-05 00:19:16 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1999-03-04 17:19:16 -0700 |
commit | f10a4de1a566db1d66c8a2d61d1ab43003232d22 (patch) | |
tree | 5af9d9b143a1a23c3ff2ca3fb814d0d0e413e05a /libio/iofclose.c | |
parent | 6f58f819703fa5d97547cb7d8f079975afb02b03 (diff) | |
download | gcc-f10a4de1a566db1d66c8a2d61d1ab43003232d22.zip gcc-f10a4de1a566db1d66c8a2d61d1ab43003232d22.tar.gz gcc-f10a4de1a566db1d66c8a2d61d1ab43003232d22.tar.bz2 |
linuxlibc1.mt (MT_CFLAGS): Add -D_G_STDIO_USES_LIBIO -D_G_HAVE_WEAK_SYMBOL.
* config/linuxlibc1.mt (MT_CFLAGS): Add -D_G_STDIO_USES_LIBIO
-D_G_HAVE_WEAK_SYMBOL.
* genops.c: Add the proper weak alias if _G_STDIO_USES_LIBIO
and _G_HAVE_WEAK_SYMBOL are defined.
* iofclose.c: Likewise.
* iofeof.c: Likewise.
* ioferror.c: Likewise.
* iogetc.c: Likewise.
* ioputc.c: Likewise.
* iovsprintf.c: Likewise.
* iovsscanf.c: Likewise.
From-SVN: r25590
Diffstat (limited to 'libio/iofclose.c')
-rw-r--r-- | libio/iofclose.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/libio/iofclose.c b/libio/iofclose.c index b6f18e5..7db336c 100644 --- a/libio/iofclose.c +++ b/libio/iofclose.c @@ -55,8 +55,6 @@ _IO_fclose (fp) #ifdef weak_alias weak_alias (_IO_fclose, fclose) -#else -#ifdef __linux__ -#pragma weak fclose = _IO_fclose -#endif +#elif defined(_G_STDIO_USES_LIBIO) && defined(_G_HAVE_WEAK_SYMBOL) +int fclose (_IO_FILE *) __attribute__ ((weak, alias("_IO_fclose"))); #endif |