History log of /src/lib/libc/arch/arm/gen/Makefile.inc |
Revision | | Date | Author | Comments |
1.28 |
| 29-Jan-2014 |
joerg | Include compiler-rt in libc, libm and libkern.
|
1.27 |
| 17-Jan-2014 |
joerg | Use generic version of fabs for softfloat.
|
1.26 |
| 25-Dec-2013 |
joerg | Explicitly enable FPU support.
|
1.25 |
| 21-Aug-2013 |
matt | divide.S need -marm
|
1.24 |
| 20-Jun-2013 |
msaitoh | Fix compile error.
|
1.23 |
| 20-Jun-2013 |
matt | modsi3/umodsi3 is not needed for earm since __aeabi_*divmod takes care of it.
|
1.22 |
| 30-Apr-2013 |
matt | Match against LIBC_MACHINE_ARCH for MKCOMPAT
|
1.21 |
| 26-Jan-2013 |
matt | When building for earm*, compile __aeabi_[df]cmpun.c and __aeabi_[il]div0.c
|
1.20 |
| 30-Oct-2012 |
christos | add new files to fix static linking
|
1.19 |
| 10-Oct-2012 |
christos | add split files
|
1.18 |
| 30-Jul-2012 |
skrll | branches: 1.18.2; Backout previous. ld.so requires the division routines so this needs more thought.
|
1.17 |
| 11-Jul-2012 |
reinoud | On the libc/libgcc clashes cleanup that removed divsi3.o from libc, ARM/evbarm was forgotten. This patch fixes it making static binaries possible again!
|
1.16 |
| 06-Dec-2009 |
uebayasi | branches: 1.16.6; 1.16.8; Rename ${SRCS.{alpha,arm,...}.gen} to ${LSRCS.{alpha,arm,...}.gen} because they ended up in ${LSRCS}, not ${SRCS}. ${SRCS.*} namespace will be used for more useful things. No functional changes intended.
|
1.15 |
| 28-Jun-2006 |
drochner | build frexp/ldexp/modf in the "compat" part (code is identical) (These are the easy cases where no assembler implementations exist.)
|
1.14 |
| 16-Oct-2005 |
christos | compat shuffle.
|
1.13 |
| 15-Apr-2005 |
kleink | Push back the descriptions of NaN formats, and descriptions of the distinction between signalling NaNs and quiet NaNs back into the machine-dependent headers; treat the implementation of __nanf in the same spirit.
IEEE 754 leaves the distinction between signalling NaNs and quiet NANs to the implementation, and unlike our headers used to suggest they're not identical in the interpretation of the fraction's MSb; in due course, make those of hppa, mips, sh3, and sh5 reflect reality.
|
1.12 |
| 04-Mar-2004 |
kleink | branches: 1.12.6; * Turn isinf(3) and isnan(3) into C99-style macros. * Make it possible for ports to override these (i.e., VAX). * Remove isnanl(), which was internal to libc only.
|
1.11 |
| 15-Jan-2004 |
kleink | Add C99 fpclassify(), isfinite(), isnormal(), and signbit() macros.
|
1.10 |
| 28-Oct-2003 |
kleink | Retire FPA support from this file at last; suggested by Richard Earnshaw and not objected to by port-arm.
|
1.9 |
| 26-Oct-2003 |
kleink | On FPA, switch back `long double' to double-precision. According to Richard Earnshaw, extended-precision was never supported by the compiler.
|
1.8 |
| 25-Oct-2003 |
kleink | Add __infinityf and __infinityl, float respectively long double analogs of __infinity.
|
1.7 |
| 24-Oct-2003 |
kleink | * Since there is no single portable IEEE 754 format for a long double, keep a common implementation of isinfl() and isnanl() to be used by platforms where `long double' == `double'; move others into machine-dependent code. * In due course, consider __VFP_FP__ on arm.
|
1.6 |
| 01-Aug-2003 |
lukem | Rework how dependency generation is performed:
* DPSRCS contains extra dependencies, but is _NOT_ added to CLEANFILES. This is a change of behaviour. If a Makefile wants the clean semantics it must specifically append to CLEANFILES. Resolves PR toolchain/5204.
* To recap: .d (depend) files are generated for all files in SRCS and DPSRCS that have a suffix of: .c .m .s .S .C .cc .cpp .cxx
* If YHEADER is set, automatically add the .y->.h to DPSRCS & CLEANFILES
* Ensure that ${OBJS} ${POBJS} ${LOBJS} ${SOBJS} *.d depend upon ${DPSRCS}
* Deprecate the (short lived) DEPENDSRCS
Update the various Makefiles to these new semantics; generally either adding to CLEANFILES (because DPSRCS doesn't do that anymore), or replacing specific .o dependencies with DPSRCS entries.
Tested with "make -j 8 distribution" and "make distribution".
|
1.5 |
| 17-May-2003 |
thorpej | Build _isinfl() and _isnanl().
|
1.4 |
| 12-May-2003 |
kleink | Rename ieee754_function.c to function_ieee754.c, following the convention used in exec_format.c, loadfile_format.c, subsys_machdep.c etc. Per discussion with Christos.
|
1.3 |
| 18-Jan-2003 |
thorpej | Merge the nathanw_sa branch.
|
1.2 |
| 19-Feb-2002 |
simonb | Clean up some rampant code duplication wrt ieee number handling: - Add alignment-safe double and float unions. - Use the above for the __infinity and __nan constants on all architectures that use the standard ieee754 representation of those constants. - Add a single copy of various ieee754 math functions (frexp, isinf, isnan, ldexp and modf) that had numerous duplicates among the arch-specific directories. - Use the above functions on all architectures where the generic C versions where used. Architectures that had local assembly routines are untouched (for those functions only).
|
1.1 |
| 29-Dec-2000 |
bjh21 | branches: 1.1.2; Create shared ARM source for libc, and move arm26 port over to using it. The code is (almost) a direct copy of the current arm26 sources. It's identical to the current arm32 sources, with the following exceptions: - _C_LABEL is used on references to C labels from assembler. - Function returns in assembler have APCS-26 versions in #ifdef __APCS_26__. - It uses SoftFloat 2a rather than SoftFloat 1a.
The first two of these should be inconsequential. I believe that SoftFloat 2a should work on arm32 and be backward-compatible with existing code, but this is not obviously true. For now, arm32 remains using its own bits of libc.
|
1.1.2.4 |
| 22-Mar-2002 |
nathanw | Catch up to -current.
|
1.1.2.3 |
| 08-Mar-2002 |
nathanw | Catch up to -current.
|
1.1.2.2 |
| 16-Nov-2001 |
thorpej | Implement _lwp_makecontext().
|
1.1.2.1 |
| 15-Nov-2001 |
thorpej | ARM-specific makecontext(), _resumecontext(), swapcontext(), and getcontext(). From Klaus Kein <kleink@netbsd.org>.
|
1.12.6.1 |
| 19-Apr-2005 |
tron | Pull up revision 1.13 (requested by kleink in ticket #163): Push back the descriptions of NaN formats, and descriptions of the distinction between signalling NaNs and quiet NaNs back into the machine-dependent headers; treat the implementation of __nanf in the same spirit. IEEE 754 leaves the distinction between signalling NaNs and quiet NANs to the implementation, and unlike our headers used to suggest they're not identical in the interpretation of the fraction's MSb; in due course, make those of hppa, mips, sh3, and sh5 reflect reality.
|
1.16.8.3 |
| 19-Nov-2012 |
riz | Pull up following revision(s) (requested by christos in ticket #654): common/lib/libc/arch/arm/gen/modsi3.S: revision 1.1 common/lib/libc/arch/arm/gen/umodsi3.S: revision 1.1 sys/lib/libkern/arch/arm/Makefile.inc: revision 1.11 sys/lib/libkern/arch/arm/Makefile.inc: revision 1.12 common/lib/libc/arch/arm/gen/divide.S: revision 1.1 lib/libc/arch/arm/gen/Makefile.inc: revision 1.20 common/lib/libc/arch/arm/gen/divsi3.S: revision 1.3 common/lib/libc/arch/arm/gen/udivsi3.S: revision 1.1 common/lib/libc/arch/arm/gen/divsi3.S: revision 1.4 Split out modsi3 and umodsi3 from the divsi3 file. This is so that we don't get re-defined symbols in libc from libgcc in static linking. Example: cc -pthread -static main-calls-pthread-create.c add split files. add new divsi3 related files. add new files to fix static linking split udivsi3 and divsi3 to fix static linking. This could be done better. Fixes PR#47139
|
1.16.8.2 |
| 31-Jul-2012 |
martin | branches: 1.16.8.2.2; Backout #416 (requested by skrll in ticket #416): lib/libc/arch/arm/gen/Makefile.inc: revision 1.18 Backout previous (pulled up via #416) - it causes major regressions and needs more thought.
|
1.16.8.1 |
| 16-Jul-2012 |
riz | Pull up following revision(s) (requested by reinoud in ticket #416): lib/libc/arch/arm/gen/Makefile.inc: revision 1.17 On the libc/libgcc clashes cleanup that removed divsi3.o from libc, ARM/evbarm was forgotten. This patch fixes it making static binaries possible again!
|
1.16.8.2.2.1 |
| 28-Nov-2012 |
matt | Merge from HEAD. split udivsi3 and divsi3 to fix static linking.
|
1.16.6.3 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.16.6.2 |
| 16-Jan-2013 |
yamt | sync with (a bit old) head
|
1.16.6.1 |
| 30-Oct-2012 |
yamt | sync with head
|
1.18.2.4 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.18.2.3 |
| 23-Jun-2013 |
tls | resync from head
|
1.18.2.2 |
| 25-Feb-2013 |
tls | resync with head
|
1.18.2.1 |
| 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|