General further adoption of SPDX licensing ID tags.Mainly focus on files that use BSD 3-Clause license.The Software Package Data Exchange (SPDX) group provides a specificationto make it easier f
General further adoption of SPDX licensing ID tags.Mainly focus on files that use BSD 3-Clause license.The Software Package Data Exchange (SPDX) group provides a specificationto make it easier for automated tools to detect and summarize well knownopensource licenses. We are gradually adopting the specification, notingthat the tags are considered only advisory and do not, in any way,superceed or replace the license texts.Special thanks to Wind River for providing access to "The Duke ofHighlander" tool: an older (2014) run over FreeBSD tree was useful as astarting point.
show more ...
Renumber copyright clause 4Renumber cluase 4 to 3, per what everybody else did when BSD grantedthem permission to remove clause 3. My insistance on keeping the samenumbering for legal reasons is
Renumber copyright clause 4Renumber cluase 4 to 3, per what everybody else did when BSD grantedthem permission to remove clause 3. My insistance on keeping the samenumbering for legal reasons is too pedantic, so give up on that point.Submitted by: Jan Schaumann <[email protected]>Pull Request: https://github.com/freebsd/freebsd/pull/96
Remove MK_ARM_EABI, the armeb issues have been fixed. The code to supportthe oabi is still in the tree, but it is expected this will be removedas developers work on surrounding code.With this com
Remove MK_ARM_EABI, the armeb issues have been fixed. The code to supportthe oabi is still in the tree, but it is expected this will be removedas developers work on surrounding code.With this commit the ARM EABI is the only supported supported ABI byFreeBSD on ARMa 32-bit processors.X-MFC after: neverRelnotes: yesDifferential Revision: https://reviews.freebsd.org/D876
Replace use of ${.CURDIR} by ${LIBC_SRCTOP} and define ${LIBC_SRCTOP}if not already defined. This allows building libc from outside oflib/libc using a reach-over makefile.A typical use-case is to
Replace use of ${.CURDIR} by ${LIBC_SRCTOP} and define ${LIBC_SRCTOP}if not already defined. This allows building libc from outside oflib/libc using a reach-over makefile.A typical use-case is to build a standard ILP32 version and a COMPAT32version in a single iteration by building the COMPAT32 version using areach-over makefile.Obtained from: Juniper Networks, Inc.
For ARM EABI we only need a subset of the quad functions, the rest areprovided by libgcc.
Powerpc is special here. powerpc and powerpc64 use different ABIs, sotheir implementations aren't in the same files. Introduce LIBC_ARCHand use that in preference to MACHINE_CPUARCH. Tested by a
Powerpc is special here. powerpc and powerpc64 use different ABIs, sotheir implementations aren't in the same files. Introduce LIBC_ARCHand use that in preference to MACHINE_CPUARCH. Tested by amd64 andpowerpc64 builds (thanks nathanw@)
MFtbemd:Prefer MACHNE_CPUARCH to MACHINE_ARCH in most contexts where you wantto test of all the CPUs of a given family conform.
Fix a typo that prevented the quad symbols from being exported(s/SYM_MAP/SYM_MAPS/).Reported by: kanApproved by: re@ (Ken Smith)
Export quad symbols. They were previously commented out. These symbolsreally shouldn't be exported since they should be pulled from libgcc, butthe build of some applications is broken and they ex
Export quad symbols. They were previously commented out. These symbolsreally shouldn't be exported since they should be pulled from libgcc, butthe build of some applications is broken and they expect to see them inlibc. glibc exports these symbols, although Solaris doesn't appear to,so export them for compatibility's sake.After discussion with: kan
Use C comments since we now preprocess these files with CPP.
Per Regents of the University of Calfornia letter, remove advertisingclause.# If I've done so improperly on a file, please let me know.
Add each directory's symbol map file to SYM_MAPS.
Add symbol maps and initial symbol version definitions to libc.Reviewed by: davidxu
- Add prototypes for __cmpdi2() and __ucmpdi2().- Remove GCC 1 stuff.
libc_r wasn't so tied to libc for 22 months.
Fix the style of the SCM ID's.I believe have made all of libc .c's as consistent as possible.
Remove __P() usage.
Remove 'register' keyword.
$Id$ -> $FreeBSD$
- Fix modulo bug that was masked by the correct code in libgcc.a which is used in almost all programs unless a shared library specifically ignores libgcc.a.
$@ -> ${.TARGET}
Change MACHINE references to MACHINE_ARCH.
Put the .PATH statement first as in all other libc Makefile.inc's.
Changed all paths to be relative to src/lib instead of src/lib/libcso that all these makefiles can be used to build libc_r too.Added .if ${LIB} == "c" tests to restrict man page builds to libcto
Changed all paths to be relative to src/lib instead of src/lib/libcso that all these makefiles can be used to build libc_r too.Added .if ${LIB} == "c" tests to restrict man page builds to libcto avoid needlessly building them with libc_r too.Split libc Makefile into Makefile and Makefile.inc to allow thelibc_r Makefile to include Makefile.inc too.
Revert $FreeBSD$ to $Id$
12