undefined reference to `memset'

Vinod Kashyap vkashyap at amcc.com
Wed Mar 23 13:49:04 PST 2005


If any kernel module has the following, or a similar line in it:
-----
char x[100] = {0};
-----
building of the GENERIC kernel on FreeBSD 5 -STABLE for amd64
as of 03/19/05, fails with the following message at the time of linking:
"undefined reference to `memset'".

The same problem is not seen on i386.

The problem goes away if the above line is changed to:
-----
char x[100];
memset(x, 0, 100);
-----

Adding CFLAGS+=-fbuiltin, or CFLAGS+=-fno-builtin to /sys/conf/Makefile.amd64
does not help.

Anyone knows what's happening?


Thanks,

Vinod.




More information about the freebsd-stable mailing list