public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
From: "cvs-commit at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug d/106977] [13/14 regression] d21 dies with SIGBUS on 32-bit Darwin Date: Wed, 28 Jun 2023 18:19:57 +0000 [thread overview] Message-ID: <bug-106977-4-J9ADRQtbX2@http.gcc.gnu.org/bugzilla/> (raw) In-Reply-To: <bug-106977-4@http.gcc.gnu.org/bugzilla/> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106977 --- Comment #32 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Iain Buclaw <ibuclaw@gcc.gnu.org>: https://gcc.gnu.org/g:c201cd3be0d9ab887fafb0c33a9fc287c405c21c commit r14-2169-gc201cd3be0d9ab887fafb0c33a9fc287c405c21c Author: Iain Buclaw <ibuclaw@gdcproject.org> Date: Wed Jun 28 18:30:31 2023 +0200 d: Fix wrong code-gen when returning structs by value. Since r13-1104, structs have have compute_record_mode called too early on them, causing them to return differently depending on the order that types are generated in, and whether there are forward references. This patch moves the call to compute_record_mode into its own function, and calls it after all fields have been given a size. PR d/106977 PR target/110406 gcc/d/ChangeLog: * types.cc (finish_aggregate_mode): New function. (finish_incomplete_fields): Call finish_aggregate_mode. (finish_aggregate_type): Replace call to compute_record_mode with finish_aggregate_mode. gcc/testsuite/ChangeLog: * gdc.dg/torture/pr110406.d: New test.
next prev parent reply other threads:[~2023-06-28 18:19 UTC|newest] Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-09-20 14:06 [Bug d/106977] New: [13 " ro at gcc dot gnu.org 2022-09-21 7:48 ` [Bug d/106977] " rguenth at gcc dot gnu.org 2022-11-07 14:37 ` ibuclaw at gdcproject dot org 2022-11-07 14:49 ` ro at CeBiTec dot Uni-Bielefeld.DE 2022-11-07 15:34 ` ibuclaw at gdcproject dot org 2022-11-07 15:43 ` ro at CeBiTec dot Uni-Bielefeld.DE 2023-02-22 23:58 ` iains at gcc dot gnu.org 2023-02-23 1:20 ` ibuclaw at gcc dot gnu.org 2023-02-23 7:38 ` iains at gcc dot gnu.org 2023-02-23 10:21 ` iains at gcc dot gnu.org 2023-02-23 10:43 ` ibuclaw at gcc dot gnu.org 2023-02-23 10:50 ` ibuclaw at gcc dot gnu.org 2023-02-23 10:51 ` iains at gcc dot gnu.org 2023-02-23 22:49 ` ibuclaw at gcc dot gnu.org 2023-02-23 23:11 ` ibuclaw at gcc dot gnu.org 2023-02-23 23:29 ` iains at gcc dot gnu.org 2023-02-23 23:33 ` pinskia at gcc dot gnu.org 2023-02-23 23:34 ` iains at gcc dot gnu.org 2023-02-23 23:36 ` iains at gcc dot gnu.org 2023-02-23 23:55 ` pinskia at gcc dot gnu.org 2023-02-24 0:00 ` pinskia at gcc dot gnu.org 2023-02-24 1:13 ` ibuclaw at gcc dot gnu.org 2023-02-24 2:03 ` ibuclaw at gcc dot gnu.org 2023-02-24 2:12 ` ibuclaw at gcc dot gnu.org 2023-02-24 7:52 ` iains at gcc dot gnu.org 2023-02-24 8:20 ` ibuclaw at gcc dot gnu.org 2023-02-24 8:46 ` iains at gcc dot gnu.org 2023-02-24 11:39 ` ibuclaw at gcc dot gnu.org 2023-02-24 17:48 ` iains at gcc dot gnu.org 2023-02-24 18:14 ` iains at gcc dot gnu.org 2023-02-24 18:39 ` ibuclaw at gcc dot gnu.org 2023-02-24 20:07 ` iains at gcc dot gnu.org 2023-04-26 6:56 ` [Bug d/106977] [13/14 " rguenth at gcc dot gnu.org 2023-06-28 18:19 ` cvs-commit at gcc dot gnu.org [this message] 2023-06-28 18:52 ` cvs-commit at gcc dot gnu.org 2023-06-28 18:57 ` ibuclaw at gcc dot gnu.org 2023-06-29 7:52 ` iains at gcc dot gnu.org
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=bug-106977-4-J9ADRQtbX2@http.gcc.gnu.org/bugzilla/ \ --to=gcc-bugzilla@gcc.gnu.org \ --cc=gcc-bugs@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).