[LLVMbugs] [Bug 22463] New: Can emit SHF_MERGE section with a sh_entsize of 0
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Wed Feb 4 12:35:04 PST 2015
http://llvm.org/bugs/show_bug.cgi?id=22463
Bug ID: 22463
Summary: Can emit SHF_MERGE section with a sh_entsize of 0
Product: libraries
Version: trunk
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P
Component: MC
Assignee: unassignedbugs at nondot.org
Reporter: peter at pcc.me.uk
CC: llvmbugs at cs.uiuc.edu
Classification: Unclassified
Given the following IR:
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"
$foo = comdat any
@foo = unnamed_addr constant [4 x i32] [i32 7, i32 8, i32 9, i32 10], comdat
define [4 x i32]* @f() {
ret [4 x i32]* @foo
}
we can emit a SHF_MERGE section with a sh_entsize of 0. This is invalid and can
cause some versions of gold to crash.
$ ~/src/llvm-build-rel/bin/llc -filetype=obj -o foo.o foo.ll
$ readelf -a -W foo.o | grep rodata.foo
[ 6] .rodata.foo PROGBITS 0000000000000000 000058 000010 00 AMG
0 0 4
$ ld.gold -r -o foo2.o foo.o
Floating point exception (core dumped)
(binutils bug fix: https://sourceware.org/ml/binutils/2015-02/msg00040.html)
--
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/20150204/a48ef11b/attachment.html>
More information about the llvm-bugs
mailing list