[vmkit-commits] [vmkit] r141109 - in /vmkit/trunk: Makefile.common.in include/debug.h mmtk/mmtk-j3/Lock.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Tue Oct 4 13:36:48 PDT 2011
Author: geoffray
Date: Tue Oct 4 15:36:48 2011
New Revision: 141109
URL: http://llvm.org/viewvc/llvm-project?rev=141109&view=rev
Log:
Fix vmkit build after llvm trunk changes.
Modified:
vmkit/trunk/Makefile.common.in
vmkit/trunk/include/debug.h
vmkit/trunk/mmtk/mmtk-j3/Lock.cpp
Modified: vmkit/trunk/Makefile.common.in
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/Makefile.common.in?rev=141109&r1=141108&r2=141109&view=diff
==============================================================================
--- vmkit/trunk/Makefile.common.in (original)
+++ vmkit/trunk/Makefile.common.in Tue Oct 4 15:36:48 2011
@@ -21,6 +21,9 @@
# Define BYTECODE_LIBRARY before including LLVM's Makefile.common to get
# dependencies right.
BYTECODE_LIBRARY = 1
+LLVMCC_OPTION = "clang"
+ENABLE_BUILT_CLANG = 1
+LLVMCC_EMITIR_FLAG = "-emit-llvm"
ifeq ($(BUILD_FRAMETABLE), 1)
BUILT_SOURCES = FrametablesSymbols.inc FrametablesExterns.inc
Modified: vmkit/trunk/include/debug.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/include/debug.h?rev=141109&r1=141108&r2=141109&view=diff
==============================================================================
--- vmkit/trunk/include/debug.h (original)
+++ vmkit/trunk/include/debug.h Tue Oct 4 15:36:48 2011
@@ -77,6 +77,7 @@
#undef ALWAYS_INLINE
#define ALWAYS_INLINE __attribute__ ((always_inline))
+#define NO_INLINE __attribute__ ((noinline))
#ifndef DEBUG
#ifdef _DEBUG
Modified: vmkit/trunk/mmtk/mmtk-j3/Lock.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/mmtk/mmtk-j3/Lock.cpp?rev=141109&r1=141108&r2=141109&view=diff
==============================================================================
--- vmkit/trunk/mmtk/mmtk-j3/Lock.cpp (original)
+++ vmkit/trunk/mmtk/mmtk-j3/Lock.cpp Tue Oct 4 15:36:48 2011
@@ -13,6 +13,7 @@
namespace mmtk {
+extern "C" void Java_org_j3_mmtk_Lock_acquire__(MMTkLock* l) NO_INLINE;
extern "C" void Java_org_j3_mmtk_Lock_acquire__(MMTkLock* l) {
for (uint32 count = 0; count < 1000; ++count) {
uint32 res = __sync_val_compare_and_swap(&(l->state), 0, 1);
More information about the vmkit-commits
mailing list