aboutsummaryrefslogtreecommitdiffstats
path: root/libc/arch-arm/bionic/abort_arm.S
Commit message (Collapse)AuthorAgeFilesLines
* Remove misleading arm/arm64 PIC_SYM.Elliott Hughes2014-08-071-1/+1
| | | | | Bug: 16823325 Change-Id: Ic8ff3a628bb4cd71361e3a1c2cfde4b3d39c50b1
* Unify our assembler macros.Elliott Hughes2014-02-201-1/+1
| | | | | | | | | | | | | | Our <machine/asm.h> files were modified from upstream, to the extent that no architecture was actually using the upstream ENTRY or END macros, assuming that architecture even had such a macro upstream. This patch moves everyone to the same macros, with just a few tweaks remaining in the <machine/asm.h> files, which no one should now use directly. I've removed most of the unused cruft from the <machine/asm.h> files, though there's still rather a lot in the mips/mips64 ones. Bug: 12229603 Change-Id: I2fff287dc571ac1087abe9070362fb9420d85d6d
* Remove useless _C_LABEL from our assembler source.Elliott Hughes2014-02-201-1/+1
| | | | Change-Id: I41a9181537c70ecc69ef8035132c9a83811a40d0
* Add cfi directives to all arm assembly.Christopher Ferris2013-12-021-1/+3
| | | | | | | | | | | | | | | | | | | | | | Since the ENTRY/END macros now have .cfi_startproc/.cfi_endproc, most of the custom arm assembly has no unwind information. Adding the proper cfi directives for these and removing the arm directives. Update the gensyscalls.py script to add these cfi directives for the generated assembly. Also fix the references to non-uapi headers to the proper uapi header. In addition, remove the kill.S, tkill.S, tgkill.S for arm since they are not needed at all. The unwinder (libunwind) is able to properly unwind using the normal abort. After this change, I can unwind through the system calls again. Bug: 11559337 Bug: 11825869 Bug: 11321283 Change-Id: I18b48089ef2d000a67913ce6febc6544bbe934a3
* Use bl instead of blx to support interworking properly.Ben Cheng2013-05-311-1/+1
| | | | | | | (cherry picked from commit 9e1905794b4ecd8f7b87d8e4e2f954c8cfc6beda in master) Change-Id: I9b8c35ea9e201e00f84315f9f105013c23c94d85
* Implement the "abort" stub in assembly for ARM.Ben Cheng2012-05-081-0/+42
So that we can always get the full stack trace regardless of gcc's handling of the "noreturn" attribute associated with abort(). BUG:6455193 Change-Id: Id264a5167e7cabbf11515fbc48f5469c527e34d4