bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/17196] New: .rsrc section from archive members are ignored (all


From: sashipa.ben at gmail dot com
Subject: [Bug ld/17196] New: .rsrc section from archive members are ignored (all Windows targets)
Date: Thu, 24 Jul 2014 13:31:55 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=17196

            Bug ID: 17196
           Summary: .rsrc section from archive members are ignored (all
                    Windows targets)
           Product: binutils
           Version: unspecified
            Status: NEW
          Severity: normal
          Priority: P2
         Component: ld
          Assignee: unassigned at sourceware dot org
          Reporter: sashipa.ben at gmail dot com

Created attachment 7723
  --> https://sourceware.org/bugzilla/attachment.cgi?id=7723&action=edit
simple example project

The .rsrc section is discarded by ld when it comes from an archive (.a) member
for all tested Windows targets (cygwin and mingw).

Included an example project:

$ make CC=i686-pc-mingw32 info

> i686-pc-mingw32-gcc -m32 -mwin32 -mwindows   -c -o rsrcbug.o rsrcbug.c
> i686-pc-mingw32-windres -o resource.o resource.rc
> i686-pc-mingw32-gcc  -m32 -mwin32 -mwindows -o rsrcbug-ok.exe rsrcbug.o 
> resource.o
> i686-pc-mingw32-ar rc resource.a resource.o
> i686-pc-mingw32-ranlib resource.a
> i686-pc-mingw32-gcc  -m32 -mwin32 -mwindows -o rsrcbug-failed.exe rsrcbug.o 
> resource.a
>
> *************  rsrcbug-ok.exe
> Entry 2 0000b000 0000010c Resource Directory [.rsrc]
>   8 .rsrc         0000010c  0040b000  0040b000  00004800  2**2
> [ 50](sec -2)(fl 0x00)(ty   0)(scl 103) (nx 1) 0x0000003f rsrcbug.c
> [945](sec  9)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000000 .rsrc
>
> *************  rsrcbug-failed.exe
> Entry 2 00000000 00000000 Resource Directory [.rsrc]
> [ 50](sec -2)(fl 0x00)(ty   0)(scl 103) (nx 1) 0x0000003f rsrcbug.c
>
> *************  resource.o
> Entry 2 00000000 00000000 Resource Directory [.rsrc]
>   0 .rsrc         0000010c  00000000  00000000  0000003c  2**2
> [  0](sec  1)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000000 .rsrc
> RELOCATION RECORDS FOR [.rsrc]:
> 00000048 rva32             .rsrc
>
> *************  rsrcbug.o
> Entry 2 00000000 00000000 Resource Directory [.rsrc]
> [  0](sec -2)(fl 0x00)(ty   0)(scl 103) (nx 1) 0x00000000 rsrcbug.c
>
> *************  resource.a
> Entry 2 00000000 00000000 Resource Directory [.rsrc]
>   0 .rsrc         0000010c  00000000  00000000  0000003c  2**2
> [  0](sec  1)(fl 0x00)(ty   0)(scl   3) (nx 0) 0x00000000 .rsrc
> RELOCATION RECORDS FOR [.rsrc]:
> 00000048 rva32             .rsrc

-- 
You are receiving this mail because:
You are on the CC list for the bug.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]