xref: /dragonfly/gnu/lib/gcc80/csu/Makefile (revision 73b5ca6b)
1.include "../Makefile.inc"
2.PATH: ${GCCDIR}/libgcc
3
4.if ${CCVER:Mgcc*}
5CFLAGS+=	-finhibit-size-directive
6CFLAGS+=	-fno-toplevel-reorder
7.endif
8
9CFLAGS+=	-fno-inline
10CFLAGS+=	-fno-exceptions
11CFLAGS+=	-fno-zero-initialized-in-bss
12CFLAGS+=	-fno-tree-vectorize
13CFLAGS+=	-fbuilding-libgcc
14CFLAGS+=	-fno-stack-protector
15CFLAGS+=	-fno-omit-frame-pointer
16CFLAGS+=	-fno-asynchronous-unwind-tables
17CFLAGS+=	-I.
18CFLAGS+=	-DIN_GCC
19
20libgcc_tm.h:
21	echo "#ifndef LIBGCC_TM_H" >  ${.TARGET}
22	echo "#define LIBGCC_TM_H" >> ${.TARGET}
23	echo "#endif"              >> ${.TARGET}
24
25CLEANFILES+=	libgcc_tm.h
26
27# note: auto-host.h generated by Makefile.csu is not used.  The cc_prep
28# autohost.h is loaded preferentially instead.
29
30beforedepend: libgcc_tm.h
31
32# calling depend may fail to find insn-constants.h, so skip this step
33# seen on muscles and reproducible manually
34depend: beforedepend
35
36.include "../../csu/Makefile.csu"
37