Home | History | Annotate | Download | only in arm
History log of /src/sys/lib/libkern/arch/arm/Makefile.inc
RevisionDateAuthorComments
 1.21  29-Jan-2014  joerg Include compiler-rt in libc, libm and libkern.
 1.20  20-Aug-2013  matt Some assembly files need to compiled -marm since they are Thumb compatible.
 1.19  12-Aug-2013  matt Add EHABI unwind stubs to libkern so prevent errors in linking if unwind
tables are present.
 1.18  21-Jun-2013  matt branches: 1.18.2;
Add back {,u}modsi3 for libkern since if we are building standalone tools
we might be using the old ABI and might need them.
 1.17  20-Jun-2013  matt modsi3/umodsi3 are only needed !EABI arm
 1.16  02-May-2013  matt This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm
 1.15  06-Feb-2013  matt Modify earm rule to match any machine_arch starting with earm.
 1.14  23-Jan-2013  matt Add strnlen.c to SRCS (which will automatically use the .S version if it
exists).
 1.13  23-Jan-2013  macallan pull in strnlen.S
 1.12  30-Oct-2012  christos add new divsi3 related files.
 1.11  10-Oct-2012  christos add split files.
 1.10  06-Aug-2012  matt branches: 1.10.2;
If earm*, compile new aeabi runtime routines.
 1.9  14-Aug-2009  dsl branches: 1.9.12; 1.9.18; 1.9.20;
Move that majority of the 'SRCS+= foo.c' into the main Makefile.libkern.
Any .S files added by the arch/*/Makefile.inc cause the .c file to
be excluded.
Specific exclusions added using NO_SRCS to match previous files.
At least sparc, sparc64, i386, amd64 and vax GENERIC still build.
(There is a fubar with the naming of the byte-swap files ...)
 1.8  12-Aug-2009  dsl Split the lines that add .c to SRCS from those that add .S
No changes (apart from the order) intended.
 1.7  14-Oct-2008  matt Add a _clzsi2 for armv4 platforms.
 1.6  23-Nov-2002  chris branches: 1.6.104; 1.6.108; 1.6.114;
Sync arm asm libkern files with libc's asm files.
 1.5  16-Nov-2002  rearnsha Add an assembler version of strcmp, based on example code from the ARM
ARM. As an example of the performance difference that this provides
a Dhrystone score on my Shark goes from 213k to 261k.
 1.4  17-Aug-2002  chris pull in ffs.S from libc for arm.
The main benefit is that ffs always runs in constant time.
 1.3  20-Nov-2001  chris branches: 1.3.8;
Tidy up some memory copying cruft:
bcopy.S is no longer needed
memmove and memcpy were both stacking r0 and unstacking it to keep the return value, so push this down into _memcpy.
rename _memcpy.S to memcpy.S.
memmove.S is now just a placeholder otherwise the make system automagically adds a memmove.c file to libkern.
memmove is just another entry point for memcpy.
 1.2  06-Jul-2001  toshii branches: 1.2.2;
Remove bcmp, bcopy and bzero. We don't need them as they aren't
called from asm code, and we shouldn't have them if we don't need them.
 1.1  29-Dec-2000  bjh21 branches: 1.1.2; 1.1.4;
Create a shared set of ARM sources for libkern and move arm26 over to using
them.

These are identical to the current arm32 sources with the following exceptions:
- References to C labels are wrapped in _C_LABEL().
- Function returns have an alternate version inside #ifdef __APCS_26__.
 1.1.4.4  11-Dec-2002  thorpej Sync with HEAD.
 1.1.4.3  27-Aug-2002  nathanw Catch up to -current.
 1.1.4.2  08-Jan-2002  nathanw Catch up to -current.
 1.1.4.1  24-Aug-2001  nathanw Catch up with -current.
 1.1.2.2  08-Jan-2001  bouyer Files added on trunk.
 1.1.2.1  29-Dec-2000  bouyer file Makefile.inc was added on branch thorpej_scsipi on 2001-01-08 14:56:54 +0000
 1.2.2.2  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.2.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.3.8.1  29-Aug-2002  gehenna catch up with -current.
 1.6.114.1  19-Oct-2008  haad Sync with HEAD.
 1.6.108.2  19-Aug-2009  yamt sync with head.
 1.6.108.1  04-May-2009  yamt sync with head.
 1.6.104.1  17-Jan-2009  mjf Sync with HEAD.
 1.9.20.1  28-Nov-2012  matt Deal with div/mod changes.
 1.9.18.1  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.9.12.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.9.12.2  16-Jan-2013  yamt sync with (a bit old) head
 1.9.12.1  30-Oct-2012  yamt sync with head
 1.10.2.4  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.10.2.3  23-Jun-2013  tls resync from head
 1.10.2.2  25-Feb-2013  tls resync with head
 1.10.2.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.18.2.2  18-May-2014  rmind sync with head
 1.18.2.1  28-Aug-2013  rmind sync with head

RSS XML Feed