< prev index next >

agent/src/os/linux/Makefile

Print this page
rev 8073 : 8078521: AARCH64: Add AArch64 SA support
Reviewed-by: kvn


  33         ps_proc.c       \
  34         ps_core.c       \
  35         LinuxDebuggerLocal.c 
  36 
  37 INCLUDES = -I${JAVA_HOME}/include -I${JAVA_HOME}/include/linux 
  38 
  39 OBJS     = $(SOURCES:%.c=$(ARCH)/%.o) $(ARCH)/sadis.o
  40 
  41 LIBS     = -lthread_db
  42 
  43 CFLAGS   = -c -fPIC -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) -I$(ARCH)
  44 
  45 LIBSA = $(ARCH)/libsaproc.so
  46 
  47 all: $(LIBSA)
  48 
  49 $(ARCH):
  50        mkdir $(ARCH)
  51 
  52 $(ARCH)/LinuxDebuggerLocal.o: LinuxDebuggerLocal.c

  53         $(JAVAH) -jni -classpath ../../../build/classes -d $(ARCH) \
  54                 sun.jvm.hotspot.debugger.x86.X86ThreadContext \
  55                 sun.jvm.hotspot.debugger.sparc.SPARCThreadContext \
  56                 sun.jvm.hotspot.debugger.amd64.AMD64ThreadContext 

  57         $(GCC) $(CFLAGS) $< -o $@
  58 
  59 $(ARCH)/sadis.o:  ../../share/native/sadis.c
  60         $(JAVAH) -jni -classpath ../../../build/classes -d $(ARCH) \
  61                 sun.jvm.hotspot.asm.Disassembler
  62         $(GCC) $(CFLAGS) $< -o $@
  63  
  64 $(ARCH)/%.o: %.c
  65         $(GCC) $(CFLAGS) $< -o $@
  66 
  67 ifndef LDNOMAP
  68   LFLAGS_LIBSA = -Xlinker --version-script=mapfile
  69 endif
  70 
  71 # If this is a --hash-style=gnu system, use --hash-style=both
  72 #   The gnu .hash section won't work on some Linux systems like SuSE 10.
  73 _HAS_HASH_STYLE_GNU:=$(shell $(CC) -dumpspecs | grep -- '--hash-style=gnu')
  74 ifneq ($(_HAS_HASH_STYLE_GNU),)
  75   LDFLAGS_HASH_STYLE = -Wl,--hash-style=both
  76 endif


  33         ps_proc.c       \
  34         ps_core.c       \
  35         LinuxDebuggerLocal.c 
  36 
  37 INCLUDES = -I${JAVA_HOME}/include -I${JAVA_HOME}/include/linux 
  38 
  39 OBJS     = $(SOURCES:%.c=$(ARCH)/%.o) $(ARCH)/sadis.o
  40 
  41 LIBS     = -lthread_db
  42 
  43 CFLAGS   = -c -fPIC -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) -I$(ARCH)
  44 
  45 LIBSA = $(ARCH)/libsaproc.so
  46 
  47 all: $(LIBSA)
  48 
  49 $(ARCH):
  50        mkdir $(ARCH)
  51 
  52 $(ARCH)/LinuxDebuggerLocal.o: LinuxDebuggerLocal.c
  53         echo FECK
  54         $(JAVAH) -jni -classpath ../../../build/classes -d $(ARCH) \
  55                 sun.jvm.hotspot.debugger.x86.X86ThreadContext \
  56                 sun.jvm.hotspot.debugger.sparc.SPARCThreadContext \
  57                 sun.jvm.hotspot.debugger.amd64.AMD64ThreadContext \
  58                 sun.jvm.hotspot.debugger.aarch64.AARCH64ThreadContext 
  59         $(GCC) $(CFLAGS) $< -o $@
  60 
  61 $(ARCH)/sadis.o:  ../../share/native/sadis.c
  62         $(JAVAH) -jni -classpath ../../../build/classes -d $(ARCH) \
  63                 sun.jvm.hotspot.asm.Disassembler
  64         $(GCC) $(CFLAGS) $< -o $@
  65  
  66 $(ARCH)/%.o: %.c
  67         $(GCC) $(CFLAGS) $< -o $@
  68 
  69 ifndef LDNOMAP
  70   LFLAGS_LIBSA = -Xlinker --version-script=mapfile
  71 endif
  72 
  73 # If this is a --hash-style=gnu system, use --hash-style=both
  74 #   The gnu .hash section won't work on some Linux systems like SuSE 10.
  75 _HAS_HASH_STYLE_GNU:=$(shell $(CC) -dumpspecs | grep -- '--hash-style=gnu')
  76 ifneq ($(_HAS_HASH_STYLE_GNU),)
  77   LDFLAGS_HASH_STYLE = -Wl,--hash-style=both
  78 endif
< prev index next >