bug-gmp
[Top][All Lists]
Advanced

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

gmp compile on risc1/aix3.2 ??


From: Kirk Walker
Subject: gmp compile on risc1/aix3.2 ??
Date: Tue, 24 Oct 2000 17:58:15 -0500

Hello. I am not sure this is a bug but didn't know where else to report this or ask for help.
 
I am trying to install GMP2.0.2 because SRP calls for that version. I am installing on an IBM RS6000 Its a 7013 53H Model 530H Powerserver server with AIX3.2 to test the SRP install and fnction. My production install will be on a RS6000 7248 43P with AIX4.3.3 (which may be easier)
 
Anyway. I did ./configure  --target=rs6000-ibm-aix3.2 and the 'make' went well with no errors. HOWEVER, the 'make check' did give errors and dumped the core. The response is quoted below. I compiled with cc (AIX-XLC) as I have no room for gcc.
 
I applied patches gmp2.0.2p(2, 5, 6, 7, 8, 9).txt as well as mpf-conversions.diff per http://www.swox.com/gmp/gmp2.html before running 'make'
Below is copies of the ouptut of commands
 
Thanx if you can help.
   
/gmp-2.0.2 # uname -a
AIX risc1 2 3 000004331800
/gmp-2.0.2 # ./config.guess
rs6000-ibm-aix3.2
 
/gmp-2.0.2 # ./configure --target=rs6000-ibm-aix3.2
Configuring for a rs6000-ibm-aix3.2 host.
Created "Makefile" in /gmp-2.0.2
 
/gmp-2.0.2 # which cc
/usr/bin/cc
 
/etc/xlc.cfg reveals:
* @(#) xlc.cfg 1.2 12/19/91 19:30:55
* COMPONENT_NAME: (CC) AIX XL C Compiler/6000
* FUNCTIONS: C Configuration file
* ORIGINS: 27
* (C) COPYRIGHT International Business Machines Corp. 1989, 1990, 1991
 
 
######make check - *NOTE ERRORS* ###############################
/gmp-2.0.2 # make check
        cd mpn; make "CC=cc" "CFLAGS=-g -O" "XCFLAGS=" libmpn.a
Target libmpn.a is up to date.
        cd mpz; make "CC=cc" "CFLAGS=-g -O" "XCFLAGS=" libmpz.a
Target libmpz.a is up to date.
        cd mpf; make "CC=cc" "CFLAGS=-g -O" "XCFLAGS=" libmpf.a
Target libmpf.a is up to date.
        cd mpq; make "CC=cc" "CFLAGS=-g -O" "XCFLAGS=" libmpq.a
        Target libmpq.a is up to date.
        rm -rf tmpdir
        mkdir tmpdir
        for i in mpn mpz mpf mpq; \
                  do \
                    mkdir tmpdir/$i; \
                    ( cd tmpdir/$i; ar x ../../$i/lib$i.a ); \
                  done
        cp memory.o mp_set_fns.o mp_clz_tab.o version.o stack-alloc.o mp_bpl.o r
        cd tmpdir; ar rc libgmp.a *.o */*.o
        if [ -f /usr/bin/ranlib -o -f /bin/ranlib ] ; then ranlib tmpdir/libgmpi
        mv tmpdir/libgmp.a .
        rm -rf tmpdir
        cd mpz/tests; make "CC=cc" "CFLAGS=-g -O" "XCFLAGS=" check
        cc -c -I../../mpn -I./../.. -g -O  t-mul.c
        cc -o t-mul t-mul.o ../../libgmp.a -g -O
        ./t-mul
        touch st-mul
        cc -c -I../../mpn -I./../.. -g -O  t-tdiv.c
        cc -o t-tdiv t-tdiv.o ../../libgmp.a -g -O
        ./t-tdiv
        touch st-tdiv
        cc -c -I../../mpn -I./../.. -g -O  t-tdiv_ui.c
        cc -o t-tdiv_ui t-tdiv_ui.o ../../libgmp.a -g -O
       ./t-tdiv_ui
        touch st-tdiv_ui
        cc -c -I../../mpn -I./../.. -g -O  t-fdiv.c
        cc -o t-fdiv t-fdiv.o ../../libgmp.a -g -O
        ./t-fdiv
        touch st-fdiv
        cc -c -I../../mpn -I./../.. -g -O  t-fdiv_ui.c
        cc -o t-fdiv_ui t-fdiv_ui.o ../../libgmp.a -g -O
        ./t-fdiv_ui
        touch st-fdiv_ui
        cc -c -I../../mpn -I./../.. -g -O  t-gcd.c
        cc -o t-gcd t-gcd.o ../../libgmp.a -g -O
        ./t-gcd
ERROR
op1 = 1FFFFFFFFFFFFFFFFC0003FFFFF800000FFFFFFFFFF0000003FFFFFFFFFFFFF000003FFFF0
op2 = 7E0007FFFFFFFFFC0003FFFFFFFFFFFF0000000FFFFFFFFFFFF0000000001FFFFFFFFFFFFF
sh: 13146 Abort - core dumped
The error code from the last failed command is -122.
 
Make Quitting.
The error code from the last failed command is 2.
 
Make Quitting.
########end of make check ################################
 
this is end of output from make  - ran previously -no errors reported
######make -partial output###################################
 
/gmp-2.0.2 # make
        ..... scroll buffer overflowed here so no more at top than this
              but no errors on 'make'
        . . . . . .
        rm -f libmpn.a
        ar rc libmpn.a mp_bases.o udiv_w_sdiv.o inlines.o add_n.o addmul_1.o cmo
        cd mpz; make "CC=cc" "CFLAGS=-g -O" "XCFLAGS=" libmpz.a
        cc -c -I. -I.. -I../mpn -I./.. -g -O  init.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_si.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_str.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_d.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_f.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_q.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  iset.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  iset_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  iset_si.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  iset_str.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  iset_d.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  clear.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  get_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  get_si.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  get_str.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  get_d.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  size.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  sizeinbase.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  add.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  add_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  sub.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  sub_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  mul.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  mul_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  gcd.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  gcd_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  gcdext.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  sqrt.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  sqrtrem.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  powm.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  powm_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  cmp.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  cmp_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  cmp_si.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  mul_2exp.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  fdiv_q_2exp.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  fdiv_r_2exp.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  tdiv_q_2exp.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  tdiv_r_2exp.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  abs.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  neg.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  com.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  and.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  ior.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  inp_raw.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  inp_str.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  out_raw.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  out_str.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  perfsqr.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  random.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  random2.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  pow_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  ui_pow_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  setbit.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  clrbit.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  fac_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  pprime_p.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  realloc.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  getlimbn.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  popcount.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  hamdist.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  cdiv_qr.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  cdiv_q.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  cdiv_r.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  cdiv_qr_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  cdiv_q_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  cdiv_r_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  cdiv_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  fdiv_qr.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  fdiv_q.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  fdiv_r.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  fdiv_qr_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  fdiv_q_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  fdiv_r_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  fdiv_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  tdiv_qr.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  tdiv_q.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  tdiv_r.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  tdiv_qr_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  tdiv_q_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  tdiv_r_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  mod.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  divexact.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  array_init.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  scan0.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  scan1.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  jacobi.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  legendre.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  invert.c
        rm -f libmpz.a
        ar rc libmpz.a init.o set.o set_ui.o set_si.o set_str.o set_d.o set_f.oo
        cd mpf; make "CC=cc" "CFLAGS=-g -O" "XCFLAGS=" libmpf.a
        cc -c -I. -I.. -I../mpn -I./.. -g -O  init.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  init2.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_si.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_str.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_d.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_z.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  iset.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  iset_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  iset_si.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  iset_str.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  iset_d.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  clear.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  get_str.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  dump.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  size.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  eq.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  reldiff.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  sqrt.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  random2.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  inp_str.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  out_str.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  add.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  add_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  sub.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  sub_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  ui_sub.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  mul.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  mul_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  div.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  div_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  cmp.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  cmp_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  cmp_si.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  mul_2exp.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  div_2exp.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  abs.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  neg.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_q.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  get_d.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_dfl_prec.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_prc.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_prc_raw.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  get_prc.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  ui_div.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  sqrt_ui.c
        rm -f libmpf.a
        ar rc libmpf.a init.o init2.o set.o set_ui.o set_si.o set_str.o set_d.oo
        cd mpq; make "CC=cc" "CFLAGS=-g -O" "XCFLAGS=" libmpq.a
        cc -c -I. -I.. -I../mpn -I./.. -g -O  add.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  canonicalize.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  clear.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  cmp.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  cmp_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  div.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  get_d.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  get_den.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  get_num.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  init.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  inv.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  mul.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  neg.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_den.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_num.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_si.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_ui.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  sub.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  equal.c
        cc -c -I. -I.. -I../mpn -I./.. -g -O  set_z.c
        rm -f libmpq.a
        ar rc libmpq.a add.o canonicalize.o clear.o cmp.o cmp_ui.o div.o get_d.o
        cc -c -I. -Impn -I. -g -O  memory.c
        cc -c -I. -Impn -I. -g -O  mp_set_fns.c
        cc -c -I. -Impn -I. -g -O  mp_clz_tab.c
        cc -c -I. -Impn -I. -g -O  version.c
        cc -c -I. -Impn -I. -g -O  stack-alloc.c
        cc -c -I. -Impn -I. -g -O  mp_bpl.c
        cc -c -I. -Impn -I. -g -O  extract-double.c
        cc -c -I. -Impn -I. -g -O  insert-double.c
        rm -rf tmpdir
        mkdir tmpdir
        for i in mpn mpz mpf mpq; \
                  do \
                    mkdir tmpdir/$i; \
                    ( cd tmpdir/$i; ar x ../../$i/lib$i.a ); \
                  done
        cp memory.o mp_set_fns.o mp_clz_tab.o version.o stack-alloc.o mp_bpl.o r
        cd tmpdir; ar rc libgmp.a *.o */*.o
        if [ -f /usr/bin/ranlib -o -f /bin/ranlib ] ; then ranlib tmpdir/libgmpi
        mv tmpdir/libgmp.a .
        rm -rf tmpdir
############end of make ###################################

address@hidden
 
 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]