From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 33586 invoked by alias); 10 Jun 2017 19:58:22 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 32716 invoked by uid 89); 10 Jun 2017 19:58:21 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-8.8 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,SPF_PASS autolearn=ham version=3.3.2 spammy=fruits, hurdles X-HELO: sessmg23.ericsson.net Received: from sessmg23.ericsson.net (HELO sessmg23.ericsson.net) (193.180.251.45) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 10 Jun 2017 19:58:20 +0000 Received: from ESESSHC024.ericsson.se (Unknown_Domain [153.88.183.90]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 0F.66.02061.D5F4C395; Sat, 10 Jun 2017 21:58:21 +0200 (CEST) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.90) with Microsoft SMTP Server (TLS) id 14.3.339.0; Sat, 10 Jun 2017 21:58:20 +0200 Authentication-Results: sourceware.org; dkim=none (message not signed) header.d=none;sourceware.org; dmarc=none action=none header.from=ericsson.com; Received: from elxacz23q12.localdomain (80.216.243.234) by DBXPR07MB318.eurprd07.prod.outlook.com (2a01:111:e400:941d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1178.5; Sat, 10 Jun 2017 19:58:19 +0000 From: Simon Marchi To: CC: Simon Marchi Subject: [PATCH 0/5] Remove a few hurdles of compiling with clang Date: Sat, 10 Jun 2017 19:58:00 -0000 Message-ID: <1497124689-11842-1-git-send-email-simon.marchi@ericsson.com> MIME-Version: 1.0 Content-Type: text/plain X-ClientProxiedBy: DB6PR1001CA0008.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:4:b7::18) To DBXPR07MB318.eurprd07.prod.outlook.com (2a01:111:e400:941d::12) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 577ab435-b64a-4566-ca42-08d4b03b0aad X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:DBXPR07MB318; X-Microsoft-Exchange-Diagnostics: 1;DBXPR07MB318;3:igsW77wdrEqSoUWzRsAvYhl1W1Yn9/8cxWGtbzDz4aI6ZqhPxlK4ObqXuc/YK79jtFXaOY8bwO7Q+4/CRlaHlsq+vAMuJnKjxpKo5QNBgx7Ljf2QEw0khRvE657JNwaGxE+dRqp9nkxixLmhkff0fCQ8zgQLx7kzo+XgCOHL/5cRkibvBIr1v8pFlvNRT+v2CxlkUuQ5ZFVoBaW6GkdZYe9RNPz8yDEIm5BjfOnlp9/XE8n2jGqxTvsivxf/qBVpmabzp9u/ZH1wKqu8pSuSCmHWb97zhUz5DxI+9WhUJaBRwAz3LkhSQnJiSvtQDFoSdD8XCUvvYcUqXClVZpEOdQ==;25:QP+Hu2IBxDFmpkd6ooUVkHStASvRgc4cvt1AIIG0yqFnjJS8GbQ35Jc6A0onHq0l/AFLQ4s4xLqJNFeIt71yZNL2murTLzxwMh7gssA6D1/SGxq5jZSqB4q/4T155AOL9vn2iA7aNRufjJXlViiylF8YMf8jCSwlQ68aHfG22Y8zdnQPegvas+mUOIr565yCOyaO3UFv9xzytZRnrYnkUAnrbvHYXptfxWnNHSy3KjZj3cI14+wED1vCAeJs2huQj+Wiej7rc+ihePvK2j1HMDFkVHSGLrnuCkdReoT4IZy33C/tVHWWoZSfP4ivGFSi2lRR7sCcM2/31Gm1cCDtSgmgl4eKiJRA1M+z7MAEJ3nC0JCGTSsi/4M8a23I6g1jiVh4Q4im/NWqbLwQ7pO0EfflJxMCxuvuOLGUpi5HXJVknlCc3wzaMRmo3jOxzgWRN4/gQE7knTrnVyyopIS49bmWfra3hEmWmpx5pfwtXq8= X-MS-TrafficTypeDiagnostic: DBXPR07MB318: X-Microsoft-Exchange-Diagnostics: 1;DBXPR07MB318;31:vxg49vNCuOfeINEhcwLOYAMJqH6+2fBd036vElvK9Ivk3K3mFE4gyddQa1SHd32KfqnT2CCQF5VYyoRBuiTKNRbm+UGeumcbqWxvBo7S/x6R1BCHFYrctruchuiWPY9PRUj80hWs161geEHTCt6peQZn6FYAmeTCFQ4rZ6L9EGYP/xsudTKMxIEDUOdT3OBVCA+qa6l3xhSHBtiDwMq8uVp9hBqkuAugp/1ffLgwtVaM/KTHHzHWMOt4q/e4XQYw6SoaHPhjne0SOG+lb5cnyg==;20:WEMROSuIIGqFmEomygtueJQtAjHy0N4YrJD7QmaHpdBNTltjAWe1MxMW6LjWyKNf8CHyMKFLLPwCJR3SeNFHzUvWHLkDLMqkIYkfkPa1dNE2TmZkZlsxtWjJ0LmwM7m3mUBwO9KAZ/vNeeuThc3Jyq5TwB+v9AAWugPkW8Y/qypwD3DIG+UNmb13vsZ7bqb98cb74bkZ7w5ZrbI8kkIt0uWIm+WliL9Te/+6j8JECfn5vEmisugQvFVhMQbNiQcDFI+WYSucnBfBg4iQJrJZnDbAOYB+4SehQj+OoL9B0j6LTSLPNYJXZfIh6Cr7I7ChMCwHwnbGXPMfzarzRDlGmKobBJ+5nnU5+ALYOYVxvyLlwk/lspeM5oltP0q6j3LmDnj3VmllT44VDyqKWxSL/wgTJx9/wz7L/pZ7viZ1LIueXiYgmftLTXqNxfju14+cspUVnLcakHGONel0zJOB1B8vgghXcOTdHvGQOcQBw5FBQ0u7mtit1gI5Shjssv6p X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123564025)(20161123560025)(20161123562025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DBXPR07MB318;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DBXPR07MB318; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DBXPR07MB318;4:GvI1DnxKzjIlm9kJu8eClb5UQKpuK74RgOEOpYHjtxd?= =?us-ascii?Q?OCVq4ZC9xIvLjLnuN2ROILaJw1lYhKEN0XlCi8gWgdp1ecOExZJkAlRFRm4a?= =?us-ascii?Q?99OTpnuikX48yu5YpglL1VmryZvSRYprYSgX65AXMchNIO6+PmQnhPRAz7Rj?= =?us-ascii?Q?0jk7Molk+lKhpXv3UbIYatXZFgv1oN5yLqFctbqvr8HTuCuVJLwe6eoTmYnc?= =?us-ascii?Q?ftbPyKrJUjzYVnplQtHNc/JvSPpnBQhSi33NsJ0mDCexIDcBOtV4DGY2BN4/?= =?us-ascii?Q?6HsLeRtW7hjNACeS7ZZ7nU8KWpJr1WOYwuSOGOEAxZZrPu5fHRER0+VsmasV?= =?us-ascii?Q?RtPH9tFwbIhJujwgOEp5saDd6iEt1rSGDTf7qHhn87ZahtkHw0kwQJ6kyAbb?= =?us-ascii?Q?143mcLEmLHaUa7w8sRq/q5BUISFTKIGHkbm/hR56U/JLwPwYY7+k45Plwju1?= =?us-ascii?Q?//pbVH0E8YCbeP/tG+pTXemWsVaE4lkkZneqBJwR1wVfY/u9MR6J1Nl+V2Db?= =?us-ascii?Q?1lOTyULv20b5Fc+rAhGfWV9kWKupNKd252iZri0Cvep3gVlFZRB0A+auh6yF?= =?us-ascii?Q?cC0YADQz8jB6FazIvIeEu4Fjx/mHtHnzsJBEVkpEPniuOy/KXIPZrfBN6IAN?= =?us-ascii?Q?S12UR0sb+ykYQBIFCsOPiRD9xJsOngrlx6MeyWW2HKYrNQIvIaoraZS3uEFV?= =?us-ascii?Q?wGRSIN8Ua16vWV1GtFcNzWnyuyvkrRFtuWv+eIIBFTNPozmjQjwAZ1q8/JM9?= =?us-ascii?Q?9yQTz7dNOlJaU3mrqT3Z3a//NgvImTciuBSc0RYlmCQbX2aQsuibHOPM790h?= =?us-ascii?Q?7pR2sdMkN0rYYazujUosiXeJtNVRV8jiwqTPAb2LGkTsmOWrrd03L84YPpGm?= =?us-ascii?Q?KwXKwbndlH4ZSjiz8kXORXOnX22lcnRkByvjYPkKIqDz2UKsJh0KmUIvazFG?= =?us-ascii?Q?/PbX8ZTcW1F8f2xo47vu7waCbEyYlhn6i/iKqw5QWKWPxQV4ZLgOuqabAc0q?= =?us-ascii?Q?VFx9PIORbmWaLhv/2DBPQPJbFQ5eo/0kHeQXDRRK1ZBcq9IeABFTvQUHy374?= =?us-ascii?Q?HAtsA/yBIvYccXgNzJAZyNCFWyK13wo4GiO8HfeY3AApMV3m4S1ocQXrmsiO?= =?us-ascii?Q?J5SHmOctANINVTPUKpJmCtkT6gD+Q?= X-Forefront-PRVS: 0334223192 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(39450400003)(39850400002)(39400400002)(39410400002)(39840400002)(66066001)(81166006)(478600001)(966005)(50226002)(47776003)(189998001)(38730400002)(107886003)(6506006)(5003940100001)(50986999)(53936002)(6512007)(6306002)(6916009)(8676002)(110136004)(86362001)(305945005)(7736002)(2351001)(3846002)(2361001)(2906002)(6666003)(33646002)(25786009)(36756003)(48376002)(42186005)(4326008)(6486002)(5660300001);DIR:OUT;SFP:1101;SCL:1;SRVR:DBXPR07MB318;H:elxacz23q12.localdomain;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DBXPR07MB318;23:THe4xIb9fgU7F9J9fKy3l5+FCHn3ZQPFZWiWFw4NjD?= =?us-ascii?Q?uQVaKj+rPJNPxCHqW5/MHU2/QV2uC4pJvg+ujTVSfcTjfNuxSJ3rifosRBOn?= =?us-ascii?Q?U9JMpJYat8rib68PoE3SQS6yZkztx8Dclzv0GtXF/3RRPvtoR5BrlcnWxqhy?= =?us-ascii?Q?b6RF7Hfr9f9ll9oqJTV6C89D2k9Wt8R3eWZFOg/vDKqHpojDlbOMGiA9J0Mm?= =?us-ascii?Q?wjTtuGNxwFQRR84GC1DGHdjtNlSv/MYYzN09iN4NWi6/AebZfNg+tVuoAJMq?= =?us-ascii?Q?th56e38BYBazv0yYYkkO6NCViiJ3gfbBA6E8z8cIGKdw5W9BJsWzR6S8am/I?= =?us-ascii?Q?p9uXmEBts+qIs5SThVE22QRuYDZUV2soSAoXPXSH71MQHHrtDcamgU6RCWpa?= =?us-ascii?Q?bHLKDrH8OIvL1/nZFW47NasUaU3efaHi6ui88RNsJfjIKrmR8iO4xftAii7L?= =?us-ascii?Q?+Alw0gFATNMRerUCO9Rj7aHm1bOqWsynl45AOMi3q3BZH9kGCoPz3KzfJXA6?= =?us-ascii?Q?r697t8qxWZ7qwcWD+aKrt85RvXZDLq3eg2SSlM+g9bTxfTznQZ/0O5Fy71Nk?= =?us-ascii?Q?8FKWtqHVu7RQ3rczUYhkeqOxmrwszYBKGoVbxWo+3eCTqQWJ3qXCl91vYEs6?= =?us-ascii?Q?66B7jK0uJswzAdwyR0BQ6RBY8PbSfPUfd/SW29iA8oqD3p5/mcJtP74R/2Cy?= =?us-ascii?Q?jGKKrSfXBnl6YfUO4TqsLms16ylyIDDZEPzq8k1G3L4goDqfeyfCaW9DQ3ko?= =?us-ascii?Q?4IsL3m9ha0uB77yjsGGoS2MpJ8HJbb0/szyS94H5BbNmhnv0a8yESlBTnr+N?= =?us-ascii?Q?FiRKylSv16gKQB4O50lYkZd9t/86dWoxfREc0nk/r4zDsIMrtxfhHlGea6n9?= =?us-ascii?Q?q2wIs5U201opGFnw/cPtnsoeb0eVnHxT4zcYWfFTSwZQIgCzigXHh2Zk9JI/?= =?us-ascii?Q?uJJIX+M1WWZyylpDEljFlWQnGXFLGvxVfXqEXD42irE2a8ZoXgIXF87+2ix7?= =?us-ascii?Q?cCD2Yf67fXqZBZxUWFr0IRr+xjXzb2cH8N+mkm93V1FA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;DBXPR07MB318;6:orFrXRj2uckQd8nWjMUrIg70MlHLRjUzsKVUAz0Cm5FxTjvndYDFySoqcfsliGlLd2gjQTxdAzloEmmpabYx/qAaPx7N/Mv4ldnJ0Ne8ikiExxw6vGLsntQ/1QJ93iWOMYsdXrgclzs1yp1rgfdcYlIhatD+dk7VLmVxLwtjaGiKGHdn5TcwJue0spPfDZ+o5Tqil1qq6xozpRnI9mExfJptfyAzN9yH6NLuErIgpo5K8sDqaYDuEn9/t7aRyF78OR68CYWxKeoEcDz4o3FyxgT4QlKy7GC8XvbBmecQ0pklT0J/4L1x26YRg9YjOqAUb63DVzJWIhDQV8T+U9aGmo3xf3J7O+pxNcx+2+Qrg9jKNW3O8koPHynjfZNQR0EHlcYwmr3o1cAZs5e0e7z7cQdlo00PaP7GMU7eIz5Pv89g7TyFeZIpn0Na/wEAb3B4NvzwBN7DbWVHjFbJQcseqxmxG6WG/kKOAb643t956ku/YdsT5bex26sLmWa/UVFI6I4zxOFxAFUteXgGLSrEWg== X-Microsoft-Exchange-Diagnostics: 1;DBXPR07MB318;5:r9qU8gnZMQkWp1HMIjzJzkzRvDacdq6ozC5XY1xVCMQY4Jvc3BHHxVqXx0YbtipCa8VbMuOsVTfj4EKnoqoxoi6ftFQ8+Q0QsC07G6eJBN0Mm0o8CNo4UunVMNm6zOIN56u9z/qbHECV5eBVSLemWFcy8ZHjGNS7xkZJauJSJScWNXPlzBQwxPa3rqEBaAhg2LzqTGiuEutc9/1pnJXhWHO7+TpHYvgRNGbdHYErzRrZnfPQQLGdr7s6+4vyoH7E4zQPEYsb9LQSLbYHGaL3P73rtYxlZ7/jUTmPUn73RxC80vhhZz+VERWdxLb1Ziif+2Mso1+sGUMnQOn7P7fk6DWO5AIjaNuoUrN0QlftQ0gs/SaErHS4/DJHQ9ae9f5CJonE0MHxLHzFDcoc3yiwbR0GVrcfqzjPHdssrUWxjWdUUkw9VXlkV4x5WLIS+GCXGrue5xdk0gE/oxxz6dcD07YLdxV1F/EAJHX09aLtc6W4lrkyXnslJeDrEUzHx8v1;24:t1OqBBdud93aAxcflfs9CzLEGhXBimWXn162f+xXCwkgfScQjTUIPLl/RJ1EPQQIdQLsTg3PRJTSc0/0QXqgobBhdn2E6+dIcHllVLu6J0k= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DBXPR07MB318;7:17KCM4l4WEM8O1e19HnztiS4TYcoft8iw1w2PGQscm+962eFRVQXtmN80F5ZRajW9smBXJ2/5OJ3B2xaiPPDrBH8trOeH2ekRjU8Opi88TO5Fl8Sy7+rT9HplWinfdiZs4hVwKGq5skED64+vASpWA4bmk5VoUnr6EciJ8CNQF9nWgkYbmjRUw76bV95U9iJkhSw8VqA0SeamKAC1p8EgmB0jbIbbp927oz7lotc71viEiayj6InjKw9lONYcDHO3ywq+NMf+FXarLnq9g0qBxjQukUnGSU+J8axRAus91QAvllIW96rBG2FLlCgTQtRZniiWGVe4ZedyTkirDVJmA== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jun 2017 19:58:19.2615 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBXPR07MB318 X-OriginatorOrg: ericsson.com X-IsSubscribed: yes X-SW-Source: 2017-06/txt/msg00253.txt.bz2 It is currently possible to build with clang by jumping through a few hoops and compiling without -Werror, but it is not pretty. There is a _ton_ of warnings. clang often gives some good and relevant warnings (e.g. [1]), so it would be useful to get the number to a reasonnable level to be able to see those that are actually relevant. I started to work on the lowest hanging fruits and the changes that should not be too controversial. [1] https://sourceware.org/ml/gdb-patches/2017-06/msg00252.html Simon Marchi (5): gdb: Pass -x c++ to the compiler gdb: Use -Werror when checking for (un)supported warning flags gdb: Add -Wno-mismatched-tags linux-low: Remove usage of "register" keyword Add ATTRIBUTE_PRINTF to trace_start_error gdb/Makefile.in | 2 +- gdb/configure | 7 ++++--- gdb/gdbserver/Makefile.in | 2 +- gdb/gdbserver/configure | 13 +++++++------ gdb/gdbserver/linux-low.c | 16 ++++++++-------- gdb/nat/fork-inferior.h | 2 +- gdb/warning.m4 | 7 ++++--- 7 files changed, 26 insertions(+), 23 deletions(-) -- 2.7.4