joshuawarner32@gmail.com
1aca664d67
remove unused AVIAN_PROCESS preprocessor define
2015-05-03 13:25:21 -06:00
Joshua Warner
b950d8eea8
add sdk 8.3 support
2015-05-01 13:02:52 -06:00
Joel Dice
575f595292
add support for iOS/x86_64
2015-03-16 11:39:08 -06:00
Joel Dice
93a4702de9
delete lib dir in clean target
2015-03-16 10:39:11 -06:00
Joel Dice
b35f236066
delete cmake-build and distrib in clean target
2015-03-13 15:21:29 -06:00
Joel Dice
b777f0b4a2
fix Cygwin build
...
80ce92a
introduced a regression which caused the Cygwin build to fail,
since it tried to set platform=$(build-platform) when calling make
recursively, and platform=cygwin is rejected by the makefile.
Instead, we need to use $(bootimage-platform), which normalizes
"cygwin" and "mingw32" to "windows".
2015-01-22 09:57:15 -07:00
Ilya Mizus
89ab73c7e2
Merge branch 'master' of https://github.com/ReadyTalk/avian into avian-pack
2015-01-17 18:34:21 +03:00
Joel Dice
80ce92a999
fix iOS ARM64 build
2014-12-30 17:03:58 -07:00
Joshua Warner
f8b9fcf198
split asm files by architecture (x86 -> i386,x86_64 ; arm -> arm,arm64)
2014-12-10 15:14:18 -07:00
Joshua Warner
5e0f7590d9
fix process=interpret build for 'arch=arm64 platform=ios'
2014-12-09 14:56:59 -07:00
Joshua Warner
01de3d9d5c
remove lingering 32-count limits on registers, refactor iteration, improve constants, ...
2014-12-09 11:18:00 -07:00
Joshua Warner
a2b4d3cb7c
add support for 8.1 SDK
2014-12-05 14:08:27 -07:00
Joshua Warner
2762f01199
fix #373 (makefile syntax on mac)
2014-11-26 20:06:00 -07:00
Joel Dice
d52d0f6d96
add process=interpret support for Linux/ARM64
...
This makes all the tests pass for the platform=linux arch=arm64
process=interpret build. Next step: process=compile support.
2014-11-25 20:02:59 -07:00
Ilya Mizus
8bcdf63b92
Merge commit '66f1b7cf8fb45a25323198ad0f95ccb74721e26d' into avian-pack
2014-11-23 12:55:31 +03:00
Ilya Mizus
a794294985
Makefile improvement to support okhttp, and Bouncy Castle for Android version
2014-11-23 12:55:09 +03:00
Joel Dice
e41133d268
fix malformed variable reference in makefile
2014-10-28 14:49:50 -06:00
Joel Dice
347a56824a
fix MSYS/MinGW build
...
MinGW defines __STRICT_ANSI__ when -std=c++0x is specified, which we
have to override in order to get e.g. strdup. Also, we need to
specify -D_WIN32_WINNT=0x0500 to get post-Windows-2000 functions like
GetModuleHandleEx. Finally, it seems that GCC 4.8.1 wants us to use
%I64d instead of %lld on Windows.
2014-10-27 09:39:53 -06:00
Ilya Mizus
9e58eba805
Small fix for Android build on Windows
2014-10-09 17:50:09 +04:00
Ilya Mizus
85fec988d5
Added Class.getGenericSuperclass() and improved Member subclasses. Fixed Makefile on OS X
2014-10-09 02:32:56 +04:00
Joel Dice
998f99af44
Merge remote-tracking branch 'bfbc/avian-pack'
...
Conflicts:
makefile
2014-10-08 14:04:00 -06:00
Joel Dice
fbcdfd6dec
Merge remote-tracking branch 'dicej/android-upgrade'
2014-10-08 13:41:50 -06:00
Joshua Warner
40b69a1c87
add detection for iOS 8 SDK
2014-10-06 09:11:56 -06:00
Joel Dice
dec3d39d2e
Merge remote-tracking branch 'origin/master' into android-upgrade
2014-09-29 11:11:06 -06:00
Joshua Warner
2b4f1bad5d
make classpath native sources depend on vm-depends in makefile ( fixes #340 )
2014-09-24 13:15:41 -06:00
Joel Dice
6e209e2925
a couple of tweaks to get Mac/Android tests passing
2014-09-02 10:14:04 -06:00
Vasily Litvinov
5e08230ff2
Makefile fix for new ICU4C on Windows
2014-09-02 01:09:29 +04:00
Vasily Litvinov
e83ed4b454
Fixed CFLAGS for Android classpath under MinGW
2014-09-02 00:20:38 +04:00
Vasily Litvinov
62dc65e0e4
Fixed missing __BEGIN_DECLS / __END_DECLS on MinGW
2014-09-01 02:35:06 +04:00
Vasily Litvinov
33680dd676
Fixed jar tool usage - we should call "$(jar)" instead of simply "jar"
2014-09-01 01:13:14 +04:00
Ilya Mizus
f2493650d5
Small fix for Android Classpath on MacOS
2014-09-01 00:53:09 +04:00
Joel Dice
7f4c0b3118
fix SSL stack and Android JAR resource loading
2014-08-22 07:20:19 -06:00
Joel Dice
b96cc3c575
update to more recent version of Android class library
...
Lots has changed since we forked Android's libcore, so merging the
latest upstream code has required extensive changes to the
Avian/Android port.
One big change is that we now use Avian's versions of
java.lang.Object, java.lang.Class, java.lang.ClassLoader, some
java.lang.reflect.* classes, etc. instead of the Android versions.
The main reason is that the Android versions have become very
Dex/Dalvik-specific, and since Avian is based on Java class files, not
dex archives, that code doesn't make sense here. This has the side
benefit that we can share more native code with classpath-avian.cpp
and reduce the amount of Java/C++ code duplication.
2014-08-21 13:42:49 -06:00
Joel Dice
ff78b05c59
fix crash in Posix_getaddrinfo for ProGuarded Android build
...
Posix_getaddrinfo needs to access fields in libcore.io.StructAddrinfo
via JNI, so we tell ProGuard to preserve them.
This commit also includes a minor indentation tweek in README.md and
removes -fno-rtti from lzma-build-cflags to avoid a warning from GCC.
2014-08-07 10:16:04 -06:00
Joel Dice
9f182d4613
Merge pull request #316 from bigfatbrowncat/fixing-windows-build
...
Fixed Android build on Windows
2014-07-29 08:43:39 -06:00
Vasily Litvinov
d668c6a259
Fixed Android build on Windows
2014-07-29 13:01:51 +04:00
Joshua Warner
e6b587333a
Merge pull request #314 from sgoings/master
...
Avian UX Upgrade: Artifact Publishing v2
2014-07-28 17:32:15 -06:00
Joel Dice
830fd8535a
fix lzma build with clang
...
Clang doesn't like seeing -std=c++0x when building C code, and many of
the options in cflags don't apply to the LZMA source code anyway, so
we give LZMA its own set of compiler flags.
2014-07-28 17:06:57 -06:00
Seth Goings
8c0fe8d9a3
Configure javadoc a bit
2014-07-28 13:56:38 -06:00
Joshua Warner
857c155980
Merge pull request #313 from dicej/lzma-bootimage
...
fix LZMA/bootimage build
2014-07-28 09:49:08 -06:00
Joel Dice
a1e9315fa2
fix LZMA/bootimage build
...
This includes some tweaks to README.md and makefile to ensure the
directions in the former for building a bootimage actually work.
2014-07-28 09:19:39 -06:00
Joel Dice
b811ca60c1
Merge pull request #291 from joshuawarner32/cpp11
...
Begin using c++11 features
2014-07-24 13:13:30 -06:00
Joel Dice
bcbce54b9e
fix iOS build when using recent versions of OpenJDK 7
...
This is based on recent feedback on the Avian group. I've tested it
using both OpenJDK 7u40 and 7u60.
2014-07-24 11:20:17 -06:00
Joshua Warner
d8ddc95315
use c++11 enhanced-for and auto in type-generator
2014-07-24 10:09:29 -06:00
Joshua Warner
41cb6fabf5
split avian::system::crash into its own file
2014-07-24 09:36:40 -06:00
Seth Goings
f4219caa28
Set up bootclasspath on javacompile targets
2014-07-23 17:26:48 -06:00
Seth Goings
644cf9167a
Have Makefile pull version from gradle.properties
2014-07-23 16:36:19 -06:00
Joshua Warner
051804816a
statically link libstdc++ to type-generator on windows (for real, this time!)
2014-07-17 12:22:24 -06:00
Joshua Warner
80cf745424
move executable allocator out of System class
2014-07-16 18:40:57 -06:00
Joel Dice
cae4b49005
fix heapdump=true build
2014-07-16 15:51:48 -06:00