From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-001ec801.pphosted.com (mx0b-001ec801.pphosted.com [148.163.140.146]) by sourceware.org (Postfix) with ESMTPS id E7DBB3858D37 for ; Wed, 2 Mar 2022 16:29:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E7DBB3858D37 Received: from pps.filterd (m0163891.ppops.net [127.0.0.1]) by mx0b-001ec801.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 222DNK9d003352 for ; Wed, 2 Mar 2022 11:29:47 -0500 Received: from mx0a-001ec802.pphosted.com (mx0a-001ec802.pphosted.com [205.220.168.136]) by mx0b-001ec801.pphosted.com (PPS) with ESMTPS id 3ehqnb3dw7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 02 Mar 2022 11:29:47 -0500 Received: from pps.filterd (m0280091.ppops.net [127.0.0.1]) by mx0a-001ec802.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 222GOJuq026752 for ; Wed, 2 Mar 2022 16:29:46 GMT Received: from nam02-dm3-obe.outbound.protection.outlook.com (mail-dm3nam07lp2044.outbound.protection.outlook.com [104.47.56.44]) by mx0a-001ec802.pphosted.com (PPS) with ESMTPS id 3efa7hh714-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 02 Mar 2022 16:29:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ki0NZNxScsoJ83q3/l8VB6+iR2J/Gd80wNSMvzQS4u/FPUZqAiSP/HpwbBCvclh2TSag/PLY2JzE5kuI7SHomuEUzKPmcOmdtCb/dIO1Qdv5pd+EOJEsVETkblbi3Mf5FhSVL+txaadkm9HdXuivjL+c7bEtuDXfauiSU+ebc1Vd+/NYdYidnzjg1wUy2zDOuKZRGud9yOMeMUN9jA9EfdTzwGpOOyTaUuKF4TTd0JeeKI8oQ+rhrGo4G0hD6rtYHJ29q/ii2X8A2xN2/DCfIMQtJOo+iGfR4se2F4MLH8r/7l39dKnWWtk0Q1M2+3Gpi+83zCKdUcxhpYMu3JETgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=1o6WgTuJ2thib0rQzuDIUcOw6gGdV/1ldjeGSd22FCo=; b=YAzFZmULTMOcqZ4sWnWVxz1Ls9s77NtJEp5hqtJVpXi/Lou8/p6RqjR/4NW18g3/tSuwMTKziWKpZ+nnMG546RKsQ7oGdGgetJn0VS3Nt5bctRKFAyoQI8TUY0APqbxeBoWf7YYjgqO+fl+Hnjt2PCQJqmVAN51rmAXl88E3x4gI7UaHoQrxWduihsIOm9AlicxA9Vb49JgxXwynhIFBrcnNUeF+/AKZQGGY8WwQKELVyISHlGnskYkrZULnqyczYVBr/bZlyWwDwU/Xip6kXuAX66zAttUqbaWleEgLIFGcRS/iACy0o8wt8t13dA+GIE124AZQKNA8MbXM5wYsPQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=abaco.com; dmarc=pass action=none header.from=abaco.com; dkim=pass header.d=abaco.com; arc=none Received: from MN2PR16MB3135.namprd16.prod.outlook.com (2603:10b6:208:153::31) by BN6PR1601MB1169.namprd16.prod.outlook.com (2603:10b6:404:a9::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.14; Wed, 2 Mar 2022 16:29:44 +0000 Received: from MN2PR16MB3135.namprd16.prod.outlook.com ([fe80::f0f7:4b7e:9cb3:6bf3]) by MN2PR16MB3135.namprd16.prod.outlook.com ([fe80::f0f7:4b7e:9cb3:6bf3%4]) with mapi id 15.20.5017.027; Wed, 2 Mar 2022 16:29:44 +0000 From: "Barbier, Renaud" To: "gcc-help@gcc.gnu.org" Subject: ARM: Packed structure Thread-Topic: ARM: Packed structure Thread-Index: AdguUm7+fKL4IwWnTeya/O9jpQWv5A== Date: Wed, 2 Mar 2022 16:29:44 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2aa45e2f-8f9b-464c-767b-08d9fc69dbfc x-ms-traffictypediagnostic: BN6PR1601MB1169:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KDxMfYcAlIaWRYNKbHlI5LRNxh09XDP7Np94giNdCNbUBPRQMS653b8rFX0B8wqIIfEw8FSuAggl93gJh6Qulj7s6m00MPhT1JOpFcw5hDycv8zOKGV0WKvFyhwds4Z3PMTNByzoLj2BnucLlE1lORA/SF77ntFQfFC3ZW0yM3r7AV5KPcF2pkTudgsGeXHOt57V3/f/ZsEMeake/T+eu1gWFb5R5Y91oPGzbeqHiLkF3en6LrgXojjQbnYQzvfK6A8WvIMfk+Ch9Pn3jcZzU6S2DQrF+eIdKEEBxmhQzyJmMWWB+Ohvce0rkWi5ZLyaelG/L6AeBjmc5qPE9i6EJx7Ew9lHcdmN+BKKcKFc5p2Risz+ACkQrmXzwvKEloGrTLwaaUBzS640/jJA/Q1EsJ0oNoQ4PE93wHhiifJEXyhbKcXrYeHM+H0sdGwRxYj4/ME6tq0/E7IeMYts0vP20jGmpO9F3T6LdbD7QsmuN+sW593xr00SpxzFWpA39d73DI1fE637TDEkiaNbXnjkYoHmSYjHYzPLLgbE/AJ1ZcJn6W1VfN7WTIoOJ3InqsbFpQK8Lf2qQJazmUVPAP60TT6GjUd5uVtiMOqPYFWAfvL1RoPjreQoPGj/J24f/41qdU4zutHdg+uXTFTgvE1+K7ppJG9W/0JO9wT72SKDqDwOtWFyO8jh8mSkcqBCz0biOrylbV4yPGT2hiH0ts+955e2eV2haXdPjiPXl8no+xsKz3NVcR5RMrz3g0S8QqsP4CSbASrly6yA4PuEPxLtD+GJb3M+BYf4DTB5LaPYFhc= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR16MB3135.namprd16.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(122000001)(4744005)(55016003)(33656002)(8936002)(6916009)(26005)(186003)(38070700005)(316002)(52536014)(38100700002)(5660300002)(966005)(508600001)(86362001)(2906002)(64756008)(76116006)(71200400001)(7696005)(8676002)(66446008)(66476007)(66556008)(66946007)(9686003)(7116003)(6506007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?gqpckKJZtM3IY74pFTn5dqxm4husnj/mC1odS7QKR9cGxgwG8wyzLMlC9/MM?= =?us-ascii?Q?wPMOTZPFi9KRghMbqonVQDHPhKc6ZyzMBY2pysPjlUA90XMiX82Ugr0Zlx78?= =?us-ascii?Q?IMbOr6qDdTur8Jn+w9w1y6Z5iC79Ej1I0acZ3CkH/YvDvBxML7pwYhXEzCJ5?= =?us-ascii?Q?+YoqzKZ4y1Xgbr0hjozSW6TbiwXTDgX5/HyuozApSJBRZ5irBy6I3TVEfPIf?= =?us-ascii?Q?ATCFTrpoLQ8KrkvIPMTl/lAT1KICUVBcUsD04TdeDzhOyKE3wlZkVBe8dmn7?= =?us-ascii?Q?rpvMEj11QlGX01gP+cWZYM02WC4oSiaShwGqrODKrgE4MCRuJX/FjLHxOtwn?= =?us-ascii?Q?OtGEpDRZI6e8tbywH4mzD6J1QiPwwf8G7zPaBpVXxKQGOW8P5TBy/RyjK5mL?= =?us-ascii?Q?SAh1Qu2dMx+MKN6sWhrh2De3nFNr3l8N+vK/ofCH/BsWFqqa0kydTNfAj2j3?= =?us-ascii?Q?Fb8pFLJ+fb3ob3yVJAFrR/t/n3vbyDH7dqIF+q9V2gbX3ggtu2/Ccu+DjNx1?= =?us-ascii?Q?2K3PdMkiNRMa8ux4458RyFtMWgcaksepv4pS8wUvMPctve9lSxZm3sM8atUX?= =?us-ascii?Q?Rk2k6wztAsv6v34suIUxptTWA3nwAZbKTBgjrShYPEyYfOeFs9yPnc3VSj7T?= =?us-ascii?Q?sw8CgFZ4jYMDDzaRcosYMdBftQAmW/GI4L4nze2pZq6/KtcMkWcoyh+5W543?= =?us-ascii?Q?DX+VudHvhxgPYwKaZm2XB27tC9oSLvCwmwZMDqJFN5CszdcjL1YJ9hHFWNi8?= =?us-ascii?Q?0vFcLmVzaE7Zzg6lXdaKygiflPknhns1RE63sINUVJG4Qjg0m1JSDq7dye8u?= =?us-ascii?Q?zn4HAyvfcTRWgcemaz2FhZDF3okNUuCvXfbxEwTJk5nyQxFd5adEW3OX6gIG?= =?us-ascii?Q?VuMDTaDfZlkbPImpXwJgK1FB4KMOdbOXPuopX3z3fDRGET22RbGoHR+M0LJc?= =?us-ascii?Q?7oUoSfX+CHwJjCpYZ79Lvi4yPmaNaSJLybpqzzqjimZ+NobNZGGN29sbckKk?= =?us-ascii?Q?OSlwonbWt5WNzLOqld8PMalqAnA7qIh9IDJ2Plx7KO9x4jrvCSpu9eLZ+AET?= =?us-ascii?Q?nAaOxKZ7nyjl4+ayycASupS20aZ4Suf9/jcYXwNVfJ//IX3ORyXymxj8+lja?= =?us-ascii?Q?EFyRoQupboHldNhF694qCy11n0oYBsTf/kaClE1lw5Y6eGiRRQ19OUkZ+tie?= =?us-ascii?Q?fgTLWyi+gDoGS//Ree6kZ3M3/zTLUEfmybURc2ux3uvv4WMne6VCX4EN/Qsl?= =?us-ascii?Q?dBxvAGlqAL7XYvCiChSSDFEwwTRxcdWf79HeP+TtBteR3JPJnFMqnpAIBimi?= =?us-ascii?Q?cJl0Y4tE9BaPvnwqnRH5Dud+w0FtsLvkGFUeymf0hEC7MdXtisoOviyGlrAA?= =?us-ascii?Q?TqwNsMSTTa7fiSDZCB+TYuq+quano/9z7suNLoiqZ/3vXaDO5LlIbBO+C9Vf?= =?us-ascii?Q?+2XicHjpZA1O8oTI4fMR2JqTS3pUZJUwTUYE5Ejq3lVlY5On/cXNUGEE58qm?= =?us-ascii?Q?bv7QR79taqynfn4D2BMHi1QlF1nIDnoPW6Ggwq/58S0GqROxmfWDfhsR2D7r?= =?us-ascii?Q?wXNbo6cE18YIfwf+xa/XAUR6gay33vH7MTvnru6PtU9SITIzpSy+6zd79c70?= =?us-ascii?Q?wFgunOZkTdKT+Kh13HWCJWPGGDWVBYo4U1DezsOm0haxnlh0LumMKaoTbbwr?= =?us-ascii?Q?Gk8/hw=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: abaco.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR16MB3135.namprd16.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2aa45e2f-8f9b-464c-767b-08d9fc69dbfc X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Mar 2022 16:29:44.0438 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: e6f27451-899d-4d0d-b8fa-88baafa551a7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: IPy43ryhUIhb3ntWzJxFBkEULzBkb8m8RqchQklm7UwFRYnAqbEPNN0gGzABZkCbxXnZbehPkDpXGPVEU12GGDPbTq0vjIlonkaWSecKLko= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR1601MB1169 X-Proofpoint-ORIG-GUID: 1o-Luph0fygSlaXx0qfcs8ixd6ugRpYx X-Proofpoint-GUID: 1o-Luph0fygSlaXx0qfcs8ixd6ugRpYx X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.816,Hydra:6.0.425,FMLib:17.11.64.514 definitions=2022-03-02_12,2022-02-26_01,2022-02-23_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 priorityscore=1501 mlxlogscore=999 bulkscore=0 lowpriorityscore=0 adultscore=0 spamscore=0 impostorscore=0 clxscore=1011 mlxscore=0 suspectscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2201110000 definitions=main-2203020073 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Mar 2022 16:29:49 -0000 I am building a boot loader (barebox) with gcc 10.2.0 for a NXP LS1021A for= which I intend to use SPD. The SPD structure for DDR3 (struct ddr3_spd_eeprom )can be found here: http= s://git.pengutronix.de/cgit/barebox/tree/include/ddr_spd.h The problem I have is that the field after the union are not packed: .... } registered; unsigned char uc[57]; /* 60-116 Module-Specific Section */ =3D=3D> uc[56]= is at the right place offset 116 } mod_section; /* Unique Module ID: Bytes 117-125 */ unsigned char mmid_lsb; /* 117 Module MfgID Code LSB - JEP-106 */ = =3D=3D=3D> mmid_lsb end up at offset 120 instead of offset 117 I tried the __packed attribute without effect This is the debug output showing the offset from the start of SPD structure= : uc[56]@ =3D 0x1000e2cc, 116 mmid_lsb@ =3D 0x1000e2d0, 120 =3D=3D> should be 117. Is there a bug in 10.2.0 that I have not found or a parameter I have not us= ed to build the boot loader that could fix this problem. Cheers, R