This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

::gets has not been declared


Hi,

I just ran into the following gcc build failure during a gcc+glibc build:
...
libtool: compile:
/home/vries/local/glibc-arm/base/obj/gcc-mainline-0-arm-none-linux-gnueabi-i686-pc-linux-gnu/./gcc/xgcc
-shared-libgcc -B/home/vries/local/glibc-arm/base/obj/\
gcc-mainline-0-arm-none-linux-gnueabi-i686-pc-linux-gnu/./gcc -nostdinc++
-L/home/vries/local/glibc-arm/base/obj/gcc-mainline-0-arm-none-linux-gnueabi-i686-pc-linux-gnu/arm-none-linux-gnueabi/libstdc++-v3/s\
rc
-L/home/vries/local/glibc-arm/base/obj/gcc-mainline-0-arm-none-linux-gnueabi-i686-pc-linux-gnu/arm-none-linux-gnueabi/libstdc++-v3/src/.libs
-B/home/vries/local/glibc-arm/base/install/arm-none-linux-gnue\
abi/bin/ -B/home/vries/local/glibc-arm/base/install/arm-none-linux-gnueabi/lib/
-isystem /home/vries/local/glibc-arm/base/install/arm-none-linux-gnueabi/include
-isystem /home/vries/local/glibc-arm/base/ins\
tall/arm-none-linux-gnueabi/sys-include
--sysroot=/home/vries/local/glibc-arm/base/install/arm-none-linux-gnueabi/libc
-I/home/vries/local/glibc-arm/base/src/gcc-mainline/libstdc++-v3/../libgcc
-I/home/vrie\
s/local/glibc-arm/base/obj/gcc-mainline-0-arm-none-linux-gnueabi-i686-pc-linux-gnu/arm-none-linux-gnueabi/libstdc++-v3/include/arm-none-linux-gnueabi
-I/home/vries/local/glibc-arm/base/obj/gcc-mainline-0-ar\
m-none-linux-gnueabi-i686-pc-linux-gnu/arm-none-linux-gnueabi/libstdc++-v3/include
-I/home/vries/local/glibc-arm/base/src/gcc-mainline/libstdc++-v3/libsupc++
--sysroot=/home/vries/local/glibc-arm/base/insta\
ll/arm-none-linux-gnueabi/libc -fno-implicit-templates -Wall -Wextra
-Wwrite-strings -Wcast-qual -fdiagnostics-show-location=once -ffunction-sections
-fdata-sections -frandom-seed=vterminate.lo -g -O2 -D_GN\
U_SOURCE -c
/home/vries/local/glibc-arm/base/src/gcc-mainline/libstdc++-v3/libsupc++/vterminate.cc
 -fPIC -DPIC -o vterminate.o
In file included from
/home/vries/local/glibc-arm/base/src/gcc-mainline/libstdc++-v3/libsupc++/vterminate.cc:32:0:
/home/vries/local/glibc-arm/base/obj/gcc-mainline-0-arm-none-linux-gnueabi-i686-pc-linux-gnu/arm-none-linux-gnueabi/libstdc++-v3/include/cstdio:118:11:
error: '::gets' has not been declared
...

My hunch is that this recent glibc change causes/triggers the error:
...
	[BZ #13528]
	* libio/stdio.h: Do not declare gets for ISO C11 and _GNU_SOURCE.
...

I see this both on ARM and MIPS.

Should I file this as a problem in gcc or glibc?

Thanks,
- Tom


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]