make/linux/makefiles/saproc.make

changeset 9203
53eec13fbaa5
parent 9139
da33de9f115e
child 9230
509beb8fa65a
     1.1 --- a/make/linux/makefiles/saproc.make	Tue Jul 03 18:01:40 2018 -0700
     1.2 +++ b/make/linux/makefiles/saproc.make	Thu Jul 26 16:04:06 2018 +0800
     1.3 @@ -21,6 +21,13 @@
     1.4  # questions.
     1.5  #  
     1.6  #
     1.7 +
     1.8 +#
     1.9 +# This file has been modified by Loongson Technology in 2015. These
    1.10 +# modifications are Copyright (c) 2015 Loongson Technology, and are made
    1.11 +# available on the same license terms set forth above.
    1.12 +#
    1.13 +
    1.14  include $(GAMMADIR)/make/defs.make
    1.15  include $(GAMMADIR)/make/altsrc.make
    1.16  
    1.17 @@ -83,7 +90,8 @@
    1.18  	  exit 1; \
    1.19  	fi
    1.20  	@echo Making SA debugger back-end...
    1.21 -	$(QUIETLY) $(CC) -D$(SAARCH) -D_GNU_SOURCE                      \
    1.22 +ifneq (mips64, $(findstring mips64, $(BUILDARCH)))
    1.23 +	$(QUIETLY) $(CC) -D$(BUILDARCH) -D_GNU_SOURCE                   \
    1.24  		   -D_FILE_OFFSET_BITS=64                               \
    1.25                     $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG)     \
    1.26  	           -I$(SASRCDIR)                                        \
    1.27 @@ -97,6 +105,23 @@
    1.28  	           $(EXTRA_CFLAGS)                                      \
    1.29  	           -o $@                                                \
    1.30  	           -lthread_db
    1.31 +else
    1.32 +#2016/4/22 aoqi: If -Dmips64 is used, mips64 would be conflict with "struct mips64_watch_regs mips64" in /usr/include/asm/ptrace.h.
    1.33 +	$(QUIETLY) $(CC) -Dmips -D_GNU_SOURCE                      \
    1.34 +		   -D_FILE_OFFSET_BITS=64                               \
    1.35 +                   $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG)     \
    1.36 +	           -I$(SASRCDIR)                                        \
    1.37 +	           -I$(GENERATED)                                       \
    1.38 +	           -I$(BOOT_JAVA_HOME)/include                          \
    1.39 +	           -I$(BOOT_JAVA_HOME)/include/$(Platform_os_family)    \
    1.40 +			   $(ALT_SAINCDIR) 										\
    1.41 +	           $(SASRCFILES)                                        \
    1.42 +	           $(SA_LFLAGS)                                         \
    1.43 +	           $(SA_DEBUG_CFLAGS)                                   \
    1.44 +	           $(EXTRA_CFLAGS)                                      \
    1.45 +	           -o $@                                                \
    1.46 +	           -lthread_db
    1.47 +endif
    1.48  ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
    1.49  	$(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBSAPROC_DEBUGINFO)
    1.50  	$(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBSAPROC_DEBUGINFO) $@

mercurial