summaryrefslogtreecommitdiff
path: root/common/lib/libc/arch/arm
AgeCommit message (Expand)Author
2014-03-04Don't export __sync* if _KERNEL || _STANDALONE are defined.matt
2014-03-04Fix #if/#endif nestingmatt
2014-03-04fix typo.matt
2014-03-04Fix non-EABI loading of argument. Deal with endian issues.matt
2014-03-04Add atomic_sub_64.Smatt
2014-03-04Load new value from correct stack location in _atomic_cas_64_upmatt
2014-03-04Fetch value from correct stack location. Push an even number of registersmatt
2014-02-27Add atomic_cas_64 support for ARM EABI on V5TE and V5TEJ cpus.matt
2014-02-27Add a method to test the compiler for things like LDREX availability,matt
2014-02-22Missed one __sync_* op (or gcc4.8 does inline it, while 4.5 does not?)martin
2014-02-22Try to hide the C runtime implementation specific __sync_* ops from librump,martin
2014-02-22Move the __sync_* ops added in the previous change to a libc-only sectionmartin
2014-02-21Provide the missing __sync_* ops for earlier arm versionsmartin
2014-01-30switch to unified syntaxmatt
2014-01-29Include compiler-rt in libc, libm and libkern.joerg
2014-01-29Kernel and standalone code uses panic() for broken code.joerg
2014-01-27Add _atomic_cas_16_up and _atomic_cas_8_upmatt
2014-01-23PR port-arm/48543: do provide __ffssi2 as strong alias (in case libgcc.a getsmartin
2013-12-17Write out register pairs for strd.joerg
2013-12-12Fix a bug in the divby0 case.matt
2013-12-02Improve EABI handling of string functions. Most importantly, fixjoerg
2013-11-30Use explicit form of register pair operations by specifying both.joerg
2013-11-30Explicitly name the register pairs.joerg
2013-11-30Use PLT_SYM.joerg
2013-11-08Add support for the gcc __sync builtins.matt
2013-09-30More (stylistic) whitespace.skrll
2013-09-30Appease new gasskrll
2013-09-12Pass PICFLAGS down to cc-as-as and use __PIC__ to decide if it is smalljoerg
2013-09-09Remove movw/movt due to linker problems.matt
2013-09-09s/__libc/_libc/matt
2013-09-08Support using hwdiv instructions if those are available.matt
2013-09-05Use __ARM_EABI__ and new __UNWIND_TABLES__ to decide when to use .cfi opsmatt
2013-08-25move a misplaced #endifmatt
2013-08-22Don't include .cfi info if _KERNEL || _STANDALONEmatt
2013-08-20write of final NUL in strlcpy doesn't need to be post-incrementedmatt
2013-08-20If compiling standalone with Thumb, use the thumb version instead of thematt
2013-08-20Thumb versions of strcpy/strlcpy/strncpymatt
2013-08-20strlcat_arm.S is smaller than strlcat_naive.S so always use it.matt
2013-08-20Add a missing it gt before movgt for thumbmatt
2013-08-20Use the arm versions of strnlen if compiling thumb2matt
2013-08-20Use the arm versions of strlen/strchr/strrchr if compiling thumb2matt
2013-08-20thumbify (part2)matt
2013-08-20swap r1 & ipmatt
2013-08-20Push two registers to keep stack aligned.matt
2013-08-20Unless we are using an XSCALE, default to the normal arm version of memcpy.matt
2013-08-19Add two thumb2 bits.matt
2013-08-19Missing one teq -> cmpmatt
2013-08-19Swap use of r1 and ipmatt
2013-08-19cbnz/cbz can not branch backwards so nuke 'em.matt
2013-08-19Add END()matt