From: Jose E. Marchesi Date: Mon, 29 Aug 2022 20:13:11 +0000 (+0200) Subject: bpf: define __bpf__ as well as __BPF__ as a target macro X-Git-Tag: basepoints/gcc-14~4953 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c68b5c078bbf167e6ab84fc230a53580dcc651db;p=thirdparty%2Fgcc.git bpf: define __bpf__ as well as __BPF__ as a target macro LLVM defines both __bpf__ and __BPF_ as target macros. GCC was defining only __BPF__. This patch defines __bpf__ as a target macro for BPF. Tested in bpf-unknown-none. gcc/ChangeLog: * config/bpf/bpf.cc (bpf_target_macros): Define __bpf__ as a target macro. --- diff --git a/gcc/config/bpf/bpf.cc b/gcc/config/bpf/bpf.cc index 7e37e080808e..9cb56cfb2875 100644 --- a/gcc/config/bpf/bpf.cc +++ b/gcc/config/bpf/bpf.cc @@ -291,6 +291,7 @@ void bpf_target_macros (cpp_reader *pfile) { builtin_define ("__BPF__"); + builtin_define ("__bpf__"); if (TARGET_BIG_ENDIAN) builtin_define ("__BPF_BIG_ENDIAN__");