From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80072.outbound.protection.outlook.com [40.107.8.72]) by sourceware.org (Postfix) with ESMTPS id 079253858D28 for ; Fri, 19 Aug 2022 12:43:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 079253858D28 ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=PgKy5Vj+BIjbeuWF6WXkCOtl92zlnLyTHIrCIwxD3XQNoBIXCeifyKCPHVFXOmAWRQaNu4faKdt5nSSqAwkessdrVh15Z86RUccFZbO0LhTtAbrBA6+aqBCllXUSwV+inxWzHs9pyHex6SFZcte4jIBWYAryLCgb3ju8oAwx+BIrnPqdCqF+qRNxUyRQLg4xEDAdSgSz4sXunKP4Wnvd4j9DcyoOL2meRLBckR1WE4z23iQz+0MhkqRW9Uva4+x3pepksAFNr3C4kqGtWhi3+lCdke5IwPUhH/pM3Y9j2E59dqsO5Z12MjmOSSZYSLK/dB7/WHkxmzUGZg9nApN0IA== ARC-Message-Signature: i=2; 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=hWZ4ySr8x1z5+auUBag6M6Dpc0S6PtV0LAfENw54Znw=; b=GmsYuEUyQFt03KQmh5Hw28HUJCNMZJLRF/cgma/Ub0zRTrckplArH2TJN87HskRRcd54dZs8iZVRLOVE0zHNjmJdgNG9uLp6VVRRbG5i4N+tojswSfLuPhDbRzOkj1q17fNzbSOcVBBALf3HiQK/l/9+VXQHFgTcn4TDYDoxKjr8CbHTXer0Y3Syomc+5LLYvGWjJyM7ZeWRg1yEq6FO3TEzwpgfbDFmRpUuLkAlK/tJgsP9Zmhug4tFs5JVQjnfmAKhQnTIqix/huYd6jp30QX8Vslbs7ZFcVq/Z1zqhE++GAEKQv8NbLqxi5vYmt3UAjwWJBaNiBvJl8duZ/SniQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) Received: from DB8PR03CA0005.eurprd03.prod.outlook.com (2603:10a6:10:be::18) by HE1PR08MB2826.eurprd08.prod.outlook.com (2603:10a6:7:31::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.22; Fri, 19 Aug 2022 12:42:52 +0000 Received: from DBAEUR03FT013.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:be:cafe::5b) by DB8PR03CA0005.outlook.office365.com (2603:10a6:10:be::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.16 via Frontend Transport; Fri, 19 Aug 2022 12:42:52 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT013.mail.protection.outlook.com (100.127.142.222) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.15 via Frontend Transport; Fri, 19 Aug 2022 12:42:52 +0000 Received: ("Tessian outbound 73dd6a25223d:v123"); Fri, 19 Aug 2022 12:42:52 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 99cacec8d8b1259c X-CR-MTA-TID: 64aa7808 Received: from c07671a0498d.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 6078A04D-C8DB-4BB5-B228-DFF19EA04EC2.1; Fri, 19 Aug 2022 12:42:45 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id c07671a0498d.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 19 Aug 2022 12:42:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W5z3EJaMNTht6+s1+2kkVnThyu8xnhco6QB9cv1iQYIcEamtTEtXmHPAT8ErUnhPG/eHOxdcHP9BEzoEYGCcCO/GPSjn7CTeUpQj6SHiWE893uI/GoUQZ/JiYIDj2aeDsgNyd7mHZKKSFlrnvtlooDb+SZyvoGeTMB/iBQDS+RzzL2WZUzpNXBbQENVJsDbz1I9PLpO1JcEZzsofBFE+Se8bD+KA7oenJKsiKrezb5JxGkZhryWlrQhRQRaVoCt6AIdGYu2+1P2/kYHQ5EzaNmZ+pZkeU5UjagDTXQLmZogwT7Ex9sRI89k7nCZReXt4DCR0y+JPH2jfC+OmE3EvEw== 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=hWZ4ySr8x1z5+auUBag6M6Dpc0S6PtV0LAfENw54Znw=; b=jRWJhCp80iEN22+2X9ZujXF5Gkv3qrNZuoCRNnZch7OE9eatfATQPv4t+BLPUK88xxkYL5OhifsPcNtjLokfHRbsxRrbgEbmxokkl3+UnWKgtkPqYN4DOjwi/J5TlEBv04OljeLYEF6JVlxsPt+9Y2hhTzrzIfwg9t3kQlng+RdX4zXn0o+U8/KScciQjDref0eClEMQikBve+wYoxJGOMbqgdrxd1WDvxAA91+/Ww7r+Lnp8wk5EaQiH+YMztOBt0HJyp9td+nTzgC7ViB9Hoq1IdAIerXnO9wL2EGkQuU+G9MHvjViofYcluSeiwuSnoJZHzdZlBbZbn0YNrkLQQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) by AM4PR0802MB2308.eurprd08.prod.outlook.com (2603:10a6:200:62::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5525.10; Fri, 19 Aug 2022 12:42:43 +0000 Received: from VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::cc64:9170:b12d:de8]) by VI1PR08MB3919.eurprd08.prod.outlook.com ([fe80::cc64:9170:b12d:de8%4]) with mapi id 15.20.5504.028; Fri, 19 Aug 2022 12:42:43 +0000 Message-ID: <16bdb0ca-2948-dca0-6f21-fc905c75ffba@arm.com> Date: Fri, 19 Aug 2022 13:42:37 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH] gdb/testsuite: re-compile entry-value-typedef .S files with -fPIE Content-Language: en-US To: Simon Marchi , gdb-patches@sourceware.org References: <20220818183745.1641260-1-simon.marchi@efficios.com> From: Luis Machado In-Reply-To: <20220818183745.1641260-1-simon.marchi@efficios.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0507.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:272::17) To VI1PR08MB3919.eurprd08.prod.outlook.com (2603:10a6:803:c4::31) MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 56db0e2c-57b2-4d61-75b2-08da81e05506 X-MS-TrafficTypeDiagnostic: AM4PR0802MB2308:EE_|DBAEUR03FT013:EE_|HE1PR08MB2826:EE_ x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 3bzN6qe0wHhCZJLMEHsB+z/3VNUPX3w9vBr8EkwaAJj3XQS/37+yOmg7/Il4qgNH+DSRfHHkT3vu7n8/RAU2eEB7H7A5DgDurcpY4eAI073pI4IlO+ryKijjittR4ISFBrpHH3LA36ptFqFAjeC6ZhuL8TVt9OqmcyzR635hFVri/oq4Pa3XFYhp9VhWxaoN8Afnr3aNMmhTFGMeAB+gIdq3rR6YPgHMdUzKGqkyD0aIrGjA36lX6QcECRtbK5OwcuU9dyzyMvPfYI6r8T3JO3MloRpLD+kx8rbDwDW9F/2K6pv7tUviRmjpM+RXXCWv179qLzaLLQWOB01PvhT3Pw33nm7j5uDwMsjDBfAlG001coeGwsudYrmheRn8zzetsAQWDwgJksvZQHWg7N+AE6hSc6IAiyM12MhRAMl6OSV35MQsgCtIDah9SUDo5jviVL8wO9zBX9S1eRVJ2k0QDXeGKhCnHrmylaOrrxW2p736Memm28pvVWrjXH/DD/RJeQVGRHb9zAeMYzQLoFN3bTMowikacFxWZ4fVyH2f+rcTu6AyaIm6o+DlfuWA+fKET1kVMhJxfIu7xTw6iUOzRqKDaf4IadPSzzHZrhURC14j57V3n0e1xw2OUnoMNRIq393oNDLPp41NR1SXcTYb6uZ8uQoOC6kLEMol26pGeGOMa0vW26iDb9Maejl7Ep1Opgys73yJQQ+6Gi9exojChpR/q1mxEFzFlSBC14l9t/Q4nl0n0jRkLhy9nA3zTeMg5ELBp2Uw01ZWZQe910/c34QuoPqgqDnW4WQQJ3W+YpAwrfUNnTWX5i6hJByVuAFSbKy9MPABCBZCflmNtM0ShQ== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB3919.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(136003)(376002)(396003)(39860400002)(366004)(346002)(44832011)(8676002)(31696002)(66556008)(53546011)(6666004)(83380400001)(2906002)(41300700001)(66946007)(2616005)(186003)(316002)(31686004)(36756003)(26005)(38100700002)(966005)(6506007)(6512007)(478600001)(8936002)(86362001)(66476007)(6486002)(5660300002)(142923001)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0802MB2308 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT013.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: b9f13a04-e599-4df7-9dc9-08da81e04f3a X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Exs1TsWeawBjN8t5okrNDfST5wcQ8gwEkmjrBPrdpl9IvvQiLFwB15QbG2cqpWURDQld8etARJUAXe+euiri2Z3FAo9i/eRNb1MSP1SseifDwGQ+SsfvpcCAfqiGq3vq8ZDjj+KMqVqZvD4j7kvQ4dE2KGpbJgCASWmrMFSqvDhJG2lnj8PqZzsBmVEJjS6tPIVR0rxx0Rm7LTg1UV1oPfINQuVDs8NsyhIJ7DG43VacafcSan+O1GcHrOSajnVGbnJYoNl9pH+YhfWYwfXyEs/DxOH5dld/0rwqPB+7lubTFSkQWisG5WQGCHmR8RopTM2AnpjHC1PjFVVOd7KeGkImptz5YsacWgCChX8qx6OM8mZMK36vdEnDjbhMA2ha/+kytDId5i2H7FD9wmhuxdJAISD2rq2SECjDXWNxAw4OXn8j5NDTUfTc/MymemRYGbcD8f/zVFVLYP1BkD3D/ctfgFrkjel1uboTZHKC0jO5tHl6UWj6niMRrH5pXXyklNFxSmh0RTfKHAAWEll5kwDMRFcFfYC3xGyCH4MSGXzK2FlZ7KL+KttA0I8yPMEAxuRJQrqKYbv+NkRaYGq9MRpOYv8K61s00Uym3SmdNdNYfe5td4bqBPD3sywOVkuFly6445r69gVGeGlCbnExinfz+mcO6nAWwr93RBT6Kkgg8MiJg7DSrywf2/u+pRscB7Ut7nL39loU9KzjA+kz/wkiWUl/BSUM0hBsx8BnphS/+u1T+ji3MtsVl67SjWPVTVfMhPMVrFWnWRBJlmhn3RQd4Ktx/ueji8PorHp7KkFiGYh9x8uVsuIb/kfjriJ0HBLPBdRZy1OLsdANCWJD7BBUI/C2SnIC3Y/WslMv4a4= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230016)(4636009)(396003)(39860400002)(136003)(346002)(376002)(36840700001)(46966006)(40470700004)(44832011)(6666004)(31686004)(31696002)(478600001)(316002)(2906002)(70206006)(82740400003)(36860700001)(70586007)(40480700001)(36756003)(966005)(82310400005)(41300700001)(40460700003)(6486002)(53546011)(6506007)(356005)(26005)(6512007)(5660300002)(86362001)(81166007)(336012)(186003)(47076005)(2616005)(8936002)(83380400001)(8676002)(142923001)(43740500002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Aug 2022 12:42:52.5490 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 56db0e2c-57b2-4d61-75b2-08da81e05506 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DBAEUR03FT013.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR08MB2826 X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, GIT_PATCH_0, KAM_DMARC_NONE, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Aug 2022 12:43:03 -0000 On 8/18/22 19:37, Simon Marchi via Gdb-patches wrote: > As Luis pointed out here [1], the AArch64 variant of the test doesn't > work on systems that use PIE by default. For example, on this Debian > 11: > > $ make check TESTS="gdb.dwarf2/entry-value-typedef.exp" > gdb compile failed, /usr/bin/ld: /tmp/ccJE8ZSr.o: relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `_ZNSsD1Ev@@GLIBCXX_3.4' which may bind externally can not be used when making a shared object; recompile with -fPIC > /usr/bin/ld: /tmp/ccJE8ZSr.o(.text+0x38): unresolvable R_AARCH64_ADR_PREL_PG_HI21 relocation against symbol `_ZNSsD1Ev@@GLIBCXX_3.4' > > This is because entry-value-typedef-aarch64.S was generated on an old > system that does not generate position-independent code by default, but > the system the test runs on tries to link the test executable as > position-independent. Fix this by regenerating the same binary on the > same system as the original one, but with -fPIE this time. Do the same > for the amd64 binary, although this one was already position-independent > so the generated code doesn't change. > > With this patch applied, the test passes on the Debian 11 AArch64 > system. > > [1] https://sourceware.org/pipermail/gdb-patches/2022-August/191462.html > > Change-Id: I68d55adaa56a7a3eddb0c13980b1a98b791f8144 > --- > .../gdb.dwarf2/entry-value-typedef-aarch64.S | 112 ++++++++++-------- > .../gdb.dwarf2/entry-value-typedef-amd64.S | 6 +- > 2 files changed, 64 insertions(+), 54 deletions(-) > > diff --git a/gdb/testsuite/gdb.dwarf2/entry-value-typedef-aarch64.S b/gdb/testsuite/gdb.dwarf2/entry-value-typedef-aarch64.S > index a6d134f656d..f0f0b932b76 100644 > --- a/gdb/testsuite/gdb.dwarf2/entry-value-typedef-aarch64.S > +++ b/gdb/testsuite/gdb.dwarf2/entry-value-typedef-aarch64.S > @@ -47,7 +47,8 @@ _ZL4funcRKi: > .cfi_offset 20, -360 > .LBB293: > .loc 1 28 0 > - add x0, x29, 32 > + add x20, x29, 32 > + mov x0, x20 > .LVL1: > mov w1, 16 > .LEHB0: > @@ -65,7 +66,7 @@ _ZL4funcRKi: > .file 2 "/usr/include/c++/4.8/sstream" > .loc 2 472 0 > mov x8, x0 > - add x0, x29, 40 > + add x0, x20, 8 > .LEHB1: > bl _ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv > .LEHE1: > @@ -74,33 +75,37 @@ _ZL4funcRKi: > .LBE294: > .loc 1 29 0 discriminator 1 > mov x0, x19 > - ldr x1, .LC0 > - adrp x2, _ZNSsD1Ev > - add x2, x2, :lo12:_ZNSsD1Ev > + adrp x1, :got:_ZTISs > + ldr x1, [x1, #:got_lo12:_ZTISs] > + adrp x2, :got:_ZNSsD1Ev > + ldr x2, [x2, #:got_lo12:_ZNSsD1Ev] > .LEHB2: > bl __cxa_throw > .LEHE2: > .LVL6: > .L4: > mov x20, x0 > +.LVL7: > .loc 1 29 0 is_stmt 0 > mov x0, x19 > bl __cxa_free_exception > -.LVL7: > +.LVL8: > mov x19, x20 > b .L3 > +.LVL9: > .L5: > mov x19, x0 > +.LVL10: > .L3: > add x0, x29, 32 > -.LVL8: > +.LVL11: > bl _ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev > -.LVL9: > +.LVL12: > mov x0, x19 > .LEHB3: > bl _Unwind_Resume > .LEHE3: > -.LVL10: > +.LVL13: > .LBE293: > .cfi_endproc > .LFE1299: > @@ -131,9 +136,6 @@ _ZL4funcRKi: > .LLSDACSE1299: > .text > .size _ZL4funcRKi, .-_ZL4funcRKi > - .align 3 > -.LC0: > - .xword _ZTISs > .align 2 > .global main > .type main, %function > @@ -152,12 +154,12 @@ main: > mov w1, 1234 > str w1, [x0,-4]! > bl _ZL4funcRKi > -.LVL11: > +.LVL14: > .cfi_endproc > .LFE1300: > .size main, .-main > .weak _ZTISs > - .section .rodata._ZTISs,"aG",%progbits,_ZTISs,comdat > + .section .data.rel.ro._ZTISs,"awG",%progbits,_ZTISs,comdat > .align 3 > .type _ZTISs, %object > .size _ZTISs, 16 > @@ -224,7 +226,7 @@ _ZTSSs: > .file 51 "/usr/include/aarch64-linux-gnu/c++/4.8/bits/gthr-default.h" > .section .debug_info,"",%progbits > .Ldebug_info0: > - .4byte 0x51c9 > + .4byte 0x51bc > .2byte 0x4 > .4byte .Ldebug_abbrev0 > .byte 0x8 > @@ -5042,7 +5044,7 @@ _ZTSSs: > .4byte 0x2be0 > .4byte 0x2be6 > .uleb128 0x18 > - .4byte 0x5178 > + .4byte 0x516b > .byte 0 > .uleb128 0x2b > .4byte .LASF458 > @@ -8958,17 +8960,17 @@ _ZTSSs: > .8byte .LFE1299-.LFB1299 > .uleb128 0x1 > .byte 0x9c > - .4byte 0x507d > + .4byte 0x5070 > .uleb128 0x73 > .string "t" > .byte 0x1 > .byte 0x1a > - .4byte 0x507d > + .4byte 0x5070 > .4byte .LLST0 > .uleb128 0x74 > .8byte .LBB293 > .8byte .LBE293-.LBB293 > - .4byte 0x5068 > + .4byte 0x505b > .uleb128 0x75 > .string "oss" > .byte 0x1 > @@ -8994,8 +8996,8 @@ _ZTSSs: > .uleb128 0x1 > .byte 0x50 > .uleb128 0x2 > - .byte 0x8f > - .sleb128 40 > + .byte 0x84 > + .sleb128 8 > .byte 0 > .byte 0 > .uleb128 0x7a > @@ -9010,12 +9012,12 @@ _ZTSSs: > .uleb128 0x1 > .byte 0x50 > .uleb128 0x2 > - .byte 0x8f > - .sleb128 32 > + .byte 0x84 > + .sleb128 0 > .byte 0 > .uleb128 0x7b > .8byte .LVL3 > - .4byte 0x517e > + .4byte 0x5171 > .4byte 0x501a > .uleb128 0x79 > .uleb128 0x1 > @@ -9025,14 +9027,8 @@ _ZTSSs: > .byte 0 > .uleb128 0x7b > .8byte .LVL6 > - .4byte 0x5192 > - .4byte 0x503f > - .uleb128 0x79 > - .uleb128 0x1 > - .byte 0x51 > - .uleb128 0x9 > - .byte 0x3 > - .8byte _ZTISs > + .4byte 0x5185 > + .4byte 0x5032 > .uleb128 0x79 > .uleb128 0x1 > .byte 0x50 > @@ -9041,9 +9037,9 @@ _ZTSSs: > .sleb128 0 > .byte 0 > .uleb128 0x7b > - .8byte .LVL7 > - .4byte 0x51ac > - .4byte 0x5057 > + .8byte .LVL8 > + .4byte 0x519f > + .4byte 0x504a > .uleb128 0x79 > .uleb128 0x1 > .byte 0x50 > @@ -9052,7 +9048,7 @@ _ZTSSs: > .sleb128 0 > .byte 0 > .uleb128 0x7c > - .8byte .LVL9 > + .8byte .LVL12 > .uleb128 0x79 > .uleb128 0x1 > .byte 0x50 > @@ -9062,8 +9058,8 @@ _ZTSSs: > .byte 0 > .byte 0 > .uleb128 0x78 > - .8byte .LVL10 > - .4byte 0x51bc > + .8byte .LVL13 > + .4byte 0x51af > .uleb128 0x79 > .uleb128 0x1 > .byte 0x50 > @@ -9073,10 +9069,10 @@ _ZTSSs: > .byte 0 > .byte 0 > .uleb128 0x10 > - .4byte 0x5082 > + .4byte 0x5075 > .uleb128 0x55 > .byte 0x8 > - .4byte 0x5088 > + .4byte 0x507b > .uleb128 0x10 > .4byte 0x4872 > .uleb128 0x7d > @@ -9088,9 +9084,9 @@ _ZTSSs: > .8byte .LFE1300-.LFB1300 > .uleb128 0x1 > .byte 0x9c > - .4byte 0x50c7 > + .4byte 0x50ba > .uleb128 0x78 > - .8byte .LVL11 > + .8byte .LVL14 > .4byte 0x4f63 > .uleb128 0x7e > .uleb128 0x1 > @@ -9165,13 +9161,13 @@ _ZTSSs: > .uleb128 0x86 > .4byte .LASF799 > .4byte 0x20d > - .4byte 0x5192 > + .4byte 0x5185 > .uleb128 0x19 > .4byte 0x221 > .byte 0 > .uleb128 0x87 > .4byte .LASF801 > - .4byte 0x51ac > + .4byte 0x519f > .uleb128 0x19 > .4byte 0x20d > .uleb128 0x19 > @@ -9181,7 +9177,7 @@ _ZTSSs: > .byte 0 > .uleb128 0x87 > .4byte .LASF802 > - .4byte 0x51bc > + .4byte 0x51af > .uleb128 0x19 > .4byte 0x20d > .byte 0 > @@ -11207,16 +11203,30 @@ _ZTSSs: > .8byte 0 > .LLST1: > .8byte .LVL4-.Ltext0 > - .8byte .LVL8-.Ltext0 > + .8byte .LVL7-.Ltext0 > + .2byte 0x1 > + .byte 0x64 > + .8byte .LVL7-.Ltext0 > + .8byte .LVL9-.Ltext0 > .2byte 0x3 > .byte 0x8f > .sleb128 32 > .byte 0x9f > - .8byte .LVL8-.Ltext0 > - .8byte .LVL9-1-.Ltext0 > + .8byte .LVL9-.Ltext0 > + .8byte .LVL10-.Ltext0 > + .2byte 0x1 > + .byte 0x64 > + .8byte .LVL10-.Ltext0 > + .8byte .LVL11-.Ltext0 > + .2byte 0x3 > + .byte 0x8f > + .sleb128 32 > + .byte 0x9f > + .8byte .LVL11-.Ltext0 > + .8byte .LVL12-1-.Ltext0 > .2byte 0x1 > .byte 0x50 > - .8byte .LVL9-1-.Ltext0 > + .8byte .LVL12-1-.Ltext0 > .8byte .LFE1299-.Ltext0 > .2byte 0x3 > .byte 0x8f > @@ -11377,8 +11387,6 @@ _ZTSSs: > .string "tm_isdst" > .LASF654: > .string "grouping" > -.LASF804: > - .string "GNU C++ 4.8.4 -g -O1 -std=c++11 -fstack-protector" > .LASF20: > .string "_lock" > .LASF107: > @@ -12523,6 +12531,8 @@ _ZTSSs: > .string "_ZNKSs17find_first_not_ofERKSsm" > .LASF30: > .string "__FILE" > +.LASF804: > + .string "GNU C++ 4.8.4 -g -O1 -std=c++11 -fPIE -fstack-protector" > .LASF247: > .string "_ZNSspLESt16initializer_listIcE" > .LASF587: > diff --git a/gdb/testsuite/gdb.dwarf2/entry-value-typedef-amd64.S b/gdb/testsuite/gdb.dwarf2/entry-value-typedef-amd64.S > index 1d86941ff1b..22fad8684d2 100644 > --- a/gdb/testsuite/gdb.dwarf2/entry-value-typedef-amd64.S > +++ b/gdb/testsuite/gdb.dwarf2/entry-value-typedef-amd64.S > @@ -19,7 +19,7 @@ > > $ g++ --version > g++ (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0 > - $ g++ entry-value-typedef.cpp -O1 -S -g -o entry-value-typedef-amd64.S > + $ g++ entry-value-typedef.cpp -O1 -fPIE -S -g -o entry-value-typedef-amd64.S > */ > > .file "entry-value-typedef.cpp" > @@ -13647,8 +13647,6 @@ _ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: > .section .debug_str,"MS",@progbits,1 > .LASF739: > .string "int_p_sep_by_space" > -.LASF920: > - .string "GNU C++14 9.4.0 -mtune=generic -march=x86-64 -g -O1 -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection" > .LASF547: > .string "char" > .LASF487: > @@ -15399,6 +15397,8 @@ _ZTINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE: > .string "__int_least8_t" > .LASF495: > .string "base" > +.LASF920: > + .string "GNU C++14 9.4.0 -mtune=generic -march=x86-64 -g -O1 -fPIE -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection" > .LASF17: > .string "const_pointer" > .LASF764: Great. Thanks Simon.