aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/arm/Makefile.inc
Commit message (Collapse)AuthorAgeFilesLines
* Remove $FreeBSD$: one-line sh patternWarner Losh2023-08-161-1/+0
| | | | Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
* libc: Simplify soft-float on 32-bit armWarner Losh2023-02-141-1/+1
| | | | | | | | | | | | | Simplify the tests for 32-bit arm soft float support. For the files included only on arm, drop the test entirely. For others, test MACHINE_CPUARCH against arm. No functional change intended. File lists appear the same before / after the change. Sponsored by: Netflix Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D38582
* Support armv7 builds for userlandWarner Losh2017-10-051-1/+1
| | | | | | | | | | | | | | | | | | | Make armv7 as a new MACHINE_ARCH. Copy all the places we do armv6 and add armv7 as basically an alias. clang appears to generate code for armv7 by default. armv7 hard float isn't supported by the the in-tree gcc, so it hasn't been updated to have a new default. Support armv7 as a new valid MACHINE_ARCH (and by extension TARGET_ARCH). Add armv7 to the universe build. Differential Revision: https://reviews.freebsd.org/D12010 Notes: svn path=/head/; revision=324340
* Correct an misunderstanding of MDSRCS.Brooks Davis2017-03-021-1/+1
| | | | | | | | | | | | | | | MDSRCS it intended to allow assembly versions of funtions with C implementations listed in MISRCS. The selection of the correct machdep_ldis?.c for a given architecture does not follow this pattern and the file should be added to SRCS directly. Reviewed by: emaste, imp, jhb MFC after: 1 week Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D9841 Notes: svn path=/head/; revision=314557
* Make armv6 hard float abi by default. Kill armv6hf.Warner Losh2016-05-181-1/+1
| | | | | | | | | | Allow CPUTYPE=soft to build the current soft-float abi libraries. Add UPDATING entry to announce this. Approved by: re@ (gjb) Notes: svn path=/head/; revision=300119
* Clean up detection of hard-float ABIs. As with big-endian in r272368 weAndrew Turner2014-10-011-1/+1
| | | | | | | can check against arm*hf*. Notes: svn path=/head/; revision=272369
* Remove MK_ARM_EABI, the armeb issues have been fixed. The code to supportAndrew Turner2014-10-011-5/+0
| | | | | | | | | | | | | | | the oabi is still in the tree, but it is expected this will be removed as developers work on surrounding code. With this commit the ARM EABI is the only supported supported ABI by FreeBSD on ARMa 32-bit processors. X-MFC after: never Relnotes: yes Differential Revision: https://reviews.freebsd.org/D876 Notes: svn path=/head/; revision=272350
* Add the fp{get,set}{mask,round} functions to the public symbols in the map.Andrew Turner2014-09-051-0/+4
| | | | | | | | These are only exported for armv6hf as the soft-float ABIs have these in the softfloat Symbol.map file. Notes: svn path=/head/; revision=271179
* Replace use of ${.CURDIR} by ${LIBC_SRCTOP} and define ${LIBC_SRCTOP}Marcel Moolenaar2014-03-041-3/+3
| | | | | | | | | | | | | | if not already defined. This allows building libc from outside of lib/libc using a reach-over makefile. A typical use-case is to build a standard ILP32 version and a COMPAT32 version in a single iteration by building the COMPAT32 version using a reach-over makefile. Obtained from: Juniper Networks, Inc. Notes: svn path=/head/; revision=262722
* Add the required __aeabi_* functions to libc.Andrew Turner2013-01-191-0/+2
| | | | | | | | The floating point functions are here rather than compiler-rt because the libc softfloat code allows us to set the rounding mode. Notes: svn path=/head/; revision=245655
* Use the compiler-rt version __{u,}divsi3 and __{u,}modsi3 on ARM EABIAndrew Turner2013-01-191-0/+6
| | | | Notes: svn path=/head/; revision=245651
* Use GCC's __SOFTFP__ to test whether we're being compiledMarcel Moolenaar2009-05-311-2/+0
| | | | | | | | with softfloat or not. Now -msoft-float can be overridden more easily. Notes: svn path=/head/; revision=193145
* Add each directory's symbol map file to SYM_MAPS.Daniel Eischen2006-03-131-0/+1
| | | | Notes: svn path=/head/; revision=156613
* Use the correct values for softfloat, in both the little endian and the bigOlivier Houchard2005-03-201-3/+2
| | | | | | | endian cases. Notes: svn path=/head/; revision=143858
* Eliminate gdtoa.mk and move its contents to ${MACHINE_ARCH}/Makefile.inc.David Schultz2005-01-151-0/+4
| | | | | | | | The purpose of having a separate file involved an abandoned scheme that would have kept contrib/gdtoa out of the include path for the rest of libc. Notes: svn path=/head/; revision=140279
* Import a Makefile for arm.Olivier Houchard2004-11-051-0/+8
Notes: svn path=/head/; revision=137284