1 1.20.12.2 martin $NetBSD: TODO.clang,v 1.20.12.2 2020/04/13 07:45:37 martin Exp $ 2 1.1 joerg 3 1.1 joerg Hacks for the clang integration 4 1.1 joerg ------------------------------- 5 1.1 joerg 6 1.20.12.2 martin src/sys/arch/acorn32/stand 7 1.20.12.2 martin "-fno-integrated-as" is used for pre-unified ARM assembler. 8 1.20.12.2 martin 9 1.20.12.1 christos src/sys/arch/i386/stand 10 1.20.12.1 christos "-no-integrated-as" is used to compensate 11 1.20.12.1 christos for the incomplete explicit positioning support in LLVM MC. 12 1.6 joerg 13 1.20.12.1 christos src/external/gpl3/gcc/usr.bin/backend 14 1.20.12.1 christos forces tree.c to be compiled with -O0. 15 1.20.12.1 christos g++ otherwise crashes on trivial input. 16 1.20.12.1 christos 17 1.20.12.1 christos src/external/mit/xorg/lib/pixman 18 1.20.12.1 christos uses -fno-integrated-as on ARM for the macro (ab)use. 19 1.20.12.1 christos 20 1.20.12.1 christos src/external/libc++/lib 21 1.20.12.1 christos Avoid clang bug on earm with SSP/FORTIFY: 22 1.20.12.1 christos rt_libelftc_dem_gnu3.c:3567:3: warning: '__builtin___memset_chk' 23 1.20.12.1 christos will always overflow destination buffer [-Wbuiltin-memcpy-chk-size] 24 1.20.12.1 christos memset(&f, 0, FLOAT_EXTENED_BYTES); 25 1.20.12.1 christos 26 1.20.12.1 christos src/external/mit/xorg/lib/gallium 27 1.20.12.1 christos has atomic alignment issues and uses unknown pragma 28 1.20.12.1 christos 29 1.20.12.1 christos src/external/mpl/bind/ 30 1.20.12.1 christos has atomic alignment issues 31 1.20.12.1 christos 32 1.20.12.1 christos src/external/bsd/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h 33 1.20.12.1 christos hack around tls_model("initial_exec") on powerpc 34 1.20.12.1 christos 35 1.20.12.1 christos src/tests/libexec/ld.elf_so/Makefile.inc 36 1.20.12.1 christos use -msecure-plt on powerpc for ifuncs 37 1.13 joerg 38