Commit the files this time..


git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4599 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Fixes to LK for running on PPC/Linux:

- A hack to workaround LLVM not handling ABI details when doing a function 
  call. On PPC/Linux, when calling a function which takes a struct argument, 
  we must pass a pointer to the struct instead of the passing the struct 
  as a value.

  (The same change should also be made to the code for generating a 
method which overrides a method that takes a struct argument)
 
- The PPC assembler doesn't like symbol names contining some characters
  (such as colons). 


git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4600 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Tidied up BigInt class creation.

Changed init function order again.  This breaks +load methods that contain BitInts or blocks.  Sorry Truls...



git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4601 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Fixed int arithmetic test.



git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4602 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Fixed bug in uleb128 parser



git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4605 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Added README indicating the patch to apply to LLVM to make LanguageKit work on Linux/x86.



git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4608 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Fixed typo introduced yesterday.



git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4612 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Added basic stack introspection support.



git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4613 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Added stack frame introspection code.



git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4615 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Fixed stack trace generation to do very ugly things that let it work with secondary threads.



git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4627 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Added escaping of tabs in LKLiteralString



git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4628 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Fixed BSDism.



git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4635 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Make edlc a bit more verbose. (Prints a notice when opening non-existant files, print exceptions thrown while jiting/static compiling)


git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4645 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Fixed and rewritten ObjectMixer to match the latest changes at EtoileUI and 
Smalltalk level. 

ObjectMixer is basically an AST code browser example which supports arbitrary 
views on the source code through multiple selections in the top outline view.
To launch it, type: edlc -l EtoileUI -f ObjectMixer.st


git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4652 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Add support for the comma operator to Smalltalk (string or array concatenation).


git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4656 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Added Objective-C 2 property manipulation functions.

Added a +dealloc method to any runtime-generated classes which allows them to be freed without exposing their internal structure.



git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4659 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Moved RuntimeAbstraction to Frameworks/ObjectiveC2.  This framework provides the required runtime interfaces for Objective-C 2 declared properties and for @synchronized.



git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4660 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Fix for building on GNU platforms.

Patch by Andrew Price.



git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4666 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Added a stdio.h include to make LanguageKit compiles with GCC 4.4.
Patch by Truls Becken.


git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4757 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Fixed LanguageKit for latest svn LLVM.

WARNING: LanguageKit no longer builds with released LLVM.



git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@4993 7b3f36aa-e6db-49c1-8b4c-66eac1997e64