[llvm-bugs] [Bug 26334] New: Segmentation fault with attribute aligned
via llvm-bugs
llvm-bugs at lists.llvm.org
Wed Jan 27 01:05:54 PST 2016
https://llvm.org/bugs/show_bug.cgi?id=26334
Bug ID: 26334
Summary: Segmentation fault with attribute aligned
Product: clang
Version: 3.6
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P
Component: -New Bugs
Assignee: unassignedclangbugs at nondot.org
Reporter: wangynustc at gmail.com
CC: llvm-bugs at lists.llvm.org
Classification: Unclassified
Currently, I am working on a big project with clang. I met a segmentation fault
when compile the project with clang. Here is the sample code:
#include <stdio.h>
#include <stdint.h>
typedef __attribute__ ((aligned (16))) struct uint128_t_str {
uint64_t i1;
uint64_t i2;
} uint128_t;
uint128_t data = {0xBADBEEF, 0xDEADBEEF};
uint128_t GetData() {
return data;
}
int main() {
uint128_t val;
int i = 0;
val = GetData();
}
==============================================
I compile it with clang -O0 -m32 test.c, it will crash with segmentation fault
while gcc is OK.
I think it's because clang does not align some data to the specific address,
but not very sure.
--
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/20160127/415433b0/attachment.html>
More information about the llvm-bugs
mailing list