aboutsummaryrefslogtreecommitdiff
path: root/stdlib
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib')
-rw-r--r--stdlib/Makefile9
-rw-r--r--stdlib/gen-mpn-copy30
2 files changed, 20 insertions, 19 deletions
diff --git a/stdlib/Makefile b/stdlib/Makefile
index 6228a2aec2..8228808181 100644
--- a/stdlib/Makefile
+++ b/stdlib/Makefile
@@ -49,13 +49,13 @@ tests := tst-strtol tst-strtod testmb testrand testsort testdiv
# Several mpn functions from GNU MP are used by the strtod function.
mpn-routines := add_1 add_n addmul_1 cmp divmod divmod_1 udiv_qrnnd \
- lshift rshift mod_1 mul mul_1 mul_n sub_n submul_1
+ lshift rshift mod_1 mul mul_1 mul_n sub_n submul_1
mpn-headers = longlong.h gmp.h gmp-impl.h gmp-mparam.h asm-syntax.h
routines := $(strip $(routines) $(mpn-routines)) \
dbl2mpn ldbl2mpn \
mpn2flt mpn2dbl mpn2ldbl
-aux := mp_clz_tab fpioconst
+aux := mp_clz_tab fpioconst
distribute := $(distribute) $(mpn-headers) gen-mpn-copy fpioconst.h
@@ -74,8 +74,9 @@ mpn-sysdep := $(addsuffix .c,$(mpn-routines)) \
$(addsuffix .S,$(mpn-routines)) \
$(addsuffix .s,$(mpn-routines)) gmp-mparam.h asm-syntax.h
-mpn-try := $(addprefix $(gmp-srcdir)/mpn/*/,$(mpn-sysdep))
-mpn-found := $(wildcard $(mpn-try))
+mpn-try := $(addprefix $(gmp-srcdir)/mpn/*/,$(mpn-sysdep)) \
+ $(addprefix $(gmp-srcdir)/mpn/*/*/,$(mpn-sysdep))
+mpn-found = $(wildcard $(mpn-try))
include mpn-copy.mk
%.mk: gen-%; sh $< > $@
diff --git a/stdlib/gen-mpn-copy b/stdlib/gen-mpn-copy
index 8fffcb2394..01656ae54d 100644
--- a/stdlib/gen-mpn-copy
+++ b/stdlib/gen-mpn-copy
@@ -1,21 +1,21 @@
#!/bin/sh
translations='
-pentium i386/i586
-sparc8 sparc/sparc8
-sparc9 sparc/sparc9
-mc68000 m68k/m68000
-mc68020 m68k/m68020
-mc88100 m88k/m88100
-mc88110 m88k/m88110
-mips2 mips
-mips3 mips/mips3
-hppa1_0 hppa
-hppa1_1 hppa/hppa1.1
-ev4 alpha
-ev5 alpha/alphaev5
-power rs6000
-am29000 a29k
+sparc64 sparc/sparc64
+sparc32/v8 sparc/sparc8
+sparc32 sparc
+x86/pentium i386/i586
+x86 i386
+m68k/mc68000 m68k/m68000
+m68k/mc68020 m68k/m68020
+m88k/mc88100 m88k/m88100
+m88k/mc88110 m88k/m88110
+mips3 mips/mips3
+mips2 mips
+hppa/hppa1_1 hppa/hppa1.1
+alpha/ev5 alpha/alphaev5
+power rs6000
+am29000 a29k
'
set $translations