aboutsummaryrefslogtreecommitdiff
path: root/libgcc/config/bpf/t-bpf
blob: 88129a78f61ee639bb8c52f11f24d46f82a5f803 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
LIB2ADDEH = 

crti.o: $(srcdir)/config/bpf/crti.S
	$(crt_compile) $(CRTSTUFF_T_CFLAGS) -c $<

crtn.o: $(srcdir)/config/bpf/crtn.S
	$(crt_compile) $(CRTSTUFF_T_CFLAGS) -c $<

# Some of the functions defined in libgcc2 exceed the eBPF stack
# limit, or other restrictions imposed by this peculiar target.
# Therefore we have to exclude them here.
#
# Patterns in bpf.md must guarantee that no calls to the excluded
# functions are ever generated, and compiler tests should make sure
# this holds.
#
# Note that the modes in the function names below are misleading: di
# means TImode.
LIB2FUNCS_EXCLUDE = _mulvdi3 _divdi3 _moddi3 _divmoddi4 _udivdi3 _umoddi3 \
                    _udivmoddi4

# Prevent building "advanced" stuff (for example, gcov support).
INHIBIT_LIBC_CFLAGS = -Dinhibit_libc