David Holmes (david.hol...@oracle.com) wrote: > http://cr.openjdk.java.net/~dholmes/7036525/webrev/ > > Simple but crude. If OPENJDK is defined then the Hotspot "alternative > source" mechanism is effectively disabled by checking for a non-existent > path. This allows people using the alt-src mechanism to select which > type of build they want in a way that is consistent with how builds of > OPENJDK are done in the rest of the JDK. > > Tested by checking the "errorReporter.cpp" location in builds > with/without OPENJDK set, and with/without src/closed present. > > This will be pushed into hotspot-rt/hotspot for hs21-b11
Hi David, 38 ifneq ($(OPENJDK),true) 39 HS_ALT_SRC_REL=src/closed 40 else 41 HS_ALT_SRC=NO_SUCH_PATH 42 endif 43 HS_COMMON_SRC=$(GAMMADIR)/$(HS_COMMON_SRC_REL) 44 HS_ALT_SRC=$(GAMMADIR)/$(HS_ALT_SRC_REL) The 'if' block sets HS_ALT_SRC_*REL*, but the else block sets HS_ALT_SRC (no *REL*), and that is overwritten on line 44. I think it works because after line 44, HS_ALT_SRC == $(GAMMADIR)/, but I doubt that was intended. You could change line 41 to HS_ALT_SRC_REL=$(HS_COMMON_SRC_REL) Then when OPENJDK=true, HS_ALT_SRC==HS_COMMON_SRC, and you don't have to rely on NO_SUCH_PATH. -John