mrg
c590ede942
make mips64 builds of gmp and mpfr work including compat libs.
2011-07-10 03:05:33 +00:00
mrg
1b7b730ff0
make these look more like the sparc/powerpc ones.
...
XXX: a big chunk of these Makefile.inc's should promoted to the
XXX: main Makefile.
2011-07-10 02:41:50 +00:00
mrg
4f6b39fb44
hint from scw: "bx" is a thumb instruction. add code to work with
...
non-thumb cpus. now /usr/bin/cc on my shark actually runs properly
without crashing (but very very slowly.)
2011-07-09 15:00:08 +00:00
mrg
50d7346b7f
XXX: like ppc, build sparc gmp files with -DPIC for now.
...
now /usr/bin/cc in a gcc 4.5.3 world works on a sparc.
2011-07-08 09:21:17 +00:00
drochner
bd5f274d5d
ignore error of "rmdir", to let "make clean" succeed in an already
...
clean directory
2011-07-07 17:55:26 +00:00
mrg
bdf189d888
for now, compile all the powerpc asm files -DPIC. fix this properly by
...
either compiling the dynamic version in a other dir separately, or call
gcc on the fly with the right arguments without generating .S file at all.
2011-07-07 08:02:52 +00:00
mrg
dc1519dda0
remove CONFIG_TOP_SRCDIR definitions provided by our Makefile.
2011-07-07 06:30:02 +00:00
mrg
c9663b8648
gmp files for alpha and hppa.
2011-07-07 02:06:32 +00:00
drochner
d2fc1968ed
update mpfr to PL4 (minor fixes)
2011-07-06 19:53:24 +00:00
drochner
13669b2e41
cleanup:
...
-fix for OBJDIR
-link mpfr against gmp, and mpc against gmp+mpfr
-clean up generated files
2011-07-06 19:52:05 +00:00
mrg
b0c66baaac
support LIBMPFR_MACHINE_ARCH, for compat.
...
expand the list of platforms here significantly.
XXX: someone who knows FP well across our platforms should have a look
XXX: at this list and fix any errors / omissions i've made.
2011-07-04 12:38:29 +00:00
mrg
77c9e6a6cb
don't force LIBGMP_MACHINE_ARCH:=${MLIBDIR}.
2011-07-04 12:00:15 +00:00
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