1 1.21 christos $NetBSD: TODO.clang,v 1.21 2019/05/08 01:08:18 christos Exp $ 2 1.1 joerg 3 1.1 joerg Hacks for the clang integration 4 1.1 joerg ------------------------------- 5 1.1 joerg 6 1.21 christos src/sys/arch/i386/stand 7 1.21 christos "-no-integrated-as" is used to compensate 8 1.21 christos for the incomplete explicit positioning support in LLVM MC. 9 1.6 joerg 10 1.21 christos src/external/gpl3/gcc/usr.bin/backend 11 1.21 christos forces tree.c to be compiled with -O0. 12 1.21 christos g++ otherwise crashes on trivial input. 13 1.21 christos 14 1.21 christos src/external/mit/xorg/lib/pixman 15 1.21 christos uses -fno-integrated-as on ARM for the macro (ab)use. 16 1.21 christos 17 1.21 christos src/external/libc++/lib 18 1.21 christos Avoid clang bug on earm with SSP/FORTIFY: 19 1.21 christos rt_libelftc_dem_gnu3.c:3567:3: warning: '__builtin___memset_chk' 20 1.21 christos will always overflow destination buffer [-Wbuiltin-memcpy-chk-size] 21 1.21 christos memset(&f, 0, FLOAT_EXTENED_BYTES); 22 1.21 christos 23 1.21 christos src/external/mit/xorg/lib/gallium 24 1.21 christos has atomic alignment issues and uses unknown pragma 25 1.21 christos 26 1.21 christos src/external/mpl/bind/ 27 1.21 christos has atomic alignment issues 28 1.13 joerg 29