space.inline.hpp build failure (original) (raw)
Peter Johnson johnson.peter at gmail.com
Fri Mar 30 06:36:57 UTC 2018
- Previous message (by thread): RFR(XS): 8200469: Update link to license in Docs.gmk
- Next message (by thread): space.inline.hpp build failure
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
When cross compiling either 9 or 10 to ARM with gcc 5.5.0, I get the
following linker error:
/tmp/cc7TKVtK.ltrans2.ltrans.o: In function
OffsetTableContigSpace::block_start_const(void const*) const': <artificial>:(.text+0x26e4): undefined reference to
BlockOffsetTable::block_start(void const*) const'
/tmp/cc7TKVtK.ltrans13.ltrans.o: In function
OffsetTableContigSpace::verify() const': <artificial>:(.text+0x2ca6): undefined reference to
BlockOffsetTable::block_start(void const*) const'
collect2: error: ld returned 1 exit status
This appears to be due to a missing include in space.inline.hpp. Applying the following patch fixes the build for me.
Thanks, Peter
diff -r 5ab7a67bc155 src/share/vm/gc/shared/space.inline.hpp --- a/src/share/vm/gc/shared/space.inline.hpp Fri Sep 08 18:24:18 2017 +0000 +++ b/src/share/vm/gc/shared/space.inline.hpp Thu Mar 29 23:25:25 2018 -0700 @@ -26,6 +26,7 @@ #define SHARE_VM_GC_SHARED_SPACE_INLINE_HPP
#include "gc/serial/markSweep.inline.hpp" +#include "gc/shared/blockOffsetTable.inline.hpp" #include "gc/shared/collectedHeap.hpp" #include "gc/shared/generation.hpp" #include "gc/shared/space.hpp"
- Previous message (by thread): RFR(XS): 8200469: Update link to license in Docs.gmk
- Next message (by thread): space.inline.hpp build failure
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]