Comment 7 for bug 1343945

Revision history for this message
Paul Gevers (paul-climbing) wrote : Fwd: [Bug 1343945] Re: Sync gnustep-base 1.24.6-2 (universe) from Debian unstable (main)

Forwarded for the bug tracker.

-------- Original Message --------
Subject: Re: Fwd: [Bug 1343945] Re: Sync gnustep-base 1.24.6-2
(universe) from Debian unstable (main)
Date: Wed, 23 Jul 2014 10:02:53 +0300
From: Yavor Doganov <email address hidden>
To: Bug 1343945 <email address hidden>

(Paul, CCing you because for some reason my messages don't end up in
the Ubuntu bug log.)

From the build logs:

| /usr/lib/gcc/powerpc-linux-gnu/4.8/libobjc.so: undefined reference to
| `rs6000_special_adjust_field_align_p'

This is apparently due to debian/patches/gcc-elfv2-abi-warn3.diff.
This patch has not been committed to GCC upstream AFAICS although it
has been ACKed. It's very difficult for me to judge about the
implications; perhaps the patch is incomplete as linking fails.

It was also added to Debian's gcc-4.8 in 4.8.3-5 so will probably fail
on Debian, too (if gnustep-base is built with gcc-4.8).

I don't have any ideas how to solve this other than disabling the
patch. This, however, is probably not an option as there may have
been good reasons to include it. Someone familiar with GCC/powerpc
should take a look and comment... Another option is to build with
gcc-4.9, which will require changes to gnustep-make if it is applied
for all GNUstep packages. Again, this might be unacceptable.

Out of curiosity, I couldn't find the reason why gcc-4.8 is the
default compiler in Ubuntu. That's very odd; usually Ubuntu is ahead
of Debian wrt toolchain updates.