1*2233c95bSzrj.include "../Makefile.inc" 2*2233c95bSzrj.PATH: ${GCCDIR}/libgcc 3*2233c95bSzrj.PATH: ${GCCDIR}/libgcc/config/i386 4*2233c95bSzrj 5*2233c95bSzrjLIB= gcc_eh 6*2233c95bSzrj 7*2233c95bSzrj# this is a special case 8*2233c95bSzrjNOSHARED= YES 9*2233c95bSzrj 10*2233c95bSzrj# XXX gcc50 libgcc_eh.a was not using -fpic 11*2233c95bSzrjCFLAGS+= -fpic 12*2233c95bSzrj 13*2233c95bSzrjCFLAGS+= -I${.CURDIR} 14*2233c95bSzrjCFLAGS+= -I${.OBJDIR} 15*2233c95bSzrjCFLAGS+= -I${GCCDIR}/libgcc 16*2233c95bSzrjCFLAGS+= -I../csu 17*2233c95bSzrjCFLAGS+= -fbuilding-libgcc 18*2233c95bSzrjCFLAGS+= -fno-stack-protector 19*2233c95bSzrjCFLAGS+= -fexceptions 20*2233c95bSzrjCFLAGS+= -fvisibility=hidden 21*2233c95bSzrjCFLAGS+= -DIN_GCC 22*2233c95bSzrjCFLAGS+= -DIN_LIBGCC2 23*2233c95bSzrjCFLAGS+= -DHAVE_CC_TLS 24*2233c95bSzrjCFLAGS+= -DHIDE_EXPORTS 25*2233c95bSzrj 26*2233c95bSzrj# for now do not let the use of -flto 27*2233c95bSzrj.if ${CFLAGS:M-flto} 28*2233c95bSzrjCFLAGS+= -fno-lto 29*2233c95bSzrjLDFLAGS+= -flto 30*2233c95bSzrj.endif 31*2233c95bSzrj 32*2233c95bSzrj# LIB2ADDEH, gcc/Makefile 33*2233c95bSzrjSRCS+= unwind-dw2.c \ 34*2233c95bSzrj unwind-dw2-fde-dip.c \ 35*2233c95bSzrj unwind-sjlj.c \ 36*2233c95bSzrj unwind-c.c \ 37*2233c95bSzrj emutls.c 38*2233c95bSzrj 39*2233c95bSzrj# generated sources 40*2233c95bSzrjSRCS+= unwind.h md-unwind-support.h gthr-default.h 41*2233c95bSzrj 42*2233c95bSzrjunwind.h: unwind-generic.h 43*2233c95bSzrj cp ${.ALLSRC} ${.TARGET} 44*2233c95bSzrj 45*2233c95bSzrjmd-unwind-support.h: dragonfly-unwind.h 46*2233c95bSzrj cp ${.ALLSRC} ${.TARGET} 47*2233c95bSzrj 48*2233c95bSzrjgthr-default.h: gthr-posix.h 49*2233c95bSzrj cp ${.ALLSRC} ${.TARGET} 50*2233c95bSzrj 51*2233c95bSzrjauto-target.h: ${.CURDIR}/../libgcc/auto-target.h 52*2233c95bSzrj cp ${.ALLSRC} ${.TARGET} 53*2233c95bSzrj 54*2233c95bSzrjCLEANFILES+= unwind.h md-unwind-support.h gthr-default.h auto-target.h 55*2233c95bSzrj 56*2233c95bSzrjbeforedepend: auto-target.h 57*2233c95bSzrj 58*2233c95bSzrj.include <bsd.lib.mk> 59