[systemd-devel] [PATCH v2] build-sys: remove --gc-sections to fix debugging
Zbigniew Jędrzejewski-Szmek
zbyszek at in.waw.pl
Wed Nov 26 12:41:48 PST 2014
On Wed, Nov 26, 2014 at 05:24:37PM -0300, Cristian Rodríguez wrote:
> El 26/11/14 a las 15:31, Peter Wu escribió:
>
> > [1]: https://sourceware.org/bugzilla/show_bug.cgi?id=17639
> >
> >https://bugs.freedesktop.org/show_bug.cgi?id=86666
> >---
> > v2: removed -ffunction-sections and -fdata-sections too, mention
> > that binutils fixed the bug.
> >---
>
> -1 Just fix the linker and move along... not our bug IMHO.
Hm, with this patch the build fails for me with
../src/shared/ptyfwd.c:117: error: undefined reference to 'sd_event_source_unref'
../src/shared/ptyfwd.c:120: error: undefined reference to 'sd_event_exit'
../src/shared/ptyfwd.c:127: error: undefined reference to 'sd_event_source_unref'
../src/shared/ptyfwd.c:134: error: undefined reference to 'sd_event_exit'
../src/shared/ptyfwd.c:151: error: undefined reference to 'sd_event_source_unref'
../src/shared/ptyfwd.c:154: error: undefined reference to 'sd_event_exit'
../src/shared/ptyfwd.c:180: error: undefined reference to 'sd_event_source_unref'
../src/shared/ptyfwd.c:183: error: undefined reference to 'sd_event_exit'
../src/shared/ptyfwd.c:374: error: undefined reference to 'sd_event_unref'
../src/shared/ptyfwd.c:298: error: undefined reference to 'sd_event_ref'
../src/shared/ptyfwd.c:300: error: undefined reference to 'sd_event_default'
../src/shared/ptyfwd.c:345: error: undefined reference to 'sd_event_add_io'
../src/shared/ptyfwd.c:349: error: undefined reference to 'sd_event_add_io'
../src/shared/ptyfwd.c:353: error: undefined reference to 'sd_event_add_io'
../src/shared/ptyfwd.c:360: error: undefined reference to 'sd_event_add_signal'
../src/shared/pty.c:436: error: undefined reference to 'sd_event_source_set_io_events'
../src/shared/pty.c:468: error: undefined reference to 'sd_event_add_io'
../src/shared/pty.c:477: error: undefined reference to 'sd_event_source_set_prepare'
../src/shared/pty.c:483: error: undefined reference to 'sd_event_add_child'
collect2: error: ld returned 1 exit status
Makefile:10333: recipe for target 'login.la' failed
(and many repeats for other libraries).
$ rpm -q gcc binutils
gcc-4.9.2-1.fc21.x86_64
binutils-2.24-21.fc21.x86_64
../configure CFLAGS='-g -Og -ftrapv' CPPFLAGS=-DVALDGRIND=1 --disable-compat-libs --disable-kdbus --sysconfdir=/etc --localstatedir=/var --libdir=/usr/lib64 --enable-lz4 --enable-xz --enable-terminal
I think I'm with Christian here... let sleeping dogs lie.
Zbyszek
More information about the systemd-devel
mailing list