| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
1.5.2 doesn't remove .libs/*.a files when rebuilding, which is bad for
development when changing contents or with duplicate named files like
we have.
|
|
|
|
|
|
| |
* acinclude.m4 (GMP_PROG_AR): Remove AR_FLAGS=cq, libtool 1.5.2 now
does this itself on detecting duplicate object filenames in piecewise
linking mode.
|
|
|
|
|
|
|
| |
* configure.in (hppa2.0*-*-*): Test sizeof(long) == 4 or 8 to verify
ABI=2.0n versus ABI=2.0w. In particular this lets CC=cc_bundled
correctly fall back to ABI=2.0n (we don't automatically add CC=+DD64
to that compiler, currently).
|
|
|
|
| |
1.8.2 and libtool 1.5.2.
|
|
|
|
|
|
|
|
|
| |
* acinclude.m4 (GMP_PROG_CC_WORKS, GMP_OS_X86_XMM, GMP_PROG_CXX_WORKS):
Remove files that might look like compiler output, so our "||"
alternatives are not fooled.
* acinclude.m4 (GMP_PROG_CC_WORKS): Add test for lshift_com code
mis-compiled by certain IA-64 HP cc at +O3.
|
|
|
|
|
| |
* configure.in (WANT_PROFILING_PROF, WANT_PROFILING_GPROF): New
AC_DEFINEs.
|
|
|
|
|
| |
* configure.in (sparc64-*-*bsd*): Amend -m32 setup for ABI=32, so it's
not used in ABI=64 on the BSD systems.
|
|
|
|
|
|
|
| |
Clarify a comment in:
* configure.in (x86-*-*): Use gcc -m32 when available, to force mode
on bi-arch amd64 gcc.
And also clarify comment on HP cc ansi vs k&r.
|
|
|
|
|
|
|
|
|
| |
More of:
* configure.in, acinclude.m4 (x86_64-*-*): Merge into plain x86 setups
as ABI=64. Support ABI=32, using athlon code. Use gcc -mcpu=k8,
-march=k8.
Need to say the cycle counter size, in ABI=64 it doesn't pick up the
default.
|
|
|
|
|
|
|
|
|
|
| |
Tweak to instead give x86_64 separate from X86_PATTERN,
* configure.in (x86-*-*): Use ABI=32 rather than ABI=standard.
Use gcc -m32 when available, to force mode on bi-arch amd64 gcc.
* configure.in, acinclude.m4 (x86_64-*-*): Merge into plain x86 setups
as ABI=64. Support ABI=32, using athlon code. Use gcc -mcpu=k8,
-march=k8.
(amd64-*-*): Remove pattern, config.sub only gives x86_64.
|
|
|
|
|
|
|
|
|
| |
* configure.in (x86-*-*): Use ABI=32 rather than ABI=standard.
Use gcc -m32 when available, to force mode on bi-arch amd64 gcc.
(x86_64-*-*): Merge into plain x86 setups as ABI=64. Support ABI=32,
using athlon code. Use gcc -mcpu=k8, -march=k8.
(amd64-*-*): Remove pattern, config.sub only gives x86_64.
* acinclude.m4 (X86_PATTERN): Add x86_64.
|
|
|
|
|
|
| |
* configure.in (powerpc64-*-linux*): Try gcc64. Try -m64 with
"cflags_maybe" to get it used in all probing. Add sizeof-long-8 test
to check the mode is right if -m64 is not applicable.
|
|
|
|
|
| |
* configure.in (--with-readline=detect): Check for readline/readline.h
and readline/history.h. Report result of detection.
|
|
|
|
|
|
|
|
|
|
|
| |
* configfsf.sub, configfsf.guess: Update to 2004-01-05.
* configure.in (amd64-*-* | x86_64-*-*): Update comments on what
configfsf.sub does.
* configure.in (IA64_PATTERN): Use -mtune on gcc 3.4.
* configure.in, demos/calc/Makefile.am: Use -lcurses or -lncurses with
readline, when available.
|
|
|
|
|
| |
* configure.in (cflags_maybe): Don't loop adding cflags_maybe if the
user has set CFLAGS.
|
|
|
|
|
|
| |
* configure.in (*sparc*-*-*): Test sizeof(long)==4 or 8 for ABIs, to
get the right mode when the user sets the CFLAGS.
(testlist): Introduce "any_<abi>_testlist" to apply to all compilers.
|
|
|
|
|
|
|
|
|
| |
* configure.in (AC_PREREQ): Require autoconf 2.59.
(AM_INIT_AUTOMAKE): Require automake 1.8.
(AC_C_INLINE): Use rather than GMP_C_INLINE, now has #ifndef
__cplusplus we want.
(gettimeofday): Use AC_CHECK_FUNCS rather than our workaround code,
autoconf now ok.
|
|
|
|
|
| |
* */Makefile.in, configure, aclocal.m4, ansi2knr.c, install-sh,
doc/mdate-sh: Update to automake 1.8.
|
|
|
|
|
|
|
|
| |
* configure.in (fat setups), acinclude.m4 (GMP_INIT): Obscure
include() from automake 1.8 aclocal.
* acinclude.m4: Quote names in AC_DEFUN, for automake 1.8 aclocal.
(No changes to the output, just the rev number. :-)
|
|
|
|
|
|
|
|
| |
* configure.in (sparc64-*-*): Single block of gcc configs for all
systems, on unknown systems try both ABI 32 and 64.
* configure.in (LIBGMP_LDFLAGS, LIBGMPXX_LDFLAGS): New AC_SUBSTs with
options to generate .def files with windows DLLs.
|
|
|
|
|
| |
* mpn/alpha/ev67: New directory.
* configure.in (alphaev67, alphaev68, alphaev7*): Use it.
|
|
|
|
|
|
| |
* configure.in (ppc601-*-*): Remove this case, it never matched
anything, the name adopted is powerpc601.
(powerpc601-*-*): Use gcc -mcpu=601, xlc -qarch=601.
|
|
|
|
|
| |
* configure.in: Introduce ${cc}_cflags_maybe, used if they work.
(*sparc*-*-*) [ABI=32]: Add gcc_cflags_maybe=-m32 to force that mode.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(struct qstack, struct hgcd2_row, struct hgcd2, struct hgcd_row)
(struct hgcd): New structs. Also added prototypes for new hgcd,
hgcd2, qstack and gcd functions.
* configure.in (gmp_mpn_functions): Added hgcd2, hgcd and qstack.
* mpn/Makefile.am (nodist_EXTRA_libmpn_la_SOURCES): Added hgcd2.c,
hgcd.c and qstack.c.
* mpn/generic/hgcd.c, mpn/generic/hgcd2.c, mpn/generic/qstack.c:
New files, needed for the sub-quadratic gcd.
|
|
|
|
| |
* configure.in (power*-*-*): Add a comment about -mcpu=rios2 fallback.
|
|
|
|
|
| |
* acinclude.m4 (GMP_PROG_CC_WORKS): Add case provoking AIX power2
assembler, test code by Torbjorn.
|
|
|
|
|
|
| |
Oops, more of:
* configure.in: Make umul and udiv standard-optional objects, rather
than under various extra_functions.
|
|
|
|
|
| |
* configure.in: Make umul and udiv standard-optional objects, rather
than under various extra_functions.
|
|
|
|
| |
* configure.in (IA64_PATTERN): Use it.
|
|
|
|
|
| |
(POWERPC64_PATTERN): Handle *-*-linux*.
Use linux64.m4.
|
|
|
|
| |
* configure.in (x86_64-*-*): Accept together with amd64-*-*.
|
|
|
|
|
|
|
| |
Revert this, the longlong.h macros need -mpowerpc64:
* acinclude.m4 (GMP_GCC_POWERPC64): New macro.
* configure.in (powerpc64-*-darwin*): Use it to exclude -mpowerpc64
when bad.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* acinclude.m4 (GMP_GCC_POWERPC64): New macro.
* configure.in (powerpc64-*-darwin*): Use it to exclude -mpowerpc64
when bad.
* configure.in (powerpc64-*-darwin*) [ABI=mode32]: Use gcc -mcpu flags.
* mpn/ia64/ia64-defs.m4: Renamed from default.m4, per other defs files.
* configure.in (IA64_PATTERN): Update GMP_INCLUDE_MPN.
|
|
|
|
|
|
| |
* configure.in (sparc*-*-*): Use gcc -m32 when that option works, to
force 32-bit mode on dual 32/64 configurations like GNU/Linux.
(sparc64-*-linux*): Add support for ABI=64.
|
|
|
|
|
| |
* configure.in (CPUVEC_INSTALL, ITERATE_FAT_THRESHOLDS): New macros
for fat.h.
|
|
|
|
| |
* configure.in (HAVE_HOST_CPU_FAMILY_alpha): New define for config.h.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.in (SIZEOF_UNSIGNED): New define in config.m4.
* configure.in (viac3-*-*): Use just x86/pentium in $path not x86/p6.
If gcc is to be believed the old C3s don't have cmov.
Correction to:
* configure.in (gettimeofday): Use an explicit AC_TRY_LINK, to avoid
known autoconf 2.57 problems with gettimeofday in AC_CHECK_FUNCS on
HP-UX.
Don't need "checking" in the message string.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.in (powerpc64-*-darwin*): Make ABI=32 available as the
final fallback, remove mode64 until we know how it will work.
* configure.in (gettimeofday): Use an explicit AC_TRY_LINK, to avoid
known autoconf 2.57 problems with gettimeofday in AC_CHECK_FUNCS on
HP-UX.
* configure.in (powerpc*-*-*): Use ABI=32 instead of ABI=standard for
the default 32-bit ABI. Fixes powerpc64-*-aix* which is documented as
choices "aix64 32" but had "aix64 standard".
|
|
|
|
| |
Put back accidentally removed MPFR_CONFIGS.
|
|
|
|
|
| |
(POWERPC64_PATTERN): Handle *-*-darwin*.
(POWERPC64_PATTERN, *-*-aix*): Prepend powerpc64/mode64 to path_aix64.
|
|
|
|
|
|
| |
* configure.in (powerpc970-*-*): Use gcc -mcpu=970 when available.
(powerpc7400-*-*): Fallback on gcc -mcpu=750 if -mcpu=7400 not
available.
|
|
|
|
|
|
|
| |
* configure.in, acinclude.m4 (GMP_C_RIGHT_SHIFT): New test.
* mpn/amd64/amd64-defs.m4: New file, with a non-aligning PROLOGUE.
* configure.in (amd64-*-*): Use it.
|
|
|
|
|
|
| |
* acinclude.m4 (GMP_ASM_LSYM_PREFIX): Print to config.log whether
local label is purely temporary or appears in object files, for
development purposes.
|
|
|
|
| |
* configure.in (AC_OUTPUT): Add doc/Makefile.
|
|
|
|
| |
(tmp_mulfunc): Handle rsh1aors_n.
|
|
|
|
|
|
|
| |
* configure.in: Check for psp_iticksperclktick in struct pst_processor.
* acinclude.m4 (GMP_PROG_CC_WORKS): Correction to last change, need to
set result "yes" when cross compiling.
|
|
|
|
| |
* configure.in (viac3*-*-*): Add gcc VIA c3 options.
|
|
|
|
| |
(ia64*-*-hpux*): Fall back to +O1, not +O.
|