summaryrefslogtreecommitdiff
path: root/sys/lib/libkern/arch
AgeCommit message (Expand)Author
2014-01-29Include compiler-rt in libc, libm and libkern.joerg
2013-09-12Pass PICFLAGS down to cc-as-as and use __PIC__ to decide if it is smalljoerg
2013-08-21Thumbifymatt
2013-08-20Some assembly files need to compiled -marm since they are Thumb compatible.matt
2013-08-12Fix typos (prX not cpX)matt
2013-08-12Add EHABI unwind stubs to libkern so prevent errors in linking if unwindmatt
2013-08-11Support thumbmatt
2013-07-18Adjust for coldfirematt
2013-07-18Fix typo.matt
2013-07-18Reorder a little to make clearer.matt
2013-07-18Keep stack longword aligned.matt
2013-07-18Convert to motorola syntaxmatt
2013-07-18Convert to morotola syntaxmatt
2013-07-18Don't use %d2 (violates the ABI since it wasn't saved), use %a0 instead.matt
2013-06-21Add back {,u}modsi3 for libkern since if we are building standalone toolsmatt
2013-06-20modsi3/umodsi3 are only needed !EABI armmatt
2013-05-02This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds thatmatt
2013-03-17Remove duplicate source files.nakayama
2013-03-17Revert previous. christos fixed the root cause.nakayama
2013-03-14Make sparc64 32-bit kernel buildable.nakayama
2013-02-06Modify earm rule to match any machine_arch starting with earm.matt
2013-01-23Add strnlen.c to SRCS (which will automatically use the .S version if itmatt
2013-01-23pull in strnlen.Smacallan
2012-10-30add new divsi3 related files.christos
2012-10-10add split files.christos
2012-09-01Add ARMv5 support the clz instructionmatt
2012-08-06If earm*, compile new aeabi runtime routines.matt
2011-10-28shouldn't need .size for ppc64.christos
2011-08-12Fix bug when only restoring r31 (lr was not being restored properly).matt
2011-08-05Reword the comment about "millicode" nature of these functions and adduwe
2011-08-05Reword the comment about "millicode" nature of these functions and adduwe
2011-08-04For unsignad integer division gcc used to emit a call to __udivsi3uwe
2011-07-14revert the _i4i aliases. they are not the right thing.mrg
2011-07-06add weak aliases for __sdivsi3_i4i and __udivsi3_i4i.mrg
2011-07-02fix the names of the _END symbols passed to .size; fixes rump issues,mrg
2011-07-02Add the _restgpr* and _savegpr* entries that GCC 4.5 wants. This file ismatt
2011-06-13catch up with the userland copy:mrg
2011-02-08Remove clause 3 (UCB advertising clause) from the University of Utahrmind
2011-01-31This file needs opt_multiprocessor.h early so we pick up the rightskrll
2011-01-24Fix build.skrll
2011-01-22Fix MULTIPROCESSOR curlwp/curcpu handling... missed in previous commit.skrll
2011-01-17Kill _NOREGNAMES. Everything should be using %rX now. If it doesn't itmatt
2011-01-17Don't define _NOREGNAMES since all of libkern is now compiled with it.matt
2011-01-16Add -D_NOREGNAMESmatt
2010-09-07Rename jump label to something a little more negative. No, I'mpooka
2010-03-20fix copy{in,out}{,str}() to return the error returned by uvm_fault().chs
2010-03-15Add memset to libkern on vax, moving existing memset.S to src/common.uwe
2010-01-20Remove kern_assert.c - it's not needed here cuz it's already pulled inpgoyette
2010-01-20__assert.c -> kern_assert.cpooka
2010-01-14Move AMD64's bswap64 implementation from libc to src/common and share itjoerg