[llvm-bugs] [Bug 51590] New: [POWERPC64*] llvm12 and later produces broken binaries on FreeBSD
via llvm-bugs
llvm-bugs at lists.llvm.org
Mon Aug 23 12:06:52 PDT 2021
https://bugs.llvm.org/show_bug.cgi?id=51590
Bug ID: 51590
Summary: [POWERPC64*] llvm12 and later produces broken binaries
on FreeBSD
Product: clang
Version: unspecified
Hardware: PC
OS: FreeBSD
Status: NEW
Severity: enhancement
Priority: P
Component: -New Bugs
Assignee: unassignedclangbugs at nondot.org
Reporter: alfredo.junior at eldorado.org.br
CC: htmldeveloper at gmail.com, llvm-bugs at lists.llvm.org,
neeilans at live.com, richard-llvm at metafoo.co.uk
LLVM12 and later (tested main branch at
2c5c06c5cfca7988b2d69a78459be27beb35a86f) produces broken binaries on FreeBSD
13 for powerpc64 and powerpc64le. The binaries will crash with segmentation.
Steps to reproduce using FreeBSD 13 RELEASE ISO:
1. Install llvm12 (apt install llvm12)
2. Create echo_crash.c:
#include <capsicum_helpers.h>
#include <err.h>
int
main(int argc, char *argv[])
{
if (caph_limit_stdio() < 0 || caph_enter() < 0)
err(1, "capsicum");
return 0;
}
3. Compile with:
clang12 -O2 -g echo_crash.c -o echo_crash.good
clang12 -O2 -g -fstack-protector-strong echo_crash.c -o echo_crash.bad
4. Execute the binaries produced.
./echo_crash.good: will produce no output and return normally.
./echo_crash.bad: Segmentation Fault
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20210823/60fcd716/attachment.html>
More information about the llvm-bugs
mailing list