[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug gas/16279] New: Need a way to create two COFF sections with the sam
From: |
rafael.espindola at gmail dot com |
Subject: |
[Bug gas/16279] New: Need a way to create two COFF sections with the same name but different comdats |
Date: |
Sun, 01 Dec 2013 15:15:07 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=16279
Bug ID: 16279
Summary: Need a way to create two COFF sections with the same
name but different comdats
Product: binutils
Version: unspecified
Status: NEW
Severity: enhancement
Priority: P2
Component: gas
Assignee: unassigned at sourceware dot org
Reporter: rafael.espindola at gmail dot com
On ELF one can easily create two sections with the same name in different
comdats:
---------------------------------------------
.section foo,"axG",@progbits,f,comdat
.globl f
f:
ret
.section foo,"axG",@progbits,g,comdat
.globl g
g:
ret
---------------------------------------------
on COFF that is not possible since the .section directive doesn't include the
comdat information (that is part of the .linkonce directive). This means that a
compiler using gas needs to produce unique names, producing more complex .obj
files than the ones produced by msvc, which, for example, have all c++ inline
functions in sections named .text.
The assembler included in LLVM solved this by allowing the information normally
passed to .linkonce to be passed to .section itself:
http://llvm.org/docs/Extensions.html#section-directive
--
You are receiving this mail because:
You are on the CC list for the bug.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Bug gas/16279] New: Need a way to create two COFF sections with the same name but different comdats,
rafael.espindola at gmail dot com <=