make/linux/makefiles/saproc.make

changeset 9203
53eec13fbaa5
parent 9139
da33de9f115e
child 9230
509beb8fa65a
equal deleted inserted replaced
9202:eed8e846c982 9203:53eec13fbaa5
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 # or visit www.oracle.com if you need additional information or have any 20 # or visit www.oracle.com if you need additional information or have any
21 # questions. 21 # questions.
22 # 22 #
23 # 23 #
24
25 #
26 # This file has been modified by Loongson Technology in 2015. These
27 # modifications are Copyright (c) 2015 Loongson Technology, and are made
28 # available on the same license terms set forth above.
29 #
30
24 include $(GAMMADIR)/make/defs.make 31 include $(GAMMADIR)/make/defs.make
25 include $(GAMMADIR)/make/altsrc.make 32 include $(GAMMADIR)/make/altsrc.make
26 33
27 # Rules to build serviceability agent library, used by vm.make 34 # Rules to build serviceability agent library, used by vm.make
28 35
81 $(QUIETLY) if [ "$(BOOT_JAVA_HOME)" = "" ]; then \ 88 $(QUIETLY) if [ "$(BOOT_JAVA_HOME)" = "" ]; then \
82 echo "ALT_BOOTDIR, BOOTDIR or JAVA_HOME needs to be defined to build SA"; \ 89 echo "ALT_BOOTDIR, BOOTDIR or JAVA_HOME needs to be defined to build SA"; \
83 exit 1; \ 90 exit 1; \
84 fi 91 fi
85 @echo Making SA debugger back-end... 92 @echo Making SA debugger back-end...
86 $(QUIETLY) $(CC) -D$(SAARCH) -D_GNU_SOURCE \ 93 ifneq (mips64, $(findstring mips64, $(BUILDARCH)))
94 $(QUIETLY) $(CC) -D$(BUILDARCH) -D_GNU_SOURCE \
87 -D_FILE_OFFSET_BITS=64 \ 95 -D_FILE_OFFSET_BITS=64 \
88 $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \ 96 $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
89 -I$(SASRCDIR) \ 97 -I$(SASRCDIR) \
90 -I$(GENERATED) \ 98 -I$(GENERATED) \
91 -I$(BOOT_JAVA_HOME)/include \ 99 -I$(BOOT_JAVA_HOME)/include \
95 $(SA_LFLAGS) \ 103 $(SA_LFLAGS) \
96 $(SA_DEBUG_CFLAGS) \ 104 $(SA_DEBUG_CFLAGS) \
97 $(EXTRA_CFLAGS) \ 105 $(EXTRA_CFLAGS) \
98 -o $@ \ 106 -o $@ \
99 -lthread_db 107 -lthread_db
108 else
109 #2016/4/22 aoqi: If -Dmips64 is used, mips64 would be conflict with "struct mips64_watch_regs mips64" in /usr/include/asm/ptrace.h.
110 $(QUIETLY) $(CC) -Dmips -D_GNU_SOURCE \
111 -D_FILE_OFFSET_BITS=64 \
112 $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
113 -I$(SASRCDIR) \
114 -I$(GENERATED) \
115 -I$(BOOT_JAVA_HOME)/include \
116 -I$(BOOT_JAVA_HOME)/include/$(Platform_os_family) \
117 $(ALT_SAINCDIR) \
118 $(SASRCFILES) \
119 $(SA_LFLAGS) \
120 $(SA_DEBUG_CFLAGS) \
121 $(EXTRA_CFLAGS) \
122 -o $@ \
123 -lthread_db
124 endif
100 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) 125 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
101 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBSAPROC_DEBUGINFO) 126 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBSAPROC_DEBUGINFO)
102 $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBSAPROC_DEBUGINFO) $@ 127 $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBSAPROC_DEBUGINFO) $@
103 ifeq ($(STRIP_POLICY),all_strip) 128 ifeq ($(STRIP_POLICY),all_strip)
104 $(QUIETLY) $(STRIP) $@ 129 $(QUIETLY) $(STRIP) $@

mercurial