libm: add i387/ dir, fix test51 compilation

. if $MACHINE_ARCH is unknown, use $MACHINE like in libc
	. fixes test51 compilation for gcc/clang (with other compile
	  and link fixes)
This commit is contained in:
Ben Gras
2011-07-08 16:21:00 +02:00
parent cf7f7d0ef1
commit a4ac03c188
4 changed files with 16 additions and 3 deletions

View File

@@ -2,8 +2,8 @@
GCC?=gcc
CFLAGS= -O0 -D_MINIX -D_POSIX_SOURCE
CFLAGS-GCC= $(CFLAGS) -Wall
CFLAGS-GCCFPU= $(CFLAGS) -Wall -mhard-float
CFLAGS-GCC= $(CFLAGS) -Wall -D_NETBSD_SOURCE
CFLAGS-GCCFPU= $(CFLAGS) -Wall -mhard-float
CFLAGS-GCCFPU= $(CFLAGS-GCC) -W -mhard-float
OBJ= test1 test2 test3 test4 test5 test6 test7 test8 test9 \
@@ -33,7 +33,7 @@ $(GCCOBJ):
if which $(GCC) >/dev/null 2>&1; then $(GCC) $(CFLAGS-GCC) -o $@ ${@:S/-gcc//}.c; fi
$(GCCFPUOBJ):
if which $(GCC) >/dev/null 2>&1; then $(GCC) $(CFLAGS-GCCFPU) -o $@ ${@:S/-gcc//}.c; fi
if which $(GCC) >/dev/null 2>&1; then $(GCC) $(CFLAGS-GCCFPU) -o $@ ${@:S/-gcc//}.c -lm; fi
$(ROOTOBJ):
$(CC) $(CFLAGS) $@.c

View File

@@ -5,6 +5,7 @@
* Part of this test is somewhat based on the GNU GCC ucontext test set.
*
*/
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
@@ -14,6 +15,8 @@
#include <math.h>
#include <fenv.h>
#include <sys/signal.h>
_PROTOTYPE( void do_calcs, (void) );
_PROTOTYPE( void do_child, (void) );
_PROTOTYPE( void do_parent, (void) );