From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 68445 invoked by alias); 13 Sep 2016 13:01:30 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 68407 invoked by uid 89); 13 Sep 2016 13:01:28 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,SPF_PASS autolearn=ham version=3.3.2 spammy=cilk X-HELO: eu-smtp-delivery-143.mimecast.com Received: from eu-smtp-delivery-143.mimecast.com (HELO eu-smtp-delivery-143.mimecast.com) (207.82.80.143) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 13 Sep 2016 13:01:18 +0000 Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03lp0148.outbound.protection.outlook.com [213.199.154.148]) (Using TLS) by eu-smtp-1.mimecast.com with ESMTP id uk-mta-74-qNK8UjG8MF24qjImfJ7CyA-1; Tue, 13 Sep 2016 14:01:14 +0100 Received: from [10.2.206.73] (217.140.96.140) by VI1PR0802MB2157.eurprd08.prod.outlook.com (10.172.12.14) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.619.10; Tue, 13 Sep 2016 13:01:11 +0000 Message-ID: <57D7F894.807@arm.com> Date: Tue, 13 Sep 2016 13:04: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: Christophe Lyon , Jason Merrill CC: , Jonathan Wakely , "libstdc++@gcc.gnu.org" , gcc-patches List Subject: Re: RFA (libstdc++): PATCH to implement C++17 over-aligned new References: <20160908110641.GB23306@redhat.com> In-Reply-To: X-ClientProxiedBy: DB6PR0601CA0041.eurprd06.prod.outlook.com (10.169.209.27) To VI1PR0802MB2157.eurprd08.prod.outlook.com (10.172.12.14) X-MS-Office365-Filtering-Correlation-Id: 0658935f-8157-45e0-a8e5-08d3dbd60971 X-Microsoft-Exchange-Diagnostics: 1;VI1PR0802MB2157;2:7XcUspCfmV0aENfDXKw59y1XApRZ4HsS4kSnImgkDJgv7iFMOPSCI6oDULzt0ankMxqj6qAsILIiL750O3LCb+l7kwtXMb8gsYXvYCOZzIrKGWK2MT9QpdMGIlaqKfWRH7yP0bRBadn6L9zMbXA2eNC5fLEeiYRlytArCUPWPFtVPteGLjBoCDu7AiiYeKjx;3:CbOqMkizcQ3Xm2LyZ2bd6gFaFOiSU9b6CBjGb9uthIXEzddqLR8p97iZJwcc2Uc5J0tZWc/ROPYKO3nLx5TOBav4N1evdPa+q5umgrVSZNM/aMAzIA8vspIpsmfwgJdN X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0802MB2157; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0802MB2157;25:/RcvNP9lGX4SrrHQvOn7L0DQnGKczinrcI+hdRlzfZUXLAy+uWnm+P7Q717MAvE6zL0/IHqArEqZZZH+Gj9woa9lVOhIjnzIGcW0iqjFM4JuCNHdLgp4lybei/A1O5iy90vG+aCTyx4rSh08LJ1CqgEqK6YjhMGrGe75M5rs050lQb8LKkIT988B81RazyCvx+9jxAWfY+5JvbW3eS3HLN/2qbgKHszcJmsqgvLqkVHWcpcWmD4Y50KroYGhPqGMMGPTKbAcJ/w1if8ykvHcWD2b+yTtLS1NllQQpe04zAprf+1R/b2bmLETPVgUc4Ne32JDdhNG9zGrAE/e/eimGRWhzKg8vue5qjMy0DbfBcC2hqctZFF7Na91uGDDjA8VVaGTqnf4FzFWlmQ5GiD+ixgBXMRoyZKcGqu6ng8fEvd54VsfWW6y9PoD41p0cNT8AtxtQ/ZHF49FfCi3UDc23mHold0K59pbvjjbyXd2AYJs2es1Y7KCUcBUsziuGXw7WCsiKUBFu8Lz/501V0GZUtgooeOcJt6mNDj8KgIMSo9CqkcJW2YCYbXC6hf6wOS4c7dWxIYMpw59bGCBVrdy1q1Zi9iQrkgYK5QZiAcfNTyjAJ1S1tNR04Bix5l+hT3b8iTJ9zAILw0kCOHZZ4BFDf/1cnjQQDDXJePyOSphNmsoly3xf7gUDQACoXyXMTTnSjQYp5sUsocEXXx1Y2xHKefCgOglmn7bU+XBwfyFCNA= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0802MB2157;31:j4DhtSbFWBosqWkvMk6SwVnn/U2k9I5hftSD0rO5UuvhW0QJE8VIWmZD5coY1CEZlgJ2oqdCKX+R2EcrOJmSdxqU0NKhskBsVvxLM0PuDUxgwTuEHt6H77ofRdCu878wbng0kX8AvDgvkSq6T5gIaKPe+jddrB+dqPuHVaCaKh8mSbLsIfdriIrmeCiJ33mxK7Vb5uQz+yhDYbyGihKPJ1f/fPyuRCvDxUkwri/vjrg=;20:28lkPxZSOsZhFfUUa+JzwJUuUbaUJPoQ2h4coKyxaRHn4xgR6hvJiX/MtdQXweEbGX9ofBqOsLQsoftWfxOkBTweYBs78dbP7R7f9s5UdP1f8x8tSUolLt+gIulsFKo2mN5DlrkpzkRdtR62OdDTUhuY30N3aa23jV30fi/qX0I=;4:zi/H8jnb0NqiiPh0y6Vq6pelwIfQFV0bwXk1DwZeSMe6Alag5B57z+JhfACLcjnIL40l2pZW6p6nPd2oZiZYrm2ScY+LPLz0yeaQ++AhX+OPjCSXC0cDnz37X0GlWyTOvzw8NjxRqzsbCl9xDIzf9vtt4btJVeCyos9jjOS2DXByvhF0r21YO+lD9MvnWHsEEWveXodceVg5MahLREKVpTsYnSxfYShFR5zS1KrEN4HfPJfTEoeqH8u+mETwcYPhsTfixEloREp/SW4JJKd5grBo8GtWNuAUl0yL50y9RmW3cR3lcZV70aJsuGtbFbsC33U9d4b0mCve6vyh3IjOuHcXMruZsilRwH+uLJACe/MwdFkFPrXuRrtDU63xv9i9D/VHzaJVjL83swHGOB1MVpZHStS27UTKEUQMvGWhAIk= NoDisclaimer: True X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026);SRVR:VI1PR0802MB2157;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0802MB2157; X-Forefront-PRVS: 0064B3273C X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6049001)(6009001)(7916002)(24454002)(377454003)(189002)(199003)(106356001)(42186005)(6116002)(105586002)(305945005)(19580405001)(2950100001)(81156014)(86362001)(77096005)(3846002)(65816999)(19580395003)(2906002)(8676002)(586003)(189998001)(50986999)(76176999)(47776003)(7736002)(33656002)(4326007)(7846002)(65956001)(101416001)(36756003)(65806001)(92566002)(5001770100001)(54356999)(4001350100001)(66066001)(97736004)(5660300001)(81166006)(23676002)(93886004)(64126003)(83506001)(68736007)(50466002)(230700001);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR0802MB2157;H:[10.2.206.73];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4MDJNQjIxNTc7MjM6T3JQZUlxUmxQdFR3bTEvNENxWGorZE5W?= =?utf-8?B?VkdGV0VseFhLWXRPWUJBQ1NLVllHSEp4aHJtNVYySEhWazI1N2VFSm5SZWlZ?= =?utf-8?B?NitwWWxTU0dRR2NiL3hmNzNKamZBb1IyRytJcFUwL1AzOTY2Z1RtYWUzbEty?= =?utf-8?B?NmtHcDN5NkhSNVRhVHRWZFhPSitNZnRKN1VHV3lrZmM0bUFvdkZqS016NEZz?= =?utf-8?B?SytHQ25nbEVBOXJxWFZTUHV6QkNoWk5zZCtLSDFlNE9tZ2VmNFBwbTBaa0JZ?= =?utf-8?B?eVdHUnlHY0RRTldSaVNFOWtLUFBJYk4xQXdjejFPUFQvajB2dGVtdzJDN2lB?= =?utf-8?B?VC9CWnIwaFptNXpyc1NzcnNUbm1pZkhyN3JtcVhtQjF1R1VINHhJV0kvNllq?= =?utf-8?B?QXV4d1JxeGNOZ1YxZjhESC9hUkhmdmszSlYwT1U2QjNkOEpiOUxKbi9GbWhn?= =?utf-8?B?c0EwVUxwOFNuN1IrU1cwOE1POWhZbWExTU1Zcm42TnB3emdxaHVDb1NleGtp?= =?utf-8?B?Z3lEaEY4THNjWFJxV3FkY1AveFpsZWtvU3pTR0hRR2JGY0VqUmVTaWFxaU12?= =?utf-8?B?ZWc5MURXZkJaVG5FS0d5ZlJTbzlvU0owd1lHZ0NxZW5jU01XcVhhR3F0c211?= =?utf-8?B?NmZaeHdNVHgxeWFiWnI1cHpsVGtMSDE3c0M2RUhkQlpyRDlRYmVEU092YVpp?= =?utf-8?B?dzRWeWprUm1TNFhNVTR3OGdiVC95ck0rT1Z2d3I0ejBSeEs5aVdoU1NzTVVS?= =?utf-8?B?TVAyWjhRK0puRWxLQ1VuNXpYUlYydlZvd0FnU2J5TFA5dFJ0VWsrZFBmMnZa?= =?utf-8?B?VnBzRENTWVh5QzFGOGF1UzZDb2NZNEQ3STdKQnBWcWdOeXJsdFlvSmo2NW1Q?= =?utf-8?B?b0lZS2dkWDBZQ2dCY2Zac2FkcmVoREVuanhhWUFRQ29vTGw5NFFLSDFmTXFh?= =?utf-8?B?SWpYUlVHdlRrUUlwZWxFeDVIaUpLYitYcXNDUmthUWlRUEtadjlKZ2lQZmxv?= =?utf-8?B?b1JiUkhOUVJwTTR2NlpLWVB2YzZzOERBMVlCVjFOSWl2UWd1VDRKYzA4Zko2?= =?utf-8?B?TjVGSlVVMXhqNWFUMmFGTXJuY3dKNTlkSGdTUVU4LzBabitZd3lVc0ltbTdW?= =?utf-8?B?TWxpQzFib2V5L3ZpMWhlalRVNlJIbHhBVGcxQ3ljblEwVGkwMVRybkxiL0NW?= =?utf-8?B?NGQyOWJSVE9QYXh2SUJjUEZpMzZGblJHRkVlSnJzeUVYYjNYVnBwY2hnbFRl?= =?utf-8?B?UjFDNjBSVW5PWStRTjErL0g5SlpXQ2djMWp1cnlCcDZqYzBpbXlycm9nU1lp?= =?utf-8?B?cDFvR1VKV1pqVkw0NmFiaFkxdzBjNTdFSUxmZzBUMzBkUmlXSTdFWHRoS0RH?= =?utf-8?B?R1NSUHNDVHEzU2tsN2pBN2FRdXdGa01pUENtVG0rMDNITmJEWnoyL3dLL2x0?= =?utf-8?B?ekhVOVFRZmp6SUg3cWE3S2N2T25DREtGVC9wZzhGblFaZzFXb1Y1YWJyc0dI?= =?utf-8?B?ZzVJK2RFZXhHeGw5TWtJNHpVTkQ5R1piZWtqcEc3TEpIRmUvNm1iUUxMWERl?= =?utf-8?B?Z0ZnYmVEQ0p0clZuZ0RuTDRPUUIzOWhSeE1udnNsT29SeGVYR3luOWpxODdl?= =?utf-8?B?ZHNveWM0YXRuMFlFMWVoNnlXektFdDFxdlVwT1lmVitTdWhQQmxFSFhJSGtX?= =?utf-8?B?SlBlUGRyTmdCS0FyTWYrTXkySlFub2oyMUxlQmlybGZ1TkRET1dxaHhlQmVF?= =?utf-8?B?ZEQvRUxnMGR4T2hHZ3BTWlBBPT0=?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0802MB2157;6:RHURs9EFNEZvK7W0przm7dU1DTeiHUHZvjLCPS2SSGUF+9Kf4bgOhju+4/dln+xmXGFc7C/J2uJrUBd9anJ6siXY5n+wMe7zGnVRA7aBS0bQMz6DuviagVRbDCpJyn3p+ECY4JCWMVP8elqgstkZ+G6kEjLjCehlQ+KRdZ52YGhs5tF0CZ2c24Z6ds5yLaaHSjvWm5PZyNPK4KsWYxpsX0fCXIDDUKr+48i8qRlAkB9n2dU3I0fjIicHJXVcBweo3DCdvSK1iklgfMkUtkUTccbwn4Tqx37mLs5InlsATobm3NK5r9aQDlMg5zVU3kqdv/OD5FcUjFXz2UPkxfZ6Kw==;5:jJp/W7X7T4cIkX8v+ZJKld0YLCErEGaJgD7Y5t640KrO4cU2mqQ+OAedVXS7iArYEDDlr6HkUFFaYNfjDP8a6hGjEEQLdCrZRbKBYk7G4NhH2r9AAK95x6jMGoody/EQdUj2AWnn2QQWEB/nRQaS+Q==;24:HNOJzWjukOTrwlQuyinbPzFcqzxWkm6c/jyreIMDinwFCPA1fiFb64+Y7h1+QnRDFcnECwLKD+uMtdnFToNa2rxQPkAB7WXjt40Nt/G6FD4=;7:UPEmMEZsTXvyrfu8wPzyE2aLa+pM4VrIQz94FIrEY0G+e2VG/y5o2F7lMO69BCwP2JSNOHvAT4iW9Du81kNKh4umQqeaa52Vr7LzsZSELAYlSdXFrI5EtYyd+vmpwcIqt12fRvbdDef0EpKKjfQUo7qtRgJEspe8wA5THqopXpVvQ1u2uWEO1r1zI5URweiaKG6Y3Ongr9J+1dWFKjKOTEg2lHaxLy5nAnljtEa0nluLDG9mX/Mg7LRAxiL0SSMW SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;VI1PR0802MB2157;20:i2CSv3ECOiRwhHahe9HY5cKCnNZJop3qycdOk5fvTsp/DIs4NN+GLAg74KTPh06vpydOckCvLwzKvlfgtX3fV6KLbc7WBgSvT5yVcEEsWlQITAqVfHvGNfpYdpwrY0O9KHqxND69Q5DQJgc6EAaKeHwcpZb2co3npWFBO2aSSSM= X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Sep 2016 13:01:11.2816 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2157 X-MC-Unique: qNK8UjG8MF24qjImfJ7CyA-1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes X-SW-Source: 2016-09/txt/msg00726.txt.bz2 On 10/09/16 07:59, Christophe Lyon wrote: > On 9 September 2016 at 23:20, Jason Merrill wrote: >> On Thu, Sep 8, 2016 at 7:06 AM, Jonathan Wakely wro= te: >>> On 08/09/16 09:10 +0200, Marc Glisse wrote: >>>> >>>> Do we want a generic fallback implementation (similar to >>>> gcc/config/i386/gmm_malloc.h)? A windows version with _aligned_malloc / >>>> _aligned_free would also be possible. >>> >>> Making it work for MinGW would be nice. >> >> OK, this is what I'm checking in; could someone test it on MinGW? >> >> Jason >=20 > Hi Jason, >=20 > I'm seeing problems on arm*linux: the tests aligned-new[1235].C fail to l= ink: > aligned-new5.C:(.text+0x14): undefined reference to `operator > new(unsigned int, std::align_val_t)' >=20 >=20 > On aarch64*-elf and arm-eabi (using newlib), I'm seeing: > /gccsrc/libstdc++-v3/libsupc++/new_opa.cc:66: undefined reference to > `aligned_alloc' >=20 > Am I missing something in my setup? >=20 fwiw, i also see cilk plus execution test failures on arm linux since this = commit. (they abort) FAIL: c-c++-common/cilk-plus/CK/fib.c -O1 execution test FAIL: c-c++-common/cilk-plus/CK/fib.c -g -O2 execution test FAIL: c-c++-common/cilk-plus/CK/fib_init_expr_xy.c -g execution test FAIL: c-c++-common/cilk-plus/CK/fib_no_return.c -O1 execution test FAIL: g++.dg/cilk-plus/CK/for1.cc -O1 -fcilkplus execution test FAIL: g++.dg/cilk-plus/CK/for1.cc -O3 -fcilkplus execution test FAIL: g++.dg/cilk-plus/CK/for1.cc -g -fcilkplus execution test FAIL: g++.dg/cilk-plus/CK/for1.cc -g -O2 -fcilkplus execution test > Thanks, >=20 > Christophe >=20