Date: Fri, 04 Jun 2010 12:58:34 +0200 From: Gabor Kovesdan <gabor@FreeBSD.org> To: FreeBSD Hackers <hackers@freebsd.org> Cc: Edwin Groothuis <edwin@mavetju.org>, d@delphij.net Subject: libc symbol versioning difficulties with iconv integration Message-ID: <4C08DC5A.4020409@FreeBSD.org>
next in thread | raw e-mail | index | archive | help
Hello folks, I'm trying to integrate the result of my last SoC work to the base system but I'm facing some difficulties with libc symbol versioning. I placed the iconv code into an iconv subdirectory inside src/lib/libc and I added a Makefile and a symbol map, just like another parts of libc do but when I try to compile this stuff, I get this error in the linking phase: building shared library libc.so.7 /usr/bin/ld: libc.so.7: undefined versioned symbol namefts_open@FBSD_1.0 /usr/bin/ld: failed to set dynamic section sizes: Bad value *** Error code 1 I have no idea what's going wrong because I did everything exactly in the same way as another components do. I don't know why does it break at fts_open(), which is unrelated to iconv, not even used in the iconv code. If I just unhook the iconv part fromt he build, everything goes fine. Any ideas? Patch is here: http://kovesdan.org/patches/iconv-libc.diff Thanks, -- Gabor Kovesdan FreeBSD Volunteer EMAIL: gabor@FreeBSD.org .:|:. gabor@kovesdan.org WEB: http://people.FreeBSD.org/~gabor .:|:. http://kovesdan.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C08DC5A.4020409>