Print this page
6066 dis: support for System/370, System/390, and z/Architecture ELF bins
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Dan McDonald <danmcd@omniti.com>
6079 libdisasm doesn't enable C99MODE properly
Reviewed by: Robert Mustacchi <rm@joyent.com>
Approved by: Dan McDonald <danmcd@omniti.com>
@@ -55,34 +55,38 @@
SRCS_i386= $(COMDIR)/dis_i386.c \
$(SRC)/common/dis/i386/dis_tables.c
SRCS_sparc= $(COMDIR)/dis_sparc.c \
$(COMDIR)/dis_sparc_fmt.c \
$(COMDIR)/dis_sparc_instr.c
+SRCS_s390x= $(COMDIR)/dis_s390x.c
OBJECTS_i386= dis_i386.o \
dis_tables.o
OBJECTS_sparc= dis_sparc.o \
dis_sparc_fmt.o \
dis_sparc_instr.o
+OBJECTS_s390x= dis_s390x.o
#
# We build the regular shared library with support for all architectures.
# The standalone version should only contain code for the native
# architecture to reduce the memory footprint of kmdb.
#
OBJECTS_library= $(OBJECTS_common) \
$(OBJECTS_i386) \
- $(OBJECTS_sparc)
+ $(OBJECTS_sparc) \
+ $(OBJECTS_s390x)
OBJECTS_standalone= $(OBJECTS_common) \
$(OBJECTS_$(MACH))
OBJECTS= $(OBJECTS_$(CURTYPE))
include $(SRC)/lib/Makefile.lib
SRCS_library= $(SRCS_common) \
$(SRCS_i386) \
- $(SRCS_sparc)
+ $(SRCS_sparc) \
+ $(SRCS_s390x)
SRCS_standalone= $(SRCS_common) \
$(SRCS_$(MACH))
SRCS= $(SRCS_$(CURTYPE))
#
@@ -133,8 +137,10 @@
CFLAGS += $(CFLAGS_$(CURTYPE)) $(CFLAGS_common)
CFLAGS64_standalone = $(STAND_FLAGS_64)
CFLAGS64 += $(CCVERBOSE) $(CFLAGS64_$(CURTYPE)) $(CFLAGS64_common)
+C99MODE = $(C99_ENABLE)
+
DYNFLAGS += $(ZINTERPOSE)
.KEEP_STATE: