Loom fails to build today
Leonid Mesnik
leonid.mesnik at oracle.com
Mon May 3 23:25:15 UTC 2021
Hi
I’ve seen same issue when build with ‘--disable-precompiled-headers’ in GitHub Actions.
Please try latest version with my fix here: https://github.com/openjdk/loom/commit/efd8dc2855d9528dc8dad64cc1f96a71af562681.
Leonid
From: loom-dev <loom-dev-retn at openjdk.java.net> on behalf of Andrew Haley <aph at redhat.com>
Date: Thursday, April 29, 2021 at 9:03 AM
To: loom-dev <loom-dev at openjdk.java.net>
Subject: Loom fails to build today
Suggestions? This is clean checkout, release build.
In file included from /local/loom/src/hotspot/share/memory/iterator.inline.hpp:37,
from /local/loom/src/hotspot/share/utilities/bitMap.inline.hpp:28,
from /local/loom/src/hotspot/share/gc/shared/markBitMap.inline.hpp:32,
from /local/loom/src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp:29,
from /local/loom/src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.inline.hpp:30,
from /local/loom/src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp:31,
from /local/loom/src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp:40,
from /local/loom/src/hotspot/share/oops/access.inline.hpp:29,
from /local/loom/src/hotspot/share/classfile/javaClasses.inline.hpp:29,
from /local/loom/src/hotspot/share/oops/instanceRefKlass.inline.hpp:28,
from /local/loom/src/hotspot/share/oops/instanceRefKlass.cpp:28:
/local/loom/src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp: In member function 'void stackChunkOopDesc::copy_from_stack_to_chunk(intptr_t*, intptr_t*, int)':
/local/loom/src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp:307:21: error: 'jvmcont' was not declared in this scope
log_develop_trace(jvmcont)("Chunk bounds: " INTPTR_FORMAT "(%d) - " INTPTR_FORMAT "(%d) (%d words, %d bytes)",
^~~~~~~
/local/loom/src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp:307:21: note: suggested alternative: 'cont'
log_develop_trace(jvmcont)("Chunk bounds: " INTPTR_FORMAT "(%d) - " INTPTR_FORMAT "(%d) (%d words, %d bytes)",
^~~~~~~
cont
/local/loom/src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp:307:3: error: there are no arguments to 'log_develop_trace' that depend on a template parameter, so a declaration of 'log_develop_trace' must be available [-fpermissive]
log_develop_trace(jvmcont)("Chunk bounds: " INTPTR_FORMAT "(%d) - " INTPTR_FORMAT "(%d) (%d words, %d bytes)",
^~~~~~~~~~~~~~~~~
/local/loom/src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp:307:3: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/local/loom/src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp:309:3: error: there are no arguments to 'log_develop_trace' that depend on a template parameter, so a declaration of 'log_develop_trace' must be available [-fpermissive]
log_develop_trace(jvmcont)("Copying from v: " INTPTR_FORMAT " - " INTPTR_FORMAT " (%d words, %d bytes)", p2i(from), p2i(from + size), size, size << LogBytesPerWord);
^~~~~~~~~~~~~~~~~
/local/loom/src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp:310:3: error: there are no arguments to 'log_develop_trace' that depend on a template parameter, so a declaration of 'log_develop_trace' must be available [-fpermissive]
log_develop_trace(jvmcont)("Copying to h: " INTPTR_FORMAT "(%ld,%ld) - " INTPTR_FORMAT "(%ld,%ld) (%d words, %d bytes)",
^~~~~~~~~~~~~~~~~
/local/loom/src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp: In member function 'void stackChunkOopDesc::copy_from_chunk_to_stack(intptr_t*, intptr_t*, int)':
/local/loom/src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp:321:21: error: 'jvmcont' was not declared in this scope
log_develop_trace(jvmcont)("Copying from h: " INTPTR_FORMAT "(%ld,%ld) - " INTPTR_FORMAT "(%ld,%ld) (%d words, %d bytes)",
^~~~~~~
/local/loom/src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp:321:21: note: suggested alternative: 'cont'
log_develop_trace(jvmcont)("Copying from h: " INTPTR_FORMAT "(%ld,%ld) - " INTPTR_FORMAT "(%ld,%ld) (%d words, %d bytes)",
^~~~~~~
cont
/local/loom/src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp:321:3: error: there are no arguments to 'log_develop_trace' that depend on a template parameter, so a declaration of 'log_develop_trace' must be available [-fpermissive]
log_develop_trace(jvmcont)("Copying from h: " INTPTR_FORMAT "(%ld,%ld) - " INTPTR_FORMAT "(%ld,%ld) (%d words, %d bytes)",
^~~~~~~~~~~~~~~~~
/local/loom/src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp:323:3: error: there are no arguments to 'log_develop_trace' that depend on a template parameter, so a declaration of 'log_develop_trace' must be available [-fpermissive]
log_develop_trace(jvmcont)("Copying to v: " INTPTR_FORMAT " - " INTPTR_FORMAT " (%d words, %d bytes)", p2i(to), p2i(to + size), size, size << LogBytesPerWord);
^~~~~~~~~~~~~~~~~
/local/loom/src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp: In member function 'void StackChunkFrameStream<mixed>::iterate_oops(OopClosureType*, const RegisterMapT*) const':
/local/loom/src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp:715:25: error: 'jvmcont' was not declared in this scope
log_develop_trace(jvmcont)("StackChunkFrameStream::iterate_oops narrow: %d reg: %s p: " INTPTR_FORMAT " sp offset: %ld", omv.type() == OopMapValue::narrowoop_value, omv.reg()->name(), p2i(p), (intptr_t*)p - sp());
^~~~~~~
/local/loom/src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp:715:7: error: there are no arguments to 'log_develop_trace' that depend on a template parameter, so a declaration of 'log_develop_trace' must be available [-fpermissive]
log_develop_trace(jvmcont)("StackChunkFrameStream::iterate_oops narrow: %d reg: %s p: " INTPTR_FORMAT " sp offset: %ld", omv.type() == OopMapValue::narrowoop_value, omv.reg()->name(), p2i(p), (intptr_t*)p - sp());
--
Andrew Haley (he/him)
Java Platform Lead Engineer
Red Hat UK Ltd. <https://www.redhat.com>
https://keybase.io/andrewhaley
EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671
More information about the loom-dev
mailing list