Skip to content

Commit 5673458

Browse files
authored
Arch Linux Usan 3.x/ build bot with -fno-sanitize=function (#519)
1 parent b23e2ff commit 5673458

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

master/custom/builders.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
PGOUnixBuild,
2020
ClangUnixBuild,
2121
ClangUbsanLinuxBuild,
22+
ClangUbsanFunctionLinuxBuild,
2223
ClangUnixInstalledBuild,
2324
SharedUnixBuild,
2425
SlowNonDebugUnixBuild,
@@ -310,6 +311,9 @@
310311

311312
# riscv64 GCC
312313
("riscv64 Ubuntu23", "onder-riscv64", SlowUnixInstalledBuild),
314+
315+
# Arch Usan Function
316+
("AMD64 Arch Linux Usan Function", "pablogsal-arch-x86_64", ClangUbsanFunctionLinuxBuild),
313317
]
314318

315319

master/custom/factories.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -322,6 +322,15 @@ class ClangUbsanLinuxBuild(UnixBuild):
322322
]
323323
factory_tags = ["clang", "ubsan", "sanitizer"]
324324

325+
class ClangUbsanFunctionLinuxBuild(UnixBuild):
326+
buildersuffix = ".clang-ubsan-function"
327+
configureFlags = [
328+
"CC=clang",
329+
"LD=clang",
330+
"CFLAGS=-fsanitize=undefined -fno-sanitize=function -fsanitize-recover",
331+
"--with-undefined-behavior-sanitizer",
332+
]
333+
factory_tags = ["clang", "ubsan", "sanitizer"]
325334

326335
class ClangUnixInstalledBuild(UnixInstalledBuild):
327336
buildersuffix = ".clang-installed"

0 commit comments

Comments
 (0)