kc3-lang/libffi/src/sparc

Branch :


Log

Author Commit Date CI Message
0686c2e7 2014-10-25 14:52:45 sparc: Preprocess float point struct return We can eliminate recursion and speed structure return by flattening a nested structure tree into a bitmask.
2b27890b 2014-10-24 16:10:48 sparc: Rewrite everything It's impossible to call between v8 and v9 ABIs, because of the stack bias in the v9 ABI. So let's not pretend it's just not implemented yet. Split the v9 code out to a separate file. The register windows prevent ffi_call from setting up the entire stack frame the assembly, but we needn't make an indirect call back to prep_args.
fd4f7cc0 2014-10-24 11:11:53 sparc: Eliminate long double ifdefs
5d7b5445 2014-10-24 11:45:53 sparc: Tidy up symbols Assembly to use local labels, .type annotation, hidden annotation. I do retain the _prefix for the symbols, but given that it wasn't done consistently across all symbols, I doubt it's actually needed.
a9521411 2013-02-09 06:54:40 sparc v8 and testsuite fixes
70b11b47 2013-02-08 16:12:19 Fix small struct passing on ppc
cb03ea8f 2013-02-08 12:25:18 sparc v9 fixes for sun tools
9db7e1a9 2013-02-07 21:06:08 Fix botched sparc patch. Update version.
fd07c9e4 2013-02-07 18:00:36 Add cache flushing routine for sun compiler on sparc solaris 2.8
7c5e60b5 2012-03-29 08:48:22 Rebase on fixed GCC sources
8360bf1c 2012-02-23 07:01:13 Ensure that users don't include ffitarget.h directly
049d8386 2011-08-22 14:50:10 Many new patches
1833aa0f 2011-02-11 07:11:04 sparc ABI test fix.
404585d1 2011-02-08 10:44:36 Fix sparc v8 aggregate type returns for sun's compiler
2db72615 2010-11-21 10:50:56 Rebase
5feacad4 2010-08-05 08:30:04 define generic symbols carefully
d14178be 2010-07-23 09:14:00 FFI_LAST_ABI fix
3f5b1375 2010-07-12 14:39:18 rebase
9dc9a293 2010-04-13 10:33:52 Rebase to latest GCC sources
7b7a42f2 2010-01-12 09:14:14 Rebase from GCC
c3042afa 2010-01-01 08:08:02 Reset quilt patches post 3.0.9 merge with GCC
0cfe60e9 2009-12-29 10:06:04 3.0.9rc12
9458d88f 2009-12-26 07:02:27 Rebase from GCC
da11bece 2009-12-24 05:34:46 Release 3.0.9rc5
115ab36f 2009-12-24 00:22:00 Update missing changes for 3.0.9r4.
c6dddbd0 2009-10-04 08:11:33 Initial commit