Please build a cfi bot build config

Description

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

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

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?

Fixed

Details

Assignee

Reporter

Components

Labels

Priority

Fix versions

Created November 4, 2020 at 12:05 AM
Updated March 20, 2023 at 11:57 PM
Resolved March 20, 2023 at 11:57 PM