theraven
|
6cea966cad
|
Remove some accidentally-committed debug stuff.
|
14 years ago |
theraven
|
d90a1232f1
|
Add missing function.
|
14 years ago |
theraven
|
9490b1b84e
|
Implement ARM EH support, fix objc_msgSend() to work on ARM.
|
14 years ago |
rfm
|
2a3a93ec38
|
Modified to use old style Makefile if GNUstep-make is not available (will not
get used on systems where GNU make is not availble).
|
14 years ago |
qmathe
|
f0d835c6ac
|
Improved the Makefile to support stripping the installed libraries for debugging.
You can now do 'sudo -E make strip=yes install' exactly as you would with
gnustep-make.
|
14 years ago |
theraven
|
9fae0d1f48
|
Silence a warning on SPARC64.
|
14 years ago |
theraven
|
63b07b43aa
|
Remove duplicate build system for the second time...
|
14 years ago |
theraven
|
8f4041698b
|
Some CFI stuff.
|
14 years ago |
rfm
|
11d324ae91
|
add stuff to build after recent changes
|
14 years ago |
rfm
|
cf79e758c8
|
Restored lost makefile.
|
14 years ago |
theraven
|
855f2601c9
|
Fix some corner cases where exceptions are thrown through +initialize.
|
14 years ago |
theraven
|
3259504d4c
|
Fix for last commit.
|
14 years ago |
theraven
|
949469677e
|
Fpret stuff (not very tested).
|
14 years ago |
theraven
|
27452f82f0
|
Some bug fixes.
|
14 years ago |
theraven
|
224de356cb
|
Save %xmm when it can be used for args, put the args in the right order.
|
14 years ago |
theraven
|
1e3343c149
|
And the same x86-64 / ARM (need testing!)
|
14 years ago |
theraven
|
3df41cba81
|
Bug fix x86-32...
|
14 years ago |
theraven
|
fb1d76ceaa
|
Fix typo.
|
14 years ago |
theraven
|
4c9acdf153
|
ARM stuff.
|
14 years ago |
theraven
|
dc8be2905e
|
Add explicit cast to silence a warning.
|
14 years ago |
theraven
|
2e73765ffa
|
Added some experimental stuff.
|
14 years ago |
theraven
|
62269b017d
|
Fix arm asm syntax.
|
14 years ago |
theraven
|
36bba25348
|
Shorter versions of ARM trampolines.
|
14 years ago |
theraven
|
5718e5428d
|
Add block trampolines for ARM (need a bit more testing...)
|
14 years ago |
theraven
|
85f1cd713e
|
Tweak cleanup code.
|
14 years ago |
theraven
|
f9f2e4e313
|
Added a function for getting the type encoding for a block returned by imp_implementationFromBlock().
|
14 years ago |
theraven
|
767b0f0820
|
Add define that exposes asprintf on OpenBSD.
|
14 years ago |
theraven
|
fe3f84fed5
|
Allow showing all compilation steps.
Patch by Sebastian Reitenbach!
|
14 years ago |
theraven
|
ec5046f8ca
|
Work around GCC bug.
|
14 years ago |
theraven
|
4796a41e4e
|
Finished implementing the new runtime APIs.
|
14 years ago |
theraven
|
084bbdd877
|
Makefile cleanup to make life easier for packagers.
Patch by Sebastian Reitenbach!
|
14 years ago |
theraven
|
eeaa8f7b32
|
Add a warning when compiling on a platform where imp_implementationWithBlock() won't work.
|
14 years ago |
theraven
|
82dd92351d
|
Actually commit the files I thought I committed in the last commit
|
14 years ago |
theraven
|
a40f9a6e2c
|
Fix the x86-64 non-sret trampoline, implement the sret one.
|
14 years ago |
theraven
|
0a7fdcb69e
|
Add x86 (32-bit) sret trampoline.
|
14 years ago |
theraven
|
43ee8b9819
|
Add initial support for imp_implementationWithBlock() and friends. Currently
only works on x86 and x86-64 and doesn't work with sret functions.
|
14 years ago |
theraven
|
db1c9052de
|
Remove the GNUmakefile. It can't be used for bootstrapping and maintaining two parallel build systems is just asking for trouble.
|
14 years ago |
theraven
|
26d86e101c
|
Inherit +initialize methods.
|
15 years ago |
theraven
|
daf9976eab
|
Fix type encoding of blocks.
|
15 years ago |
theraven
|
6d50cdee99
|
Return the correct small int class in 32-bit mode
|
15 years ago |
theraven
|
ee3961f38e
|
Register LLVM passes with the new API.
|
15 years ago |
theraven
|
b68a5dda6d
|
Get the libobjc2 optimisations building again with LLVM trunk.
|
15 years ago |
theraven
|
3e4b528ea4
|
Don't link libobjcxx to libobjc (for some reason, doing so causes it to be loaded twice).
|
15 years ago |
theraven
|
be3f8ddf0f
|
Fix bug spotted by Justin Hibbits.
|
15 years ago |
theraven
|
4e3e71c750
|
Tweak 64-bit support for small objects.
|
15 years ago |
theraven
|
a7d4cfd640
|
Make the version of libobjc generated by the makefile the one Etoile expects
|
15 years ago |
theraven
|
bb283464cd
|
It's a good idea, it turns out, if it's possible to propagate exceptions through the code responsible for... propagating exceptions.
|
15 years ago |
theraven
|
c6a409bb3a
|
Some fixes to the Makefile
|
15 years ago |
theraven
|
e35b0a09e1
|
windows.h defines its own BOOL, just to be special. Redefine this as WINBOOL to work around the incompatibility with ObjC.
Patch by Mathieu Suen!
|
15 years ago |
theraven
|
f133fa7eb8
|
Better ObjC++ support in runtime.h
|
15 years ago |