Changeset 245 for trunk/openjdk/jdk


Ignore:
Timestamp:
Jan 20, 2011, 2:29:47 AM (15 years ago)
Author:
dmik
Message:

make: Added rules to instantly generate .sym files out of .map.

Location:
trunk/openjdk/jdk/make
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/openjdk/jdk/make/common/Library.gmk

    r201 r245  
    249249        $(LINK) $(LDFLAGS) $(SHARED_LIBRARY_FLAG) -o $@ $(FILES_o) $(LDLIBS) $(DEF_FILE)
    250250        $(IMPLIB) -o $(OBJDIR)/$(LIBRARY).lib $@
     251        cd $(@D) && $(MAPSYM) $(basename $(@F)).map
    251252endif # LIBRARY
    252253
  • trunk/openjdk/jdk/make/common/Program.gmk

    r89 r245  
    175175ifeq ($(PLATFORM), os2)
    176176
    177 $(ACTUAL_PROGRAM):: $(OBJDIR)/$(PROGRAM)$(EXE_SUFFIX)
    178         @$(install-file)
    179 
    180 $(OBJDIR)/$(PROGRAM)$(EXE_SUFFIX):: $(FILES_o)
     177$(ACTUAL_PROGRAM):: $(FILES_o)
    181178        @$(prep-target)
    182179        @set -- $?; \
    183180            $(ECHO) Rebuilding $@ because of $$1 $$2 $$3 $$4 $$5 $$6 $${7:+...};
    184181        $(LINK) $(LDFLAGS) -Zstack 0x2000 -o $@ $(FILES_o) $(LDLIBS)
     182        cd $(@D) && $(MAPSYM) $(basename $(@F)).map
    185183
    186184else # PLATFORM == os2
  • trunk/openjdk/jdk/make/common/shared/Compiler-gcc.gmk

    r222 r245  
    7272  AR           = $(COMPILER_PATH)emxomfar
    7373  IMPLIB       = $(COMPILER_PATH)emximp
     74  MAPSYM       = mapsym.exe
    7475
    7576  # Option used to create a shared library
  • trunk/openjdk/jdk/make/java/redist/Makefile

    r73 r245  
    173173        $(install-import-file)
    174174
    175 # it is OK for the .map and .sym files to not exist, so do not force a
    176 # dependency on them from the bootstrap location, and allow the copy to fail.
    177 $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMMAP_NAME):
    178         @$(prep-target)
    179         -$(CP) $(HOTSPOT_CLIENT_PATH)/$(JVMMAP_NAME)  $@
    180 
    181 $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMMAP_NAME):
    182         @$(prep-target)
    183         -$(CP) $(HOTSPOT_SERVER_PATH)/$(JVMMAP_NAME) $@
    184 
    185 $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMSYM_NAME):
    186         @$(prep-target)
    187         -$(CP) $(HOTSPOT_CLIENT_PATH)/$(JVMSYM_NAME)  $@
    188 
    189 $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMSYM_NAME):
    190         @$(prep-target)
    191         -$(CP) $(HOTSPOT_SERVER_PATH)/$(JVMSYM_NAME) $@
     175$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMMAP_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVMMAP_NAME)
     176        $(install-import-file)
     177
     178$(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMMAP_NAME): $(HOTSPOT_SERVER_PATH)/$(JVMMAP_NAME)
     179        $(install-import-file)
     180
     181$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMSYM_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVMSYM_NAME)
     182        $(install-import-file)
     183
     184$(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMSYM_NAME): $(HOTSPOT_SERVER_PATH)/$(JVMSYM_NAME)
     185        $(install-import-file)
    192186
    193187#  OS/2        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  OS/2
Note: See TracChangeset for help on using the changeset viewer.