Joel Dice
20ea82ec2e
various tweaks for Classpath compatibility
2009-06-06 20:32:44 -06:00
Joel Dice
402fef9ae8
include native Classpath code in dynamic library
...
Note that this requires building Classpath with -fPIC on platforms where
it is not the default.
2009-06-06 14:25:05 -06:00
Joel Dice
6efeee49f8
include native Classpath code in libavian.a and the avian executable
2009-06-06 14:18:33 -06:00
Joel Dice
c14ae4d2f7
fix rebuild when using GNU Classpath
2009-06-04 17:54:06 -06:00
Joel Dice
0857f53651
more progress on GNU Classpath compatibility
2009-06-04 17:21:42 -06:00
Joel Dice
98be5c509e
more progress towards GNU Classpath compatibility
2009-06-03 16:17:55 -06:00
Joel Dice
0f6dbe35a7
add build option for using GNU Classpath
2009-06-02 18:55:49 -06:00
Joel Dice
a4d4db8eb4
fix cygwin/msys bootimage build
2009-06-01 12:12:29 -06:00
Joel Dice
b5cb1692fb
document avian.Continuations
2009-05-29 18:32:16 -06:00
Joel Dice
ca4e62cdb7
pass -DAVIAN_CONTINUATIONS to assembler when continuations enabled
2009-05-28 18:51:53 -06:00
Joel Dice
4eeabbeec3
point javac to the right output directory when building extra tests
2009-05-25 23:27:47 -06:00
Joel Dice
31eb75a736
support tail calls and continuations as build options
2009-05-25 23:27:10 -06:00
Joel Dice
e35047b056
build but don't run extra tests in makefile
2009-05-18 09:17:09 -06:00
Joel Dice
6dc6f01359
move extra tests (not run as part of "make test") into "extra" package
2009-05-16 02:01:32 -06:00
Joel Dice
d11195165f
add tarball target to makefile
2009-04-11 11:54:43 -06:00
Joel Dice
7311fdab02
fix bootimage build
2009-03-15 13:47:07 -06:00
Joel Dice
c485613e26
update version to 0.2 in makefile
2009-03-15 12:01:56 -06:00
Joel Dice
9abc25e134
refine build directory naming system to avoid needing to 'make clean' upon changing build parameters
2009-03-14 15:16:05 -06:00
Joel Dice
6c271ac994
fix powerpc bootimage build
2009-03-09 18:52:09 -06:00
Joel Dice
661b49ea92
Merge branch 'master' into powerpc
2009-03-07 16:41:17 -07:00
Joel Dice
abe6ada0c2
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
2009-03-07 16:40:56 -07:00
Joel Dice
ea4764c924
Merge branch 'master' into powerpc
2009-03-07 16:40:23 -07:00
Joel Dice
8c1c861a58
search ../win32/include before $JAVA_HOME/include for windows builds, since we don't want to accidentally use the jni_md.h for the host system
2009-02-22 17:04:14 -07:00
Joel Dice
ba4e2a6582
rename compile.S to compile-x86.S and add compile-powerpc.S
2009-02-16 08:21:12 -07:00
Joel Dice
de6388a719
fix powerpc/interpret build
2009-02-15 12:51:39 -07:00
Joel Dice
bec13838c1
Merge branch 'powerpc' of oss.readytalk.com:/var/local/git/avian
2009-02-15 12:34:01 -07:00
Joel Dice
71ccac1ef7
default to specified build mode when building the bootimage generator instead of hard-coding it to 'fast'
2009-02-14 13:25:07 -07:00
U-JOELDICEXPVM\Joel Dice
ec5c64d472
fix Cygwin build
2009-02-13 17:03:46 -07:00
Joel Dice
9b0d6854ec
fix merge conflicts
2009-02-09 16:22:51 -07:00
Joel Dice
a1ec71423e
Merge branch 'master' into powerpc
...
Conflicts:
makefile
src/assembler.h
src/binaryToMacho.cpp
src/compile.cpp
src/compiler.cpp
src/x86.cpp
2009-02-09 16:22:01 -07:00
Joel Dice
368c804bb7
bootimage-object should depend on binaryToMacho
2008-12-18 20:10:25 -07:00
Joel Dice
2622773eb4
support bootimage build on OS X
2008-12-18 19:52:03 -07:00
Joel Dice
c479bccdb4
support cross-platform bootimage build (as long as the build arch matches the target arch
2008-12-04 17:24:38 -07:00
Joel Dice
7d68c9b0a5
Merge branch 'bootimage' of oss.readytalk.com:/var/local/git/avian
...
Conflicts:
src/heapdump.cpp
2008-12-04 14:29:17 -07:00
Rich Scott
db3434001f
Use mingw32 'strip' when compiling for Windows.
...
This fixes the error when using /usr/bin/strip on
Ubuntu 8.10 when it believes the target file is of
an "ambiguous format".
2008-12-03 13:12:49 -07:00
Joel Dice
4ec853d1bc
include heapwalk.o in libavian.a if bootimage=true
2008-12-02 19:37:16 -07:00
Joel Dice
4a1dd3a8f7
specify writable and executable section for boot image
2008-12-01 19:35:52 -07:00
Joel Dice
0ec5ad3701
update makefile to optionally build and use a boot image; various bugfixes
2008-11-29 16:08:14 -07:00
Joel Dice
61ecb56e21
Merge branch 'master' of oss:/var/local/git/avian into powerpc
2008-11-25 16:19:21 -07:00
Joel Dice
6500f1eff6
initial work to support boot image creation and use
2008-11-21 16:20:35 -07:00
Joel Dice
15ea90cd0c
specify -fno-omit-frame-pointer to ease debugging and profiling
2008-11-19 18:10:29 -07:00
Joel Dice
4dd1d1eec8
add Subroutine test to cover jsr and ret instructions
2008-11-12 10:07:30 -07:00
Joel Dice
c80eb51c17
Merge branch 'master' into powerpc
...
Conflicts:
makefile
src/assembler.h
src/compile.cpp
src/compiler.cpp
src/compiler.h
src/finder.cpp
2008-11-11 08:21:48 -07:00
Joel Dice
6f1d02dae7
remove the libstdc++ dependency once and for all
...
The trick is to make all destructors non-virtual. This is safe because
we never use the delete operator, which is the only case where virtual
destructors are relevant. This is a better solution than implementing
our own delete operator, because we want libraries loaded at runtime to
use the libstdc++ version, not ours.
2008-10-28 15:40:50 -06:00
Joel Dice
708d2f1c0c
compile assembly files using different flags than C++ files
...
This is intended to fix the build error described here:
http://groups.google.com/group/avian/msg/38b6619d6d8cac68
2008-10-23 16:55:39 -06:00
Joel Dice
6a5116e7a7
implement primitive heap dump facility for memory profiling, accessible via Runtime.dumpHeap
...
The proper way to do this is to implement a subset of JVMTI, but this
will do the job for now.
2008-10-21 17:38:20 -06:00
Joel Dice
f38a55cbb2
make linking against libstdc++ the default, overrideable via use-libstdcpp make parameter
2008-10-13 16:31:59 -06:00
dain
8549ab856e
Merge branch 'master' of ssh://oss.readytalk.com/var/local/git/avian
2008-10-13 09:48:04 -06:00
dain
157b1facf8
Add stdc++ to common-lflags
2008-10-13 09:46:07 -06:00
Joel Dice
1a39012002
support building on Cygwin
2008-10-11 14:46:20 -06:00