Print this page
11461 should use a native link-editor during the build
11463 SUNWonld has passed its use-by date
11464 cmd/sgs/tools should contain tools, not common code
11465 sgsmsg should be built with the rest of the build tools

*** 29,40 **** .KEEP_STATE_FILE: .make.state.$(MACH) include $(SRC)/cmd/sgs/Makefile.var - SRCBASE = ../../../.. - i386_ARCH = intel sparc_ARCH = sparc ARCH = $($(MACH)_ARCH) --- 29,38 ----
*** 50,59 **** --- 48,59 ---- CSTD_GNU89 = $(CSTD_GNU99) CFLAGS += $(CCVERBOSE) $(DEBUG) $(XFFLAG) CFLAGS64 += $(CCVERBOSE) $(DEBUG) $(XFFLAG) + NATIVE_CFLAGS += $(CCVERBOSE) $(DEBUG) $(XFFLAG) + CERRWARN += -_gcc=-Wno-type-limits CERRWARN += -_gcc=-Wno-parentheses CERRWARN += -_gcc=-Wno-unused-value #
*** 61,71 **** # ELFCAP= $(SRC)/common/elfcap # Reassign CPPFLAGS so that local search paths are used before any parent # $ROOT paths. ! CPPFLAGS = -I. -I../common -I../../include -I../../include/$(MACH) \ $(CPPFLAGS.master) -I$(ELFCAP) # PICS64 is unique to our environment $(PICS64) := sparc_CFLAGS += -xregs=no%appl $(C_PICFLAGS) $(PICS64) := sparcv9_CFLAGS += -xregs=no%appl $(C_PICFLAGS) --- 61,71 ---- # ELFCAP= $(SRC)/common/elfcap # Reassign CPPFLAGS so that local search paths are used before any parent # $ROOT paths. ! CPPFLAGS = -I. -I../common -I$(SGSHOME)/include -I$(SGSHOME)/include/$(MACH) \ $(CPPFLAGS.master) -I$(ELFCAP) # PICS64 is unique to our environment $(PICS64) := sparc_CFLAGS += -xregs=no%appl $(C_PICFLAGS) $(PICS64) := sparcv9_CFLAGS += -xregs=no%appl $(C_PICFLAGS)
*** 75,98 **** DYNFLAGS += $(ZIGNORE) # Establish the local tools, proto and package area. SGSHOME = $(SRC)/cmd/sgs ! SGSPROTO = $(SGSHOME)/proto/$(MACH) SGSTOOLS = $(SGSHOME)/tools SGSMSGID = $(SGSHOME)/messages SGSMSGDIR = $(SGSHOME)/messages/$(MACH) SGSONLD = $(ROOT)/opt/SUNWonld SGSRPATH = /usr/lib SGSRPATH64 = $(SGSRPATH)/$(MACH64) - # Mimic the structure of an installed system. - - SGSLIBDIR = $(SGSPROTO)/lib - SGSPREFIX = $(SGSPROTO)/usr - SGSBINDIR = $(SGSPREFIX)/bin - # # Macros to be used to include link against libconv and include vernote.o # VERSREF = -ulink_ver_string --- 75,92 ---- DYNFLAGS += $(ZIGNORE) # Establish the local tools, proto and package area. SGSHOME = $(SRC)/cmd/sgs ! SGSCOMMON = $(SGSHOME)/common SGSTOOLS = $(SGSHOME)/tools SGSMSGID = $(SGSHOME)/messages SGSMSGDIR = $(SGSHOME)/messages/$(MACH) SGSONLD = $(ROOT)/opt/SUNWonld SGSRPATH = /usr/lib SGSRPATH64 = $(SGSRPATH)/$(MACH64) # # Macros to be used to include link against libconv and include vernote.o # VERSREF = -ulink_ver_string
*** 115,149 **** DTEXTDOM = # Define any generic sgsmsg(1l) flags. The default message generation system # is to use gettext(3i), add the -C flag to switch to catgets(3c). ! SGSMSG = $(SGSTOOLS)/$(MACH)/sgsmsg SGSMSG_PIGLATIN_NL = perl $(SGSTOOLS)/common/sgsmsg_piglatin_nl.pl ! CHKMSG = $(SGSTOOLS)/chkmsg.sh SGSMSGVFLAG = SGSMSGFLAGS = $(SGSMSGVFLAG) -i $(SGSMSGID)/sgs.ident CHKMSGFLAGS = $(SGSMSGTARG:%=-m %) $(SGSMSGCHK:%=-m %) - - # Native targets should use the minimum of ld(1) flags to allow building on - # previous releases. We use mapfiles to scope, but don't bother versioning. - - native := DYNFLAGS = -R$(SGSLIBDIR) -L$(SGSLIBDIR) $(ZNOVERSION) \ - $(HSONAME) - - # Comment out the following two lines to have the sgs built from the system - # link-editor, rather than the local proto link-editor. - CC_USE_PROTO = -Yl,$(SGSBINDIR) - LD_USE_PROTO = $(SGSBINDIR)/ - - LD_LIB = -lld - LD_LIB32 = -lld32 - LD_LIB64 = -lld64 - - LDDBG_LIB = -llddbg - LDDBG_LIB32 = -llddbg32 - LDDBG_LIB64 = -llddbg64 - - CONV_LIB = -lconv - CONV_LIB32 = -lconv32 - CONV_LIB64 = -lconv64 --- 109,120 ---- DTEXTDOM = # Define any generic sgsmsg(1l) flags. The default message generation system # is to use gettext(3i), add the -C flag to switch to catgets(3c). ! SGSMSG = $(ONBLD_TOOLS)/bin/$(MACH)/sgsmsg SGSMSG_PIGLATIN_NL = perl $(SGSTOOLS)/common/sgsmsg_piglatin_nl.pl ! CHKMSG = $(SGSHOME)/tools/chkmsg.sh SGSMSGVFLAG = SGSMSGFLAGS = $(SGSMSGVFLAG) -i $(SGSMSGID)/sgs.ident CHKMSGFLAGS = $(SGSMSGTARG:%=-m %) $(SGSMSGCHK:%=-m %)