Akim Demaille <[EMAIL PROTECTED]> writes:
>
> >>>>> "Torbjorn" == Torbjorn Granlund <[EMAIL PROTECTED]> writes:
> 
> Torbjorn> Running configure from the current GMP working sources,
> Torbjorn> SunOS 4.1.3 /bin/sh catches a segfault.
> 
> Thanks a lot.  I'm working on it, which means I first try to get this
> *(*£&$ test suite work properly on SunOS.  I don't think there is a
> test which exercises the bug, afaics.  Could I ask you to write a
> dummy configure.in which triggers the bug on your system?

Alas attempts at making such an input have met with miserable failure.

Whatever the bug is, it seems highly dependent on the environment.  I
got to config.status.cutdown below which provokes the segv under

        env - PATH=/bin:/usr/bin sh config.status.cutdown

But the full config.status run that way seems to work (in other
circumstances it doesn't).  In each case though the offending line is

  CONFIG_LINKS=${CONFIG_LINKS="$config_links"}

The suggested variant from the manual seems to work

  test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links

But the problem looks too subtle to confidently say that's a definite
fix.

#! /bin/sh

config_files=" Makefile                                                   
mpbsd/Makefile mpf/Makefile mpfr/Makefile mpn/Makefile mpq/Makefile     mpz/Makefile   
                                                         mpfr/tests/Makefile           
                                          tests/Makefile tests/devel/Makefile 
tests/mpbsd/Makefile                tests/mpf/Makefile tests/mpq/Makefile 
tests/mpz/Makefile                tests/rand/Makefile                                  
                   tune/Makefile                                                       
    demos/Makefile demos/calc/Makefile demos/expr/Makefile"
config_headers=" config.h:config.in"
config_links=" mpn/udiv_fp.asm:mpn/sparc32/udiv_fp.asm 
mpn/inlines.c:mpn/generic/inlines.c mpn/add_n.asm:mpn/sparc32/add_n.asm 
mpn/sub_n.asm:mpn/sparc32/sub_n.asm mpn/mul_1.asm:mpn/sparc32/v8/mul_1.asm 
mpn/addmul_1.asm:mpn/sparc32/v8/addmul_1.asm 
mpn/submul_1.asm:mpn/sparc32/v8/submul_1.asm mpn/lshift.asm:mpn/sparc32/lshift.asm 
mpn/rshift.asm:mpn/sparc32/rshift.asm mpn/diveby3.c:mpn/generic/diveby3.c 
mpn/divrem.c:mpn/generic/divrem.c mpn/divrem_1.c:mpn/generic/divrem_1.c 
mpn/divrem_2.c:mpn/generic/divrem_2.c mpn/mod_1.c:mpn/generic/mod_1.c 
mpn/mode1o.c:mpn/generic/mode1o.c mpn/pre_mod_1.c:mpn/generic/pre_mod_1.c 
mpn/dump.c:mpn/generic/dump.c mpn/mul.c:mpn/generic/mul.c 
mpn/mul_fft.c:mpn/generic/mul_fft.c mpn/mul_n.c:mpn/generic/mul_n.c 
mpn/mul_basecase.c:mpn/generic/mul_basecase.c 
mpn/sqr_basecase.c:mpn/generic/sqr_basecase.c mpn/random.c:mpn/generic/random.c 
mpn/random2.c:mpn/generic/random2.c mpn/sqrtrem.c:mpn/generic/sqrtrem.c 
mpn/get_str.c:mpn/generic/get_str.c mpn/set_str!
.c:mpn/generic/set_str.c mpn/scan0.c:mpn/generic/scan0.c 
mpn/scan1.c:mpn/generic/scan1.c mpn/popcount.c:mpn/generic/popham.c 
mpn/hamdist.c:mpn/generic/popham.c mpn/cmp.c:mpn/generic/cmp.c 
mpn/perfsqr.c:mpn/generic/perfsqr.c mpn/bdivmod.c:mpn/generic/bdivmod.c 
mpn/gcd_1.c:mpn/generic/gcd_1.c mpn/gcd.c:mpn/generic/gcd.c 
mpn/gcdext.c:mpn/generic/gcdext.c mpn/tdiv_qr.c:mpn/generic/tdiv_qr.c 
mpn/dc_divrem_n.c:mpn/generic/dc_divrem_n.c 
mpn/sb_divrem_mn.c:mpn/generic/sb_divrem_mn.c mpn/jacbase.c:mpn/generic/jacbase.c 
gmp-mparam.h:mpn/sparc32/v8/gmp-mparam.h fjkldsjaf:fjkdslfjds  fkdjsljf:fjksdljflds"
config_commands=" default-1 default-2"

ac_cs_usage="\
\`$as_me' instantiates files from templates according to the
current configuration.

Usage: $0 [OPTIONS] [FILE]...

  -h, --help       print this help, then exit
  -V, --version    print version number, then exit
  -d, --debug      don't remove temporary files
      --recheck    update $as_me by reconfiguring in the same conditions
  --file=FILE[:TEMPLATE]
                   instantiate the configuration file FILE
  --header=FILE[:TEMPLATE]
                   instantiate the configuration header FILE

Configuration files:
$config_files

Configuration headers:
$config_headers

Configuration links:
$config_links

Configuration commands:
$config_commands

Report bugs to <[EMAIL PROTECTED]>."
ac_cs_version="\
./config.status generated by configure (Autoconf 2.49b).
Configured on host anhur by
  ./configure "

CONFIG_FILES=${CONFIG_FILES="$config_files"}
CONFIG_HEADERS=${CONFIG_HEADERS="$config_headers"}

echo links setup
CONFIG_LINKS=${CONFIG_LINKS="$config_links"}
echo done

Reply via email to