449 $$($1_OBJECT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).debuginfo : $$($1_TARGET) \ |
449 $$($1_OBJECT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).debuginfo : $$($1_TARGET) \ |
450 $(FIX_EMPTY_SEC_HDR_FLAGS) $(ADD_GNU_DEBUGLINK) |
450 $(FIX_EMPTY_SEC_HDR_FLAGS) $(ADD_GNU_DEBUGLINK) |
451 $(RM) $$@ |
451 $(RM) $$@ |
452 $(FIX_EMPTY_SEC_HDR_FLAGS) $$< |
452 $(FIX_EMPTY_SEC_HDR_FLAGS) $$< |
453 $(OBJCOPY) --only-keep-debug $$< $$@ |
453 $(OBJCOPY) --only-keep-debug $$< $$@ |
454 $(ADD_GNU_DEBUGLINK) $$@ $$< |
454 $(CD) $$(@D) && $(ADD_GNU_DEBUGLINK) $$(@F) $$< |
455 else # not solaris |
455 else # not solaris |
456 $$($1_OBJECT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).debuginfo : $$($1_TARGET) |
456 $$($1_OBJECT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).debuginfo : $$($1_TARGET) |
457 $(RM) $$@ |
457 $(RM) $$@ |
458 $(OBJCOPY) --only-keep-debug $$< $$@ |
458 $(OBJCOPY) --only-keep-debug $$< $$@ |
459 $(OBJCOPY) --add-gnu-debuglink=$$@ $$< |
459 $(CD) $$(@D) && $(OBJCOPY) --add-gnu-debuglink=$$(@F) $$< |
460 endif |
460 endif # Touch to not retrigger rule on rebuild |
|
461 $(TOUCH) $$@ |
461 |
462 |
462 ifeq ($(ZIP_DEBUGINFO_FILES), 1) |
463 ifeq ($(ZIP_DEBUGINFO_FILES), 1) |
463 $1 += $$($1_OUTPUT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).diz |
464 $1 += $$($1_OUTPUT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).diz |
464 |
465 |
465 ifeq ($(OPENJDK_TARGET_OS), windows) |
466 ifeq ($(OPENJDK_TARGET_OS), windows) |
524 $$($1_OBJECT_DIR)/$$($1_PROGRAM).debuginfo : $$($1_TARGET) \ |
525 $$($1_OBJECT_DIR)/$$($1_PROGRAM).debuginfo : $$($1_TARGET) \ |
525 $(FIX_EMPTY_SEC_HDR_FLAGS) $(ADD_GNU_DEBUGLINK) |
526 $(FIX_EMPTY_SEC_HDR_FLAGS) $(ADD_GNU_DEBUGLINK) |
526 $(RM) $$@ |
527 $(RM) $$@ |
527 $(FIX_EMPTY_SEC_HDR_FLAGS) $$< |
528 $(FIX_EMPTY_SEC_HDR_FLAGS) $$< |
528 $(OBJCOPY) --only-keep-debug $$< $$@ |
529 $(OBJCOPY) --only-keep-debug $$< $$@ |
529 $(ADD_GNU_DEBUGLINK) $$@ $$< |
530 $(CD) $$(@D) && $(ADD_GNU_DEBUGLINK) $$(@F) $$< |
530 else # not solaris |
531 else # not solaris |
531 $$($1_OBJECT_DIR)/$$($1_PROGRAM).debuginfo : $$($1_TARGET) |
532 $$($1_OBJECT_DIR)/$$($1_PROGRAM).debuginfo : $$($1_TARGET) |
532 $(RM) $$@ |
533 $(RM) $$@ |
533 $(OBJCOPY) --only-keep-debug $$< $$@ |
534 $(OBJCOPY) --only-keep-debug $$< $$@ |
534 $(OBJCOPY) --add-gnu-debuglink=$$@ $$< |
535 $(CD) $$(@D) && $(OBJCOPY) --add-gnu-debuglink=$$(@F) $$< |
535 endif |
536 endif |
|
537 $(TOUCH) $$@ |
536 |
538 |
537 ifeq ($(ZIP_DEBUGINFO_FILES), 1) |
539 ifeq ($(ZIP_DEBUGINFO_FILES), 1) |
538 $1 += $$($1_OUTPUT_DIR)/$$($1_PROGRAM).diz |
540 $1 += $$($1_OUTPUT_DIR)/$$($1_PROGRAM).diz |
539 |
541 |
540 ifeq ($(OPENJDK_TARGET_OS), windows) |
542 ifeq ($(OPENJDK_TARGET_OS), windows) |