Please build a cfi bot build config
General
Other Data
General
Other Data
Description
Activity
Show:
Markus Scherer February 6, 2023 at 11:42 PM
From https://github.com/unicode-org/icu/pull/2284#issuecomment-1413155018
to reproduce this in your local branch
CXXFLAGS="-flto -fvisibility=hidden -fsanitize=cfi-derived-cast -fno-sanitize-trap=cfi -fno-inline-functions -fno-inline -fno-omit-frame-pointer -O1" LDFLAGS=" -flto -fvisibility=hidden -fuse-ld=gold -fsanitize=cfi-derived-cast -fsanitize=cfi-unrelated-cast -fno-sanitize-trap=cfi -fsanitize-cfi-icall-generalize-pointers" ./runConfigureICU Linux --disable-renaming;
CXXFLAGS="-flto -fvisibility=hidden -fsanitize=cfi-derived-cast -fno-sanitize-trap=cfi -fno-inline-functions -fno-inline -fno-omit-frame-pointer -O1" LDFLAGS=" -flto -fvisibility=hidden -fuse-ld=gold -fsanitize=cfi-derived-cast -fsanitize=cfi-unrelated-cast -fno-sanitize-trap=cfi -fsanitize-cfi-icall-generalize-pointers" make clean
CXXFLAGS="-flto -fvisibility=hidden -fsanitize=cfi-derived-cast -fno-sanitize-trap=cfi -fno-inline-functions -fno-inline -fno-omit-frame-pointer -O1" LDFLAGS=" -flto -fvisibility=hidden -fuse-ld=gold -fsanitize=cfi-derived-cast -fsanitize=cfi-unrelated-cast -fno-sanitize-trap=cfi -fsanitize-cfi-icall-generalize-pointers" make -j 20 tests
cd test/intltest
LD_LIBRARY_PATH=lib:stubdata:tools/ctestfw:../../lib:../../stubdata:../../tools/ctestfw:$LD_LIBRARY_PATH ./intltest
Jeff Genovy August 25, 2021 at 9:56 PM
Assigning this over to Erik since he’s working on it.
Jeff Genovy August 24, 2021 at 6:43 PM
@Erik Torres Aguilar Do you think you might have time to do this one for ICU 70.1?

Frank Yung-Fong Tang August 21, 2021 at 12:56 AM
are we going to do this by 70.1?
Please add a configuration to use CFI to catch issue
like
https://unicode-org.atlassian.net/browse/ICU-21373
Documentation of CFI
http://clang.llvm.org/docs/ControlFlowIntegrity.html