[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [buildd] help with gmp



On Sun, Jul 09, 2006 at 07:06:24PM -0700, Steve Langasek wrote:
> On Sun, Jul 09, 2006 at 08:29:39PM -0500, Stephen R Marenka wrote:
> > On Sun, Jul 09, 2006 at 01:25:48PM -0700, Steve Langasek wrote:
> > > I'd guess the root bug here is that /usr/lib/libc_nonshared.a is being used
> > > instead of /lib/libc.so.6?
> 
> > Is this due to a change in gcc or gmp? Since it's an m68k-only problem
> > I'd guess it was gcc.
> 
> Maybe neither?  Could be a buggy glibc.

Could be, although the same glibc was around for the previous (-1) gmp
build, and that compiled fine -- different versions of gcc and binutils
though.

> > Any idea how to figure out how to get around this? I need a working gmp
> > to build the latest gcc, which I'd then try to build gmp with. :\
> 
> First check whether /usr/lib/libc.so is a correct linker script, if so try
> to run the failing link command by hand, and maybe try removing the version
> script from the linker commandline to see if that makes a difference?


The command line minus object files looks like.

| -Wl,-z -Wl,defs -Wl,-soname -Wl,libmp.so.3 -Wl,-version-script
| -Wl,.libs/libmp.ver -o .libs/libmp.so.3.1.10

.libs/libmp.ver looks like

| { global:
| itom;
| xtom;
| move;
| madd;
| msub;
| mult;
| mdiv;
| sdiv;
| msqrt;
| pow;
| rpow;
| gcd;
| mcmp;
| min;
| mout;
| mtox;
| mfree;
| __gmp_set_memory_functions;
| local: *; };
 
Dropping any single parameter just seems to get me various errors.
Adding any of /usr/lib/libc_nonshared.a, /usr/lib/libc.a, or
/usr/lib/libc.so to the end of the command line results in a completed
compile. I'm not exactly sure what the implications of that are.

-- 
Stephen R. Marenka     If life's not fun, you're not doing it right!
<stephen@marenka.net>

Attachment: signature.asc
Description: Digital signature


Reply to: