Problems building 4.2 on AIX 5.3
Albert Chin
gmp-discuss at mlists.thewrittenword.com
Sun May 7 04:11:46 CEST 2006
On Tue, Apr 18, 2006 at 07:38:49PM +0200, Torbjorn Granlund wrote:
> Albert Chin <gmp-discuss at mlists.thewrittenword.com> writes:
>
> /opt/TWWfsw/m4/bin/gm4 -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP
> -DOPERATION_mode1o -DPIC mode1o.asm >tmp-mode1o.s
> xlc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..
> -DOPERATION_mode1o -O2 -qro -qroconst -qmaxmem=-1 -qarch=ppc
> tmp-mode1o.s -DPIC -o .libs/mode1o.o
> Assembler:
> tmp-mode1o.s: line 142: undefined symbol "__gmp_modlimb_invert_table"
> tmp-mode1o.s: line 142: illegal expression
> gmake[2]: *** [mode1o.lo] Error 1
> gmake[2]: Leaving directory `/opt/build/gmp-4.2/mpn'
>
> $ tail -4 mpn/tmp-mode1o.s
> .toc
> tc__gmp_modlimb_invert_table:
> .tc __gmp_modlimb_invert_table[TC], __gmp_modlimb_invert_table[RW]
>
> Apparently AIX wants a .global (or .extern) declaration before en
> external symbol can be referenced. I've implemented a fix for 4.2.1
> (basically copying the EXTERN stuff from mpn/powerpc64 to mpn/powerpc32).
This error still occurs with 4.2.1-rc:
/opt/TWWfsw/m4/bin/gm4 -DHAVE_CONFIG_H -D__GMP_WITHIN_GMP
-DOPERATION_mode1o -DPIC mode1o.asm >tmp-mode1o.s
xlc -c -DHAVE_CONFIG_H -I. -I. -I.. -D__GMP_WITHIN_GMP -I..
-DOPERATION_mode1o -O2 -qro -qroconst -qmaxmem=-1 -qarch=ppc
tmp-mode1o.s -DPIC -o .libs/mode1o.o
Assembler:
tmp-mode1o.s: line 145: undefined symbol "__gmp_modlimb_invert_table"
tmp-mode1o.s: line 145: illegal expression
gmake[2]: *** [mode1o.lo] Error 1
gmake[2]: Leaving directory `/opt/build/gmp-4.2.1-rc/mpn'
--
albert chin (china at thewrittenword.com)
More information about the gmp-discuss
mailing list