David Holmes (david.hol...@oracle.com) wrote: > Hi John, > > Fresh webrev at: > > http://cr.openjdk.java.net/~dholmes/7036525/webrev.1/
Looks good to me. -John > David Holmes said the following on 04/30/11 10:09: > > Thanks John. Currently sitting here shaking my head is disbelief. I'll > > try this again. > > > > David > > > > John Coomes said the following on 04/30/11 03:47: > >> 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