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: unassignedclangb...@nondot.org Reporter: wangynu...@gmail.com CC: llvm-bugs@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.
_______________________________________________ llvm-bugs mailing list llvm-bugs@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs