public inbox for gcc-prs@sourceware.org help / color / mirror / Atom feed
From: rhirst@linuxcare.com To: gcc-gnats@gcc.gnu.org Subject: c/5974: gcc 3.0.4 generates bad code to reference ((packed)) struct Date: Fri, 15 Mar 2002 04:36:00 -0000 [thread overview] Message-ID: <20020315123020.3937.qmail@sources.redhat.com> (raw) >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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
next reply other threads:[~2002-03-15 12:36 UTC|newest] Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top 2002-03-15 4:36 rhirst [this message] 2002-03-15 6:10 jakub 2002-03-18 1:56 Richard Hirst 2002-03-18 2:26 Jakub Jelinek 2003-04-16 14:32 ehrhardt
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20020315123020.3937.qmail@sources.redhat.com \ --to=rhirst@linuxcare.com \ --cc=gcc-gnats@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).