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: