Date: Wed, 6 Mar 2013 23:58:39 GMT From: Jonathan Anderson <jonathan@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 222682 for review Message-ID: <201303062358.r26NwdUd077616@skunkworks.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@222682?ac=10 Change 222682 by jonathan@jonathan-on-kent on 2013/03/06 23:58:34 Suffix rules for building TESLA-related parts. Affected files ... .. //depot/projects/ctsrd/tesla/src/share/mk/sys.mk#3 edit Differences ... ==== //depot/projects/ctsrd/tesla/src/share/mk/sys.mk#3 (text+ko) ==== @@ -32,7 +32,7 @@ .if defined(%POSIX) .SUFFIXES: .o .c .y .l .a .sh .f .else -.SUFFIXES: .out .a .obc .ln .o .c .cc .cpp .cxx .C .m .F .f .e .r .y .l .S .asm .s .cl .p .h .sh +.SUFFIXES: .out .a .instrll .instro .oll .obc .ln .o .c .cc .cpp .cxx .C .m .F .f .e .r .tesla .y .l .S .asm .s .cl .p .h .sh .endif AR ?= ar @@ -150,6 +150,8 @@ SHELL ?= sh +TESLA ?= tesla + YACC ?= yacc .if defined(%POSIX) YFLAGS ?= @@ -228,6 +230,9 @@ cp -fp ${.IMPSRC} ${.TARGET} chmod a+x ${.TARGET} +.c.oll: + ${CC} ${CFLAGS} -emit-llvm -S ${.IMPSRC} -o ${.TARGET} + .c.obc: ${CC} ${CFLAGS} -cc1 -emit-llvm -c ${.IMPSRC} -o ${.TARGET} @@ -247,6 +252,9 @@ ${CC} ${CFLAGS} -c ${.IMPSRC} ${CTFCONVERT_CMD} +.c.tesla: + ${TESLA} analyse ${.IMPSRC} -o ${.TARGET} -- ${CFLAGS} -D TESLA + .cc .cpp .cxx .C: ${CXX} ${CXXFLAGS} ${LDFLAGS} ${.IMPSRC} ${LDLIBS} -o ${.TARGET} @@ -271,6 +279,13 @@ .e.o .r.o .F.o .f.o: ${FC} ${RFLAGS} ${EFLAGS} ${FFLAGS} -c ${.IMPSRC} +.instrll.instro: tesla.manifest + ${LLC} -filetype=obj ${.IMPSRC} -o ${.TARGET} + +.oll.instrll: + ${TESLA} instrument -S -verify-each -tesla-manifest tesla.manifest \ + ${.IMPSRC} -o ${.TARGET} + .S.o: ${CC} ${CFLAGS} ${ACFLAGS} -c ${.IMPSRC} ${CTFCONVERT_CMD}
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201303062358.r26NwdUd077616>