fa432524a66e5797874ef50e4ede95ded4cee199 |
|
25-Oct-2017 |
dimitry <dimitry@google.com> |
Mark __BIONIC_WEAK_FOR_NATIVE_BRIDGE symbols To make it easier for Native Bridge implementations to override these symbols. Bug: http://b/67993967 Test: make Change-Id: I4c53e53af494bca365dd2b3305ab0ccc2b23ba44
|
d4ca231ae2891e5c9eccb6e9a2e6af7fabcfc2a5 |
|
12-Oct-2017 |
Elliott Hughes <enh@google.com> |
Unified sysroot: kill arch-specific include dirs. <machine/asm.h> was internal use only. <machine/fenv.h> is quite large, but can live in <bits/...>. <machine/regdef.h> is trivially replaced by saying $x instead of x in our assembler. <machine/setjmp.h> is trivially inlined into <setjmp.h>. <sgidefs.h> is unused. Bug: N/A Test: builds Change-Id: Id05dbab43a2f9537486efb8f27a5ef167b055815
|
3299590dfe582c212c2928b7b57427db57859d46 |
|
16-Mar-2016 |
Predrag Blagojevic <predrag.blagojevic@imgtec.com> |
Add a checksum to jmp_buf on mips and mips64. Make it easier to diagnose applications mucking with the contents of jmp_buf by checksumming its contents. Bug: http://b/27417786 Change-Id: I473bc2871dece23a9b9d02481945246160d671c6
|
1b519c0ae436480881ab10d5b66a184afa4d4373 |
|
06-Oct-2015 |
Nikola Veljkovic <Nikola.Veljkovic@imgtec.com> |
Implement setjmp cookies on MIPS and MIPS64 Bug: http://b/23942752 Change-Id: Ie58892a97b5075d30d7607667251007cda99d38c
|
dd57029ed1dfc9cd3116d3797c40d92d5310594e |
|
12-May-2015 |
Elliott Hughes <enh@google.com> |
Simplify three copyright headers. There's no reason to have multiple years in our own copyright headers, and given the stupidity of our NOTICE file generation, it just creates more junk. Change-Id: I065a3811c2e2584e3b649a18ad9460286bc72b92 (cherry picked from commit c69ace87ec110a91005bdf19dbafeb355f399c06)
|
c69ace87ec110a91005bdf19dbafeb355f399c06 |
|
12-May-2015 |
Elliott Hughes <enh@google.com> |
Simplify three copyright headers. There's no reason to have multiple years in our own copyright headers, and given the stupidity of our NOTICE file generation, it just creates more junk. Change-Id: I065a3811c2e2584e3b649a18ad9460286bc72b92
|
24958514b92c9b9e111223e4e4c56ef1a52b6403 |
|
25-Mar-2015 |
Christopher Ferris <cferris@google.com> |
Use ALIAS_SYMBOL for assembler aliasing. Change-Id: I8d04d2da0a1ac440cc9044fc819c9a8eda5ff17d
|
b6d301f42dc191681a17eb85536f9cde4eb78c44 |
|
26-Jan-2015 |
Duane Sand <duane.sand@imgtec.com> |
[MIPS] Fix setjmp signals Include full 16-byte Mips sigset_t signal mask within jump buffer. Call sigprocmask instead of sigblockmask/sigsetmask to get/set full signal mask. Include sigsetjmp's savesigs arg inside jmp_buf, instead of following it. Reserve room for future extensions. Preserve historically-large mips32 _JBLEN size. Eliminate redundancy: code setjmp and _setjmp as tail calls into sigsetjmp, and make longjmp and _longjmp aliases of siglongjmp. Change-Id: Ie79137cf059228c1a51344ebb20d3a9a40b4a252
|
d27ae2f8d75bca71ba5c043ded5d26675ffe532b |
|
09-Dec-2014 |
Elliott Hughes <enh@google.com> |
Merge mips setjmp/longjmp family. Bug: 16918359 Change-Id: I9033a7d178d431ddb09f1cfa6e4bf95ae02346e9
|
3a4786348e657fbabdd7f762439d815ea23f9dcd |
|
26-Nov-2014 |
Duane Sand <duane.sand@imgtec.com> |
[MIPS] Rewrite of setjmp/longjmp for mips64 and mipsr6 Change-Id: Idcd13413520dd503bc9cf782553675313e500a83
|
c86950cb3f50ead0c9a9d0366b870d6c6e1b91c8 |
|
15-Jul-2014 |
Duane Sand <duane.sand@imgtec.com> |
[MIPSR6] setjmp supports mips32r6 and FP64A/FPXX reg models Save and restore floating point registers via 64-bit load/stores when possible. Use assembler's builtin macro ops to generate pairs of 32-bit load/stores on Mips I cpus. Some cpus or FR modes have only 16 even-numbered dp fp regs. This is exposed by _MIPS_FPSET, defined by existing compilers. (cherry picked from commit dd37251c473e1483faba0fd5aaf30e7a55582e8a) Change-Id: Ibd43653701a363a77af85121d3cbd229d132a06a
|
dd37251c473e1483faba0fd5aaf30e7a55582e8a |
|
15-Jul-2014 |
Duane Sand <duane.sand@imgtec.com> |
[MIPSR6] setjmp supports mips32r6 and FP64A/FPXX reg models Save and restore floating point registers via 64-bit load/stores when possible. Use assembler's builtin macro ops to generate pairs of 32-bit load/stores on Mips I cpus. Some cpus or FR modes have only 16 even-numbered dp fp regs. This is exposed by _MIPS_FPSET, defined by existing compilers. Change-Id: I7f617a3ffea8da41c402ef3a68ab32c91d3d7622
|
851e68a2402fa414544e66650e09dfdaac813e51 |
|
20-Feb-2014 |
Elliott Hughes <enh@google.com> |
Unify our assembler macros. 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
|
645d0312c2d6b6492cc4b3891bc1a91908dc24b7 |
|
06-Feb-2014 |
Chris Dearman <chris.dearman@imgtec.com> |
[MIPS64] libc/libm support libc/libm support for MIPS64 targets Change-Id: I8271941d418612a286be55495f0e95822f90004f Signed-off-by: Chris Dearman <chris.dearman@imgtec.com> Signed-off-by: Raghu Gandham <raghu.gandham@imgtec.com>
|
c1b44ecc5385e68e81667068e03b32c2084a85b1 |
|
17-Oct-2012 |
David 'Digit' Turner <digit@android.com> |
Revert "libc: Provide ucontext_t/mcontext_t/<sys/ucontext.h>" This creates build issues in the internal Android tree. Will investigate later. Original patch: https://android-review.googlesource.com/#/c/38875/ Change-Id: I12c5995ebf172890051af42a5d3b31014c9c5117
|
c124baaf29a948fd8b93e7f1fefc20b659271026 |
|
12-Jul-2012 |
David 'Digit' Turner <digit@android.com> |
libc: Provide ucontext_t/mcontext_t/<sys/ucontext.h> This patch updates the C library headers to provide ucontext_t definitions for three architectures. + Fix <signal.h> to always define 'struct sigcontext'. The new declarations are announced with new macros defined in <sys/cdefs.h> in order to make it easier to adapt client code that already defines its own, incompatible, versions of the structures seen here. http://code.google.com/p/android/issues/detail?id=34784 Change-Id: Ie78c48690a4ce61c50593f6c39639be7fead3596
|
405b8029a6888f386adf3512113a33546141d1c8 |
|
26-Jul-2012 |
Raghu Gandham <raghu@mips.com> |
MIPS support for libc. Change-Id: I2864dea04b3faf2d919165dcaa600af5b16c41c8 Signed-off-by: Chris Dearman <chris@mips.com> Signed-off-by: Raghu Gandham <raghu@mips.com>
|