Print this page
9128 cw(1onbld) should be able to run multiple shadows
9129 file-locking tests shouldn't build multiple source files in one compiler invocation
9130 DTrace tst.gcc.d isn't useful
9132 cw(1onbld) shouldn't shadow pure preprocessing
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed? by: Yuri Pankov <yuripv@yuripv.net>
Reviewed? by: Robert Mustacchi <rm@joyent.com>
Reviewed? by: Jason King <jason.king@joyent.com>
*** 14,32 ****
#
include $(SRC)/cmd/Makefile.cmd
include $(SRC)/test/Makefile.com
! UTILS = util.c
PROGS = \
runtests \
acquire-lock
CSTD = $(CSTD_GNU99)
! SRCS = $(PROGS:%=%.c) $(UTILS)
PROGS32 = $(PROGS:%=%.32)
PROGS64 = $(PROGS:%=%.64)
LINTS = $(PROGS:%=%.ln)
LINTFLAGS += -erroff=E_NAME_DEF_NOT_USED2
--- 14,32 ----
#
include $(SRC)/cmd/Makefile.cmd
include $(SRC)/test/Makefile.com
! OBJECTS=util.o runtests.32.o runtests.64.o acquire-lock.32.o acquire-lock.64.o
PROGS = \
runtests \
acquire-lock
CSTD = $(CSTD_GNU99)
! SRCS = $(PROGS:%=%.c) $(UTILS:%.o=%.c)
PROGS32 = $(PROGS:%=%.32)
PROGS64 = $(PROGS:%=%.64)
LINTS = $(PROGS:%=%.ln)
LINTFLAGS += -erroff=E_NAME_DEF_NOT_USED2
*** 59,74 ****
$(INS.rename)
%.ln: %.c
$(LINT.c) $< $(UTILS) $(LDLIBS)
! %.64: %.c
! $(LINK64.c) -o $@ $< $(UTILS) $(LDLIBS64)
$(POST_PROCESS)
! %.32: %.c
! $(LINK.c) -o $@ $< $(UTILS) $(LDLIBS)
$(POST_PROCESS)
clobber:
$(RM) $(PROGS32) $(PROGS64)
--- 59,80 ----
$(INS.rename)
%.ln: %.c
$(LINT.c) $< $(UTILS) $(LDLIBS)
! %.64.o: %.c
! $(COMPILE64.c) $< -o $@
!
! %.32.o: %.c
! $(COMPILE.c) $< -o $@
!
! %.64: %.64.o util.64.o
! $(LINK64.c) -o $@ $< util.64.o $(LDLIBS64)
$(POST_PROCESS)
! %.32: %.32.o util.32.o
! $(LINK.c) -o $@ $< util.32.o $(LDLIBS)
$(POST_PROCESS)
clobber:
$(RM) $(PROGS32) $(PROGS64)