This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

c/5974: gcc 3.0.4 generates bad code to reference ((packed)) struct



>Number:         5974
>Category:       c
>Synopsis:       gcc 3.0.4 generates bad code to reference ((packed)) struct
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          wrong-code
>Submitter-Id:   net
>Arrival-Date:   Fri Mar 15 04:36:02 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Richard Hirst
>Release:        gcc version 3.0.4
>Organization:
>Environment:
ia64
>Description:
For the attached t.c program there are two items in .rodata.  The first is a string of 9 bytes (inc null), and the second is a packed struct.  Code is generated to access the packed struct at .rodata+9, but .rodata is generated with the data at .rodata+12.  Problem first observed with gnu parted, where it results in the partition type GUIDs in partition table entries on the disk being corrupt.  Further discussion can be found at https://external-lists.vasoftware.com/archives//linux-ia64/2002-March/003158.html
>How-To-Repeat:

>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/x-gtar; name="bug-3.0.4.tgz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="bug-3.0.4.tgz"

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]