Displaying 20 results from an estimated 54 matches for "wincoffobjectwriter".
2010 Jun 21
1
[LLVMdev] Win32 COFF Support
On Mon, Jun 21, 2010 at 9:37 AM, Aaron Gray <aaronngray.lists at gmail.com> wrote:
>
> Whats going on with having both write_uint32_le()
> in WinCOFFObjectWriter::DefineSection() and WriteLE32() in
> WinCOFFObjectWriter::WriteFileHeader() ?
> Aaron
Thanks, missed that one. Nathan used write_uint32_le in WinCOFF.h, and
I guess accidentally used it in WinCOFFObjectWriter.cpp. I'll remove
the calls from WinCOFFObjectWriter.cpp now, and remove them (...
2010 Jun 15
4
[LLVMdev] Win32 COFF Support
I have updated my patch based on Chris'es feedback. I removed the
dbgout_calls macro, but left others in place for now. If there are no
objections, I would like to commit this tomorrow evening (~7PM GMT-7). I
have compiled and tested it on MSVC, with Michaels testing code and it looks
good. Once this is committed, Michaels patch can be applied.
-Nathan
-------------- next part --------------
2013 Jul 23
4
[LLVMdev] [Patch] WinCOFFObjectWriter: fix for storing pointer to string table in header name field
Hi,
Recently I was hit by an assert in WinCOFFObjectWriter that had forbidden
storing pointer to string table in header name field when the pointer had
more that 6 decimal digits. This limit had been chosen to make
implementation easier (sprintf adds null character at the end) and could be
increased to 7 digits.
My patch is attached. The implementation us...
2010 Sep 26
4
[LLVMdev] Win32 COFF Support
Hi guys,
While trying to get dwarf debugging information to work with Win32 COFF
targets, I came across a couple of issues with the current implementation
of WinCOFFObjectWriter. Emitting empty section causes debug information to
invalid, as the presence of certain debug section implies available
information, and emission of labels as symbols confused gdb about the
structure of the program.
The attached patch allows the WinCOFFObjectWriter to drop empty sections,
and labe...
2013 Jul 23
0
[LLVMdev] [Patch] WinCOFFObjectWriter: fix for storing pointer to string table in header name field
Is there a problem if the string is not null terminated? If not, you can
snprintf it right into place instead of doing sprintf+mempcy.
On Tue, Jul 23, 2013 at 12:29 PM, Paweł Bylica <pawel.bylica at ibs.org.pl>wrote:
> Hi,
>
> Recently I was hit by an assert in WinCOFFObjectWriter that had forbidden
> storing pointer to string table in header name field when the pointer had
> more that 6 decimal digits. This limit had been chosen to make
> implementation easier (sprintf adds null character at the end) and could be
> increased to 7 digits.
>
> My patch is at...
2010 Jun 21
0
[LLVMdev] Win32 COFF Support
...write into the object file.
On Mon, Jun 21, 2010 at 9:01 AM, Michael Spencer <bigcheesegs at gmail.com>wrote:
> On Mon, Jun 21, 2010 at 9:37 AM, Aaron Gray <aaronngray.lists at gmail.com>
> wrote:
> >
> > Whats going on with having both write_uint32_le()
> > in WinCOFFObjectWriter::DefineSection() and WriteLE32() in
> > WinCOFFObjectWriter::WriteFileHeader() ?
> > Aaron
>
> Thanks, missed that one. Nathan used write_uint32_le in WinCOFF.h, and
> I guess accidentally used it in WinCOFFObjectWriter.cpp. I'll remove
> the calls from WinCOFFObjectWrit...
2013 Jul 23
1
[LLVMdev] [Patch] WinCOFFObjectWriter: fix for storing pointer to string table in header name field
In article <CACs=ty+7zKZU6Ad4jZ5J5Rb0qoMa-bNtO0f+xK_8SYfy3RyFbg at mail.gmail.com>,
Reid Kleckner <rnk at google.com> writes:
> Is there a problem if the string is not null terminated? If not, you can
> snprintf it right into place instead of doing sprintf+mempcy.
Am I the only one who scratches my head and says:
sprintf?
memcpy?
Why are we using error-prone C APIs in
2013 Jul 23
0
[LLVMdev] [Patch] WinCOFFObjectWriter: fix for storing pointer to string table in header name field
On Tue, Jul 23, 2013 at 12:48 PM, Nico Rieck <nico.rieck at gmail.com> wrote:
> On 23.07.2013 18:43, Reid Kleckner wrote:
>
>> Is there a problem if the string is not null terminated? If not, you can
>> snprintf it right into place instead of doing sprintf+mempcy.
>>
>
> snprintf always null-terminates (and truncates if there's not enough
> space).
2013 Jul 23
4
[LLVMdev] [Patch] WinCOFFObjectWriter: fix for storing pointer to string table in header name field
On 23.07.2013 18:43, Reid Kleckner wrote:
> Is there a problem if the string is not null terminated? If not, you can
> snprintf it right into place instead of doing sprintf+mempcy.
snprintf always null-terminates (and truncates if there's not enough space).
-Nico
2010 Sep 26
2
[LLVMdev] Win32 COFF Support
...> On Sun, Sep 26, 2010 at 5:27 PM, Nathan Jeffords
> <blunted2night at gmail.com> wrote:
> > Hi guys,
> > While trying to get dwarf debugging information to work with Win32 COFF
> > targets, I came across a couple of issues with the current implementation
> > of WinCOFFObjectWriter. Emitting empty section causes debug information
> to
> > invalid, as the presence of certain debug section implies available
> > information, and emission of labels as symbols confused gdb about the
> > structure of the program.
> > The attached patch allows the WinCOFFO...
2010 Jun 22
2
[LLVMdev] Win32 COFF Support
...ll the changes into one commit for the sexy github diff
display :P. Switch to master if you want to pull).
http://github.com/Bigcheese/llvm-mirror/commit/9e44816f67d80cf0a5572f0302573ec73182fcd5
Up next are the more substantial changes; starting with splitting up
WinCOFF.h into Support/COFF.h and WinCOFFObjectWriter.
- Michael Spencer
2010 Jul 03
1
[LLVMdev] Win32 COFF Support - Patch 1
On Wed, Jun 16, 2010 at 1:46 PM, Daniel Dunbar <daniel at zuster.org> wrote:
> - Please split the patch into at least four parts:
> (1) Add WinCOFFStreamer, with a stub implementation.
> (2) Add WinCOFFObjectWriter, with a stub implementation.
> (3) Fill in WinCOFFStreamer.
> (4) Fill in WinCOFFObjectWriter.
Here's the 1'st patch.
http://github.com/Bigcheese/llvm-mirror/commit/46395d989c7e5e799e9206acceb1174490c92ead
And svn style attached.
- Michael Spencer
-------------- next part --...
2010 Jul 03
1
[LLVMdev] Win32 COFF Support - Patch 2
On Wed, Jun 16, 2010 at 1:46 PM, Daniel Dunbar <daniel at zuster.org> wrote:
> - Please split the patch into at least four parts:
> (1) Add WinCOFFStreamer, with a stub implementation.
> (2) Add WinCOFFObjectWriter, with a stub implementation.
> (3) Fill in WinCOFFStreamer.
> (4) Fill in WinCOFFObjectWriter.
Here's the 2nd patch.
http://github.com/Bigcheese/llvm-mirror/commit/b008e685065bef8242bb04cb8b7636cc2610522b
And a git patch is attached this time (Can't really make an svn style
p...
2010 Jul 03
2
[LLVMdev] Win32 COFF Support - Patch 3
On Wed, Jun 16, 2010 at 1:46 PM, Daniel Dunbar <daniel at zuster.org> wrote:
> - Please split the patch into at least four parts:
> (1) Add WinCOFFStreamer, with a stub implementation.
> (2) Add WinCOFFObjectWriter, with a stub implementation.
> (3) Fill in WinCOFFStreamer.
> (4) Fill in WinCOFFObjectWriter.
3rd patch
http://github.com/Bigcheese/llvm-mirror/commit/061848bca977d5d84b296aa91afd9a3a3dac0093
And patch attached.
I'll wait on posting the 4th and 5th (making the X86 back end actu...
2010 Jul 19
2
[LLVMdev] Win32 COFF Support - Patch 4
On Wed, Jun 16, 2010 at 1:46 PM, Daniel Dunbar <daniel at zuster.org> wrote:
> - Please split the patch into at least four parts:
> (1) Add WinCOFFStreamer, with a stub implementation.
> (2) Add WinCOFFObjectWriter, with a stub implementation.
> (3) Fill in WinCOFFStreamer.
> (4) Fill in WinCOFFObjectWriter.
Attached is patch number 4.
- Michael Spencer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ms-coff-patch-4.patch
Type: application/octet-stream
Size: 4...
2010 Sep 28
0
[LLVMdev] Win32 COFF Support
On Sun, Sep 26, 2010 at 5:27 PM, Nathan Jeffords
<blunted2night at gmail.com> wrote:
> Hi guys,
> While trying to get dwarf debugging information to work with Win32 COFF
> targets, I came across a couple of issues with the current implementation
> of WinCOFFObjectWriter. Emitting empty section causes debug information to
> invalid, as the presence of certain debug section implies available
> information, and emission of labels as symbols confused gdb about the
> structure of the program.
> The attached patch allows the WinCOFFObjectWriter to drop empty...
2010 Sep 26
0
[LLVMdev] Win32 COFF Support
On Sun, Sep 26, 2010 at 5:27 PM, Nathan Jeffords
<blunted2night at gmail.com> wrote:
> Hi guys,
> While trying to get dwarf debugging information to work with Win32 COFF
> targets, I came across a couple of issues with the current implementation
> of WinCOFFObjectWriter. Emitting empty section causes debug information to
> invalid, as the presence of certain debug section implies available
> information, and emission of labels as symbols confused gdb about the
> structure of the program.
> The attached patch allows the WinCOFFObjectWriter to drop empty...
2010 Sep 29
1
[LLVMdev] Win32 COFF Support
...ote:
> On Sun, Sep 26, 2010 at 5:27 PM, Nathan Jeffords
> <blunted2night at gmail.com> wrote:
>> Hi guys,
>> While trying to get dwarf debugging information to work with Win32 COFF
>> targets, I came across a couple of issues with the current implementation
>> of WinCOFFObjectWriter. Emitting empty section causes debug information to
>> invalid, as the presence of certain debug section implies available
>> information, and emission of labels as symbols confused gdb about the
>> structure of the program.
>> The attached patch allows the WinCOFFObjectWrit...
2010 Sep 27
0
[LLVMdev] Win32 COFF Support
...PM, Nathan Jeffords
>> <blunted2night at gmail.com> wrote:
>> > Hi guys,
>> > While trying to get dwarf debugging information to work with Win32 COFF
>> > targets, I came across a couple of issues with the current
>> > implementation
>> > of WinCOFFObjectWriter. Emitting empty section causes debug information
>> > to
>> > invalid, as the presence of certain debug section implies available
>> > information, and emission of labels as symbols confused gdb about the
>> > structure of the program.
>> > The attached...
2010 Jun 22
0
[LLVMdev] Win32 COFF Support
...r the sexy github diff
> display :P. Switch to master if you want to pull).
>
>
> http://github.com/Bigcheese/llvm-mirror/commit/9e44816f67d80cf0a5572f0302573ec73182fcd5
>
> Up next are the more substantial changes; starting with splitting up
> WinCOFF.h into Support/COFF.h and WinCOFFObjectWriter.
>
> - Michael Spencer
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100621/48400649/attachment.html>