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

*** 24,46 **** # Use is subject to license terms. # # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # ! pics/%.o: ../common/%.c $(COMPILE.c) -o $@ $< $(POST_PROCESS_O) pics/%.o: %.s $(COMPILE.s) -o $@ $< $(POST_PROCESS_O) ! pics/%32.o: ../common/%.c $(COMPILE.c) -o $@ $< $(POST_PROCESS_O) ! pics/%64.o: ../common/%.c $(COMPILE.c) -D_ELF64 -o $@ $< $(POST_PROCESS_O) pics/elfcap.o: $(ELFCAP)/elfcap.c $(COMPILE.c) -o $@ $(ELFCAP)/elfcap.c --- 24,46 ---- # Use is subject to license terms. # # Copyright 2019 OmniOS Community Edition (OmniOSce) Association. # ! pics/%.o: $(SRCDIR)/common/%.c $(COMPILE.c) -o $@ $< $(POST_PROCESS_O) pics/%.o: %.s $(COMPILE.s) -o $@ $< $(POST_PROCESS_O) ! pics/%32.o: $(SRCDIR)/common/%.c $(COMPILE.c) -o $@ $< $(POST_PROCESS_O) ! pics/%64.o: $(SRCDIR)/common/%.c $(COMPILE.c) -D_ELF64 -o $@ $< $(POST_PROCESS_O) pics/elfcap.o: $(ELFCAP)/elfcap.c $(COMPILE.c) -o $@ $(ELFCAP)/elfcap.c
*** 53,83 **** # is little penalty for making it very large, because the header file is # only included in error situations where the compilation will fail. # # We make this depend on Makefile.targ, because a change to Makefile.targ # can change the limit, in which case we want to force everything to rebuild. ! report_bufsize.h: ../Makefile.targ ! perl ../../tools/libconv_mk_report_bufsize.pl 8000 ! ../common/%.c ../common/%_machelf.c: %_msg.h ! %_msg.h %_msg.c: $(SGSMSG) ../common/%.msg report_bufsize.h $(SGSMSG) $(SGSMSGFLAGS) -h $*_msg.h -d $*_msg.c \ -n sgs_msg_libconv_$* $< - $(SGSMSG): FRC - @ cd $(SGSTOOLS)/$(MACH); pwd; $(MAKE) catalog - @ pwd - vernote.s: bld_vernote $(README_REVISION) $(ONLDREADME) ./bld_vernote \ -R `perl $(README_REVISION) $(ONLDREADME)` \ -r "$(RELEASE)" -o $@ ! bld_vernote: ../common/bld_vernote.ksh $(RM) -f $@ ! cp ../common/bld_vernote.ksh $@ chmod a+x $@ $(LIBRARY): pics $$(PICS) @ $(RM) $(LIBRARY) $(AR) $(ARFLAGS) $@ $(PICS) --- 53,79 ---- # is little penalty for making it very large, because the header file is # only included in error situations where the compilation will fail. # # We make this depend on Makefile.targ, because a change to Makefile.targ # can change the limit, in which case we want to force everything to rebuild. ! report_bufsize.h: $(SRCDIR)/Makefile.targ ! perl $(SRC)/cmd/sgs/tools/libconv_mk_report_bufsize.pl 8000 ! $(SRCDIR)/common/%.c $(SRCDIR)/common/%_machelf.c: %_msg.h ! %_msg.h + %_msg.c: $(SGSMSG) $(SRCDIR)/common/%.msg report_bufsize.h $(SGSMSG) $(SGSMSGFLAGS) -h $*_msg.h -d $*_msg.c \ -n sgs_msg_libconv_$* $< vernote.s: bld_vernote $(README_REVISION) $(ONLDREADME) ./bld_vernote \ -R `perl $(README_REVISION) $(ONLDREADME)` \ -r "$(RELEASE)" -o $@ ! bld_vernote: $(SRCDIR)/common/bld_vernote.ksh $(RM) -f $@ ! cp $(SRCDIR)/common/bld_vernote.ksh $@ chmod a+x $@ $(LIBRARY): pics $$(PICS) @ $(RM) $(LIBRARY) $(AR) $(ARFLAGS) $@ $(PICS)
*** 87,97 **** sh $(CHKMSG) $(CHKMSGFLAGS) $(MSGSRCS) catalog: pics: ! -@mkdir -p $@ clobber: clean -$(RM) $(LIBRARY) $(CLOBBERFILES) clean: --- 83,93 ---- sh $(CHKMSG) $(CHKMSGFLAGS) $(MSGSRCS) catalog: pics: ! $(MKDIR) -p $@ clobber: clean -$(RM) $(LIBRARY) $(CLOBBERFILES) clean: