Module Name: src Committed By: joerg Date: Tue Jul 17 15:03:48 UTC 2018
Modified Files: src/lib/libc_vfp: Makefile vfpdf.S vfpsf.S Log Message: Push FPU choice into the assembler sources themselve. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/lib/libc_vfp/Makefile cvs rdiff -u -r1.2 -r1.3 src/lib/libc_vfp/vfpdf.S src/lib/libc_vfp/vfpsf.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libc_vfp/Makefile diff -u src/lib/libc_vfp/Makefile:1.4 src/lib/libc_vfp/Makefile:1.5 --- src/lib/libc_vfp/Makefile:1.4 Wed Jul 8 01:08:24 2015 +++ src/lib/libc_vfp/Makefile Tue Jul 17 15:03:48 2018 @@ -1,16 +1,10 @@ -# $NetBSD: Makefile,v 1.4 2015/07/08 01:08:24 matt Exp $ +# $NetBSD: Makefile,v 1.5 2018/07/17 15:03:48 joerg Exp $ # LIB= c_vfp USE_SHLIBDIR= yes -.include <bsd.own.mk> - -CPUFLAGS+= -mfpu=vfp -marm - SRCS= vfpsf.S vfpdf.S -AFLAGS.vfpsf.S+= -mfpu=vfp -AFLAGS.vfpdf.S+= -mfpu=vfp .include <bsd.lib.mk> Index: src/lib/libc_vfp/vfpdf.S diff -u src/lib/libc_vfp/vfpdf.S:1.2 src/lib/libc_vfp/vfpdf.S:1.3 --- src/lib/libc_vfp/vfpdf.S:1.2 Sun Jun 23 06:19:55 2013 +++ src/lib/libc_vfp/vfpdf.S Tue Jul 17 15:03:48 2018 @@ -29,7 +29,7 @@ #include <arm/asm.h> -RCSID("$NetBSD: vfpdf.S,v 1.2 2013/06/23 06:19:55 matt Exp $") +RCSID("$NetBSD: vfpdf.S,v 1.3 2018/07/17 15:03:48 joerg Exp $") /* * This file provides softfloat compatible routines which use VFP instructions @@ -39,6 +39,8 @@ RCSID("$NetBSD: vfpdf.S,v 1.2 2013/06/23 * This file implements the double precision floating point routines. */ +.fpu vfp2 + #ifdef __ARMEL__ #define vmov_arg0 vmov d0, r0, r1 #define vmov_arg1 vmov d1, r2, r3 Index: src/lib/libc_vfp/vfpsf.S diff -u src/lib/libc_vfp/vfpsf.S:1.2 src/lib/libc_vfp/vfpsf.S:1.3 --- src/lib/libc_vfp/vfpsf.S:1.2 Sun Jun 23 06:19:55 2013 +++ src/lib/libc_vfp/vfpsf.S Tue Jul 17 15:03:48 2018 @@ -30,7 +30,7 @@ #include <arm/asm.h> #include <arm/vfpreg.h> -RCSID("$NetBSD: vfpsf.S,v 1.2 2013/06/23 06:19:55 matt Exp $") +RCSID("$NetBSD: vfpsf.S,v 1.3 2018/07/17 15:03:48 joerg Exp $") /* * This file provides softfloat compatible routines which use VFP instructions @@ -40,6 +40,8 @@ RCSID("$NetBSD: vfpsf.S,v 1.2 2013/06/23 * This file implements the single precision floating point routines. */ +.fpu vfp2 + #ifdef __ARM_EABI__ #define __addsf3 __aeabi_fadd #define __divsf3 __aeabi_fdiv