From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7176 invoked by alias); 17 Aug 2017 11:03:49 -0000 Mailing-List: contact newlib-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: newlib-owner@sourceware.org Received: (qmail 6509 invoked by uid 89); 17 Aug 2017 11:03:47 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-24.6 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:1555 X-HELO: EUR01-HE1-obe.outbound.protection.outlook.com Received: from mail-he1eur01on0064.outbound.protection.outlook.com (HELO EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.64) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 17 Aug 2017 11:03:46 +0000 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Szabolcs.Nagy@arm.com; Received: from [10.2.206.69] (217.140.96.140) by HE1PR0802MB2491.eurprd08.prod.outlook.com (2603:10a6:3:d9::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1341.21; Thu, 17 Aug 2017 11:03:39 +0000 Message-ID: <59957803.303@arm.com> Date: Thu, 17 Aug 2017 11:52:00 -0000 From: Szabolcs Nagy User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.8.0 MIME-Version: 1.0 To: newlib@sourceware.org CC: nd@arm.com, Alexander Fedotov Subject: Re: [AArch64] use stack symbol provided by linker for nosys References: <5992C48D.4060007@arm.com> <20170815142005.GF20276@calimero.vinschen.de> <5994475B.8020500@arm.com> In-Reply-To: <5994475B.8020500@arm.com> Content-Type: multipart/mixed; boundary="------------040009000109080003080806" X-ClientProxiedBy: HE1PR0202CA0032.eurprd02.prod.outlook.com (2603:10a6:3:e4::18) To HE1PR0802MB2491.eurprd08.prod.outlook.com (2603:10a6:3:d9::23) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 57bb9c1b-6188-420e-8ca9-08d4e55f9e07 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(48565401081)(49563074)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:HE1PR0802MB2491; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0802MB2491;3:xmg+s8Tmxy8mO3xGFqcpxJJxCnBAHhX4TWdA/R9z4lWZei3sB9g3z+TYc4fTCUeUCEf290CPDwFhPDX0wOOdNLdmDX4RDCB5GbjrT5IQfnCDCBzTS99NoP59RYx6RGbSn9qWIRA+OaE6VaA66Sk7EMNBkuc9LBcdRPg7WSoiYYgWDVM8WjoCQiGsmRk2Nc+IETDsnJOXLLknSic1cA3itiB8DADqKU+A3i5F6j+u080K9/EH5HFQSWCvKUhkkc12;25:U3RHZ9TmDt5F3mhK7TkE32KgbT6NGjUDjrrZV3MG3vFw5AeM2Lgq9IVCHRDe1Q1dUk8G5mlXi4MtVA7rzdAuF0aASIXS/M+8wVVYOWcowaj11QcFyxcjJ4FkuuzS8V+YF0f6nCpx6qEh7htCTwAA+G44Uf40ZmLwLPK7B/ZbOTKlxP37NV6H7UotFcsqcfvVBR/ymv6/sxQMYdGkexHO65gx4ReRy9d+gGsNeTzcULa8MjIjQK4aO6DR4VDwh3Lm7arMgyg5TStiO10I0iE6zV8eTChmZcpAla2RG75Z+9n2rFsB5AOcQVfccWNfn/looRxgDEymSH97ToU3VRySxg==;31:0F/Fdddv6YcH213fEFAKEwDBjXJAtzAdKqpWMbrvV+ozH6Va2StiUVtIt5Mn5vPlmuaaePG9yJ+22UFiVGuHD3zGOkO16PTePd0G3P52IBQBJURy5q0NIA0k5zYVaTVDm7jboJ2Na9rtXx1h5YxjBlciNPrpw3CbdKkElzNaMaywvmk9BTykyg8Yu60xKWxz815uwOTLmpDdaVoi5dFFOAUdOEMu45BRlpNRIo5ADag= X-MS-TrafficTypeDiagnostic: HE1PR0802MB2491: NoDisclaimer: True X-Microsoft-Exchange-Diagnostics: 1;HE1PR0802MB2491;20:6jjNXisqIdaIbSYweGkOF8cSHw8CIOUa9Wi/icmQRkrUsWiatASgQYvVBNzyA2yr6wPeiQ+2GcuBN2ntErbxEoW/LgrEiBGvQVyiOY3hmkoMd28CUxfnoiBY4LdbegCOh7c7w5SRlYny3kBZ4N5WSDDf9O9gc8BD3gswy4D+jDk=;4:Jg8GEoB91agGTYAlU2uLeSqwqvpoCA9qZYKzTd0n9rSNhv+0Lk4Rgy6oxPmgbA7dnph3BbTzaWWneh9ayOxHfWQDiuKCFv+VpAGUQNrmz3oEkGY9bWvSdXneS7lcutZmvQfZFX0l5IctNktlNmiwD+gYP+/yQ2dEmRhXKig2Y1Fj6oZ7JeZ6z3M1R7rfezrE2dhGK+n1UfZnrlu5L9RF39IWwD9SkMYzZwRNEuOopYpUvg8n3cTZ/luhODSlInY7 X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(102415395)(6040450)(601004)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(20161123560025)(20161123558100)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:HE1PR0802MB2491;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:HE1PR0802MB2491; X-Forefront-PRVS: 0402872DA1 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(7370300001)(4630300001)(979002)(6049001)(6009001)(39860400002)(199003)(189002)(24454002)(110136004)(2906002)(2476003)(305945005)(105586002)(2361001)(66066001)(6246003)(53936002)(478600001)(117636001)(5890100001)(72206003)(2351001)(83506001)(568964002)(93886005)(106356001)(7736002)(65806001)(65956001)(42186005)(84326002)(3846002)(6116002)(270700001)(76176999)(5660300001)(97736004)(54356999)(6666003)(36756003)(2950100002)(65816999)(4610100001)(64126003)(50986999)(6486002)(81166006)(81156014)(101416001)(5000100001)(8676002)(4001350100001)(6916009)(229853002)(97876018)(53546010)(86362001)(77096006)(68736007)(189998001)(4326008)(25786009)(122286003)(7350300001)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:HE1PR0802MB2491;H:[10.2.206.69];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; Received-SPF: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;HE1PR0802MB2491;23:LR6YDyWHpoALHdmx4kaSs6wXiEGpo1LgLP9cu1c?= =?us-ascii?Q?xNwBfW5dmKwZ+tTs2VTmRL3DLXrTyHKf9xF6fw3j80xzI4TeamekPw31GRO6?= =?us-ascii?Q?Qin2Ox8ZEkMifVEnouUGKroQg6rvsEcFwTQcrEkgkt+Ss01qRrv44R/6FOZU?= =?us-ascii?Q?T5je63DkTaxCQvos8qcCCnfQ/Y7vwpiyxJD2jVa0STLhTSr1teLV8G0LXee4?= =?us-ascii?Q?m8yVvH2PUAciwXnm1MG0q7R7La1Hrb7cfUzPW4a0btZe9p/s/b8J8Ttq9+TE?= =?us-ascii?Q?Cq6HLMPBlFxa0Rm2AHRifKGuoI1Hnru0TCsSXPcwMuJHUk6uih5OI/hF0aix?= =?us-ascii?Q?v8prdfHpuPpYTTRnKl5r8POanCo/7wTphgZUgEYJ+CAMkj/iJsUMY7zR11+G?= =?us-ascii?Q?c508A4Tv/Zmy+H2fL+k9J9RyJ3PAniNh99q1L/7Gb2jXFKo77RrDyRQfHqiD?= =?us-ascii?Q?7a2ZZDC6nX6ET/z3d6wLWgoaA69rKmBYvSHnrYvaktYo945PU9CLjUyyX8sO?= =?us-ascii?Q?5ZLT3dmus7qcIkaEDD6XabK3IzByCSD/PTeSUICQZntsCa+Jw8ONaOmPNo+l?= =?us-ascii?Q?Z69onuKue/6J8EL1kjJalzXIQtC7EzuupusIzvTsyUdbE22zwCM5HqOIYwPi?= =?us-ascii?Q?DuXLgYR76LjEWVj6zY1+pYaoXhn3IBxJwyLYUldNzPIGEyCmwUgL39Eq0IWa?= =?us-ascii?Q?S3YMTL9Mfp/OYy1sRLlDcSFO8bkQUbOYJWAHo2sScz4TdW39OpRob7RCJUFa?= =?us-ascii?Q?lwgye6xKI9uJRwVzQMaHfgmrQCbOFccQuZlTs+ztJ9rpreXMazAKn68foKEn?= =?us-ascii?Q?5tGj8EKx7lEFBxlc5jJWzTIYs4RobJNmrM6Ax5TeSZpYH/DQ1gntzVjXVQ7a?= =?us-ascii?Q?XvN0IOthcZvz5RYHpq/tXeMWBqMpqHMze7WEXMNbDX/i8jHUzMwW/1RkTuwZ?= =?us-ascii?Q?ByswlVaMISkZhWwIW/1CSv9KPQC3Q2+RfXIQvKGCG3HL5es47SmkDYX+s/wg?= =?us-ascii?Q?Lczc8KU3hoEKpv8Y4qsnyrA5CSvMEdbO1i9xShbkVb35szVIg5epG4lSHyTt?= =?us-ascii?Q?zBSVupteuxBQmCmteILj1D7eCauMngPxSki4TLLJwlAuyLYmobmHToj/H7wN?= =?us-ascii?Q?Okdt05bL6izUCREpLdia4aeAAGFUt8a92Ber42NiHj2kWr/luCsr0r/qUye/?= =?us-ascii?Q?tWuUyEZl8XvKVyq4HvtMTemxdaRd7No8ez8o7KB5+alERXUQfh7HvgaHY8wI?= =?us-ascii?Q?ptGPOz1yCJ7IS+mbPdPVdCNPR4vTt1FMNUPab7zqUTDdGCgrNS4SOtlxwBEY?= =?us-ascii?Q?NDfhCLLlg8wTJ1gVo21eHW2DsfOiXrOBiW5BeuvHcQXXx00JhdwxjXHCK1cm?= =?us-ascii?Q?WS9Qt8HSvMHZzACT6KgY0tiyUXeO/ZfAy7u5BfcJiR/TXF4SG1DMkQRmz2T6?= =?us-ascii?Q?3rtxuAlY6sx1F4RJieskMocL0ntVW1juU6/cuLvTXJL0uzowsyiZMhDwXiBC?= =?us-ascii?Q?B0ex6vBZu/TF197ey3qZTXBfKc88NrdRzvzp/kffcvOESQXPOcQirdpdbNwZ?= =?us-ascii?Q?l2S/jJg+CixRBrXtw8TgEPHxnfXfOpTBTOMmBLNY6B6OQcrTHqFdWvysF8z1?= =?us-ascii?Q?6rUd+VumLCt9J0xwV5+hSvNLw7POaChm0z87iqyfYyBQ=3D?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0802MB2491;6:B3yh3Q0zBfJsfbJ5FKxC99ijtz68i8JJZyMzVIJKUGWSK90zpgW7nqGaVHYiYHwl8UyorKRGGNq9EqdrUIvHVTLtyy/3DqEaaDWi0nmNEturxR2hUiPTVUmIHAXcRb9D9FXsXi7cFHl3ogg36AQQdmNdhIEQFNVtu+TwNIZ4ynCphwtKubBU1qjAv0wXVQE88jPgvUZuJXT6dZgWWoh5CVb5C+JpI3FKvObBzCGAEVHxIN1GsPMcFw6PdEOtWPH9W7Sq/zNMyZHZKfnTJjf6Th6cxR6unYUy01WRBViTXHisJIl82Xp5cACc70OSLOANeF/ze+PsQgQ+shb+c62ntQ==;5:3Ff2DTfevrKtEIRlyjl+aWhAA+6utHyXPcqcV3UW1t9epFDflAhqlYbef7D7FRW9XZojRSGzBSXJ5P+HfhXgun+s5dCU+enLJ3gEIdBQJ7utv4AujhBnH8HywUC9dkAf2BC6DvCaepLepez6yv9+KA==;24:ruiywT8VpddtJBgbBbO5PjDzuutZO4D3px49ibLxn9QYdKZMiM7fgtKiqA8mfGnepYmPP3MgFOoRViBHqmFDJPrsYhF0CxeJdewy3e4jWeg=;7:eYvFU7lSG+OBC31GRBjt+DtbdFjsDvLM/7rDDO4D9UP+YuwZqDnTjYqi5q6++95l3F0CPkAoZ6CC+BJZqLJsy9zjegbMRqGkBEY/5g6QVBVdZoF4j6aLk497BbSk4kFCGGW3/A/QoWPY4HVQVt7dHNOyOSxaoDvDersJJM/9XBZHOyfkIk0Y4Z4IKDxfIG/ozTueirRVGCVFaaFPdaGtsNfHL61c3UOTzy2EPow11oo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Aug 2017 11:03:39.3125 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0802MB2491 X-IsSubscribed: yes X-SW-Source: 2017/txt/msg00827.txt.bz2 This is a multi-part message in MIME format. --------------040009000109080003080806 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-length: 396 On 16/08/17 14:23, Szabolcs Nagy wrote: > now the aarch64-none-elf toolchain builds but all > of our execution tests fail, because __call_exitprocs > eventually calls the 0x1 address. > > i think this patch should be reverted or somebody > has to figure out what's going on (and test it > at least in qemu-user with the rdimon.specs before > committing it) > please apply the attached patch. --------------040009000109080003080806 Content-Type: text/x-patch; name="0001-AArch64-Fix-crt0-init-fini-code.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="0001-AArch64-Fix-crt0-init-fini-code.patch" Content-length: 1140 >From 703640745903f25341c2b1d8385ce6ae799ef4c8 Mon Sep 17 00:00:00 2001 From: Szabolcs Nagy Date: Thu, 17 Aug 2017 11:42:59 +0100 Subject: [PATCH] [AArch64] Fix crt0 init fini code __USES_INITFINI__ ifdef was incorrectly copied from arm (it's an arm backend thing in gcc, not meaningful on aarch64) --- libgloss/aarch64/crt0.S | 4 ---- 1 file changed, 4 deletions(-) diff --git a/libgloss/aarch64/crt0.S b/libgloss/aarch64/crt0.S index cc7e84ddf..4ad435e03 100644 --- a/libgloss/aarch64/crt0.S +++ b/libgloss/aarch64/crt0.S @@ -153,12 +153,10 @@ bl FUNCTION (initialise_monitor_handles) #endif -#ifdef __USES_INITFINI__ /* .init and .fini sections are used to create constructors and destructors. Here we call the _init function and arrange for _fini to be called at program exit. */ ldr x0, .Lfini -#endif bl FUNCTION (atexit) bl FUNCTION (_init) @@ -256,10 +254,8 @@ FUNCTION (_cpu_init_hook): GEN_DWORD __bss_start__ .LC2: GEN_DWORD __bss_end__ -#ifdef __USES_INITFINI__ .Lfini: GEN_DWORD FUNCTION(_fini) -#endif #ifdef ARM_RDI_MONITOR .Lenvp: GEN_DWORD env -- 2.11.0 --------------040009000109080003080806--