mrg
5338c4af8c
clean up another generator.
2011-07-03 15:25:11 +00:00
mrg
0520daf5cd
new files to build mips64 gmp
2011-07-03 13:43:23 +00:00
mrg
7761b1c39b
gmp native files for mipsel/mipseb.
2011-07-03 11:41:30 +00:00
mrg
70931e1e5a
re-generate (add mpn_udiv_w_sdiv prototype.)
2011-07-03 07:26:21 +00:00
mrg
3f45d2627b
(re-)generate mknative-gcc files for many platforms.
...
(re-)generate the gmp files for many platforms.
2011-07-03 06:52:14 +00:00
mrg
5ee4b0f8d3
clean up the created .s files.
2011-07-03 06:43:16 +00:00
matt
81158698ed
Switch to using the secure-plt method of accessing the global offset table.
2011-07-03 03:30:19 +00:00
mrg
31ec5d717b
make this build on vax.
...
XXX: need to check this for platforms besides x86 and sparc64 to see
XXX: if HAVE_LDOUBLE_IEEE_EXT_LITTLE or friends should be defined.
2011-07-02 14:08:45 +00:00
mrg
f1d1b82795
provide one of the ugly proto-prototypes for mpn_udiv_w_sdiv().
2011-07-02 14:05:03 +00:00
mrg
d4418888f0
remove a stale XXX comment.
2011-07-02 14:04:30 +00:00
mrg
23303f4ab4
make this mostly appear to work by using the C versions for now.
2011-07-02 14:04:14 +00:00
mrg
73c2c27d52
also match .s and .S files for asm sources.
2011-07-02 14:03:20 +00:00
mrg
59dd8db7b7
gmp files for m68k. seems to build ok, at least enough to run mknative-gcc.
2011-07-02 13:43:05 +00:00
mrg
5eb47bd6a8
initial versions of these for vax. not 100% working yet.
2011-07-02 13:36:57 +00:00
mrg
0ed964cf37
split two sub-make targets into two separate make calls.
...
avoids an annoying -jN install problem. idea from dh. thanks!
2011-07-02 13:26:39 +00:00
mrg
43ff8cfa90
- add support for building GMP for powerpc, sparc, arm and armeb.
...
- XXX armeb files modified from arm, not based upon generated ones.
2011-07-01 01:51:02 +00:00
mrg
ef5d539c71
remove hard-coded CONFIG_TOP_SRCDIR macro definition
2011-07-01 01:49:42 +00:00
mrg
b464704f46
use C versions of various sources for now. there's an m4 problem that
...
fails to properly deal with defframe() macro being defined.
2011-07-01 01:49:18 +00:00
mrg
61fbc9498c
XXX: patch these files to let them work with src/compat style builds
2011-07-01 01:48:02 +00:00
mrg
95be9d4b80
- add support for src/compat builds
...
- use .include not .sinclude for the arch Makefile.inc file
- clean up
2011-07-01 01:30:16 +00:00
mrg
65ffc105d5
enable lint.
...
fix the 32 / 64 bit problem.
2011-06-29 08:09:43 +00:00
mrg
233ed76519
Makefile and other snippets for gmp on i386.
...
XXX: this uses the LCD i486 parts, which may not be the fastest
2011-06-29 08:06:47 +00:00
mrg
6df884f582
add support for C files that are linked to different names for building.
2011-06-29 05:18:32 +00:00
mrg
fa32e7c8ca
add gmp generated files for sparc64
2011-06-29 02:56:24 +00:00
simonb
be40ac2f1f
Update date (ok phone).
2011-06-29 01:38:27 +00:00
mrg
d186a20caf
add a README to describe how to port GMP build framework, and a script
...
to parse the GMP ./configure output and generate part of a makefile.
move all the mpn build stuff into the MD part of the framework, and
update the amd64 port to build all the parts it should.
XXX: amd64 build fails to preprocess redc_1.asm gcd_1.asm mod_1_4.asm,
XXX: so we're using the generic C versions for now.
2011-06-24 03:50:23 +00:00
mrg
b9124e5a28
make this build on amd64.
...
XXX: need to confirm that all the objects are built but this is
XXX: enough to make GCC happy.
2011-06-23 12:09:30 +00:00
mrg
eecc4c450e
don't try to declare alloca() (wrongly) on netbsd.
2011-06-23 12:07:41 +00:00
mrg
0e6b883dda
fix this to actually build and seem to work.
2011-06-23 04:38:36 +00:00
mrg
b7268f61f6
build stuff for mpc, mpfr and gmp. mpfr is mine, the others are from chuq.
...
XXX: i don't think gmp works yet. it wants multiple files with the same
basename but in different subdirs to link into one library...
2011-06-21 04:23:56 +00:00
mrg
0c72853741
add some "NetBSD_Disabled*" rules to avoid r/o src tree build issues.
2011-06-21 04:03:33 +00:00
mrg
51c586b89d
initial import of GMP 5.0.2.
...
GNU MP is a library for arbitrary precision arithmetic, operating on signed
integers, rational numbers, and floating point numbers. It has a rich set
of functions, and the functions have a regular interface.
GMP is necessary for GCC >= 4.2.
2011-06-20 05:54:29 +00:00
mrg
efee5258bc
initial import of MPRF 3.0.1.
...
The MPFR library is a C library for multiple-precision floating-point
computations with exact rounding (also called correct rounding). It is
based on the GMP multiple-precision library and should replace the MPF
class in further releases of GMP.
GCC >= 4.2 requires MPFR.
2011-06-20 05:53:01 +00:00