63 # also, we don't build SA on Itanium or zero.
64
65 ifneq ($(wildcard $(AGENT_DIR)),)
66 ifneq ($(filter-out ia64 zero,$(SRCARCH)),)
67 BUILDLIBSAPROC = $(LIBSAPROC)
68 endif
69 endif
70
71 ifneq ($(ALT_SASRCDIR),)
72 ALT_SAINCDIR=-I$(ALT_SASRCDIR)
73 else
74 ALT_SAINCDIR=
75 endif
76 SA_LFLAGS = $(MAPFLAG:FILENAME=$(SAMAPFILE)) $(LDFLAGS_HASH_STYLE)
77
78 $(LIBSAPROC): $(SASRCFILES) $(SAMAPFILE)
79 $(QUIETLY) if [ "$(BOOT_JAVA_HOME)" = "" ]; then \
80 echo "ALT_BOOTDIR, BOOTDIR or JAVA_HOME needs to be defined to build SA"; \
81 exit 1; \
82 fi
83 @echo Making SA debugger back-end...
84 $(QUIETLY) $(CC) -D$(BUILDARCH) -D_GNU_SOURCE \
85 -D_FILE_OFFSET_BITS=64 \
86 $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
87 -I$(SASRCDIR) \
88 -I$(GENERATED) \
89 -I$(BOOT_JAVA_HOME)/include \
90 -I$(BOOT_JAVA_HOME)/include/$(Platform_os_family) \
91 $(ALT_SAINCDIR) \
92 $(SASRCFILES) \
93 $(SA_LFLAGS) \
94 $(SA_DEBUG_CFLAGS) \
95 $(EXTRA_CFLAGS) \
96 -o $@ \
97 -lthread_db
98 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
99 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBSAPROC_DEBUGINFO)
100 $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBSAPROC_DEBUGINFO) $@
101 ifeq ($(STRIP_POLICY),all_strip)
102 $(QUIETLY) $(STRIP) $@
103 else
|
63 # also, we don't build SA on Itanium or zero.
64
65 ifneq ($(wildcard $(AGENT_DIR)),)
66 ifneq ($(filter-out ia64 zero,$(SRCARCH)),)
67 BUILDLIBSAPROC = $(LIBSAPROC)
68 endif
69 endif
70
71 ifneq ($(ALT_SASRCDIR),)
72 ALT_SAINCDIR=-I$(ALT_SASRCDIR)
73 else
74 ALT_SAINCDIR=
75 endif
76 SA_LFLAGS = $(MAPFLAG:FILENAME=$(SAMAPFILE)) $(LDFLAGS_HASH_STYLE)
77
78 $(LIBSAPROC): $(SASRCFILES) $(SAMAPFILE)
79 $(QUIETLY) if [ "$(BOOT_JAVA_HOME)" = "" ]; then \
80 echo "ALT_BOOTDIR, BOOTDIR or JAVA_HOME needs to be defined to build SA"; \
81 exit 1; \
82 fi
83 @echo $(LOG_INFO) Making SA debugger back-end...
84 $(QUIETLY) $(CC) -D$(BUILDARCH) -D_GNU_SOURCE \
85 -D_FILE_OFFSET_BITS=64 \
86 $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
87 -I$(SASRCDIR) \
88 -I$(GENERATED) \
89 -I$(BOOT_JAVA_HOME)/include \
90 -I$(BOOT_JAVA_HOME)/include/$(Platform_os_family) \
91 $(ALT_SAINCDIR) \
92 $(SASRCFILES) \
93 $(SA_LFLAGS) \
94 $(SA_DEBUG_CFLAGS) \
95 $(EXTRA_CFLAGS) \
96 -o $@ \
97 -lthread_db
98 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
99 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBSAPROC_DEBUGINFO)
100 $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBSAPROC_DEBUGINFO) $@
101 ifeq ($(STRIP_POLICY),all_strip)
102 $(QUIETLY) $(STRIP) $@
103 else
|