From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11223 invoked by alias); 20 Apr 2017 14:45:59 -0000 Mailing-List: contact elfutils-devel-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Post: List-Help: List-Subscribe: Sender: elfutils-devel-owner@sourceware.org Received: (qmail 10945 invoked by uid 89); 20 Apr 2017 14:45:58 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Checked: by ClamAV 0.99.2 on sourceware.org X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.3 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:1478 X-Spam-Status: No, score=-25.3 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 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on sourceware.org X-Spam-Level: X-HELO: EUR01-DB5-obe.outbound.protection.outlook.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qtcompany.onmicrosoft.com; s=selector1-qt-io; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=RKsM/2sdlTiyqWl8VrD1vSsov1C7ZBsxd2OPx7ruzrA=; b=fCjVvrO/kS1XLXj0M049E2FkFsu25DXhjLyhjGNWqiHQKP0bHhD7qgfmEFV7XV3dPC2/XjimHUQlKW/MS8HYUGL6rDbJVbpnNt+4s7KO2N2ymj1z1gD609SHH8s/r9LJp5OtdvcHrjvvJ0gK1FNsXVxU2le8dBnUrlbc7XlCuUo= Authentication-Results: sourceware.org; dkim=none (message not signed) header.d=none;sourceware.org; dmarc=none action=none header.from=qt.io; From: Ulf Hermann Subject: [PATCH v2] Include sys/types.h before fts.h To: Message-ID: Date: Thu, 20 Apr 2017 14:45:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [62.220.2.194] X-ClientProxiedBy: HE1PR0601CA0003.eurprd06.prod.outlook.com (2a01:111:e400:c513::13) To DB5PR0201MB1864.eurprd02.prod.outlook.com (2603:10a6:0:32::22) X-MS-Office365-Filtering-Correlation-Id: fb826426-7f14-4ce3-d6bb-08d487fbf31e X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:DB5PR0201MB1864; X-Microsoft-Exchange-Diagnostics: 1;DB5PR0201MB1864;3:spxeFEClLP9NnTvqRg8S6f9wJ7ZzUmaYMxkmzfB125hYCoznc7Ywm21JIq6yUCbVWdHlJ2xhgqtf6CAvPN8GJYWohNgdGH+Or4AqxW6qOtzrLwvQfElznWOe0yyU1u/pJZYMMNlK+NE90+Ss37ia+nw0B+9QKSSamtAAa4kBWQjMJs3EbnfnvQHHiNm5tvJVnGFVhmLmOA2lptukeBY3GCW1Ha7Nb+tjQIsNc3JIkunc6/PqJBPzl3YDFytfdRFRX97g0hXhjEK4vdH08/ts4+gexgfOv1+75EbRSKsQ07z9ULQcvf6y0u/8QxSzn6X6idAfT5Et+airgBbBUHbv4A==;25:0NtwSrSWO8pnjeuKQpT4ZZscwEE4twjLIQkSKltIeccHARGIzK+5sbjfLb+ae0ryn5+87wJ77wulY1KNN1sqNGSOFskLw+ct0AXBXE59kSsAcULXR4l7NOuQhyvOSK1Bk4X6IwfZpbrujvGo30Ew3ZE5LZMNm+qwAh/xlwPXwIIpJQw2KEuQibxmzOsTpVHo+wk3LaQwVx6wTf4NHO+cULNoEBlv2TuCVCJnkAVsTsnUeJv06C3w+bx+QpKTiAcurB+Buf65i+WoQB2SdE1m2PkSO2mX76jnIGmDYnFnkLIOQsu2nW20VBwHC2VWqtjQFo7uzCyoaXqq6J4MHkdDlLywHoeT6MPJk4BLwfN5TZ8HzxpFfdcfG3IqYBxiYUhfYZ0SFTto3buiHT7KABMZIkg+UihfSY3hwC7nmnl60jHzudN3VfCp46Hmtn3QKathEKyqtlbVefNA3RssDIPPuQ== X-Microsoft-Exchange-Diagnostics: 1;DB5PR0201MB1864;31:PdWk+uocMA880iMkCvlHmkAlVpoQjvBmS469gX10qnldwcSJTR6o7q8JlUk945BaM6kMKaMf5lQFVfVaywgDSs608QOba55x0JDekTvMnd/rJLsH/+SkSd3YwVfS38hPlId0uKY2N58s0env4olTZa2NNyDKyxJnga14u8Wn+ozTi9qdP3F0xjB/QZUNygwWvj7F9dbpdIrGsJONvakt0yIYhHAP8vfBHiYyxoQPl5oM9DCiLOCmM/VYoKRwU+x0edMYPYIJBL3WR1yAvweXqQ==;20:MsbNryGMSqEo9MtwClUoKslLidXD1+fvhRmxbP8QLHdlydlPzoFAB/WQNX40PLPi+pMygejTirEu4Xr/LznOPj44lS/SZIOyFdgy0W4XLr6+OTUFc0VdN3fu69Ed0hooRw+m6M8/yCst3QE+lowe7qsMPOF5svMgQfL/7esD98BJSlnRrlS6P+VMNwQ0ljou2O6Wz/j10JDkmv7HAhe2TanzEPcHJxeuaeKDLPV223ckNqoULhm3pQhXTSBH7Gm+ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(6041248)(201703131423075)(201702281528075)(201703061421075)(20161123562025)(20161123560025)(20161123555025)(20161123564025)(6072148);SRVR:DB5PR0201MB1864;BCL:0;PCL:0;RULEID:;SRVR:DB5PR0201MB1864; X-Microsoft-Exchange-Diagnostics: 1;DB5PR0201MB1864;4:ix1xsIWodzY1hFz8rgy4WfXgQjW2oykpJ6vYsGef7snLLAWZCCMqz2B/t5M2uua+rPeBiSpW8GvQXTNeYShjgDpufRckzDpBPDMxH0FVvASHC9DPVzCPBP0o46yzDL+ER4TRaPJutLpHVaEAUWNYZp5Mz24OSC9BpInPDpPGcihSTrCuTCh3CBLsuaDgPGRmVx1E84b5TpHUn6OBJlUSyN/X9EItaeqtmMcACn5JeoYsjITHAWqtdTbfqZ7tTTNNX16eprMfBZ77NLZHHJlGCMpsaZFu/opvWwRWlqwn0jBUuSh1q+/dQCqixNtUaTYwdCDzE2tkftS4/UaTDPb1+p8ujtsNJGM6b8HUiQPtbLA3DS0cqYAlwMpTdgPBuc+/ePbcGNsFqYQ4hrQRxxdqT69CwacTZyQHONHtUypuGcXZZebF9NOhWqF6H5eKiMYNsoBwU0PLA/79In7oxhAdCaiINEv7Ie8nD2wP1l9mkH+ywDNLq6W7wVHV6o3Bbfr0Oxu0Sm/PTywlFXaWei/FIqe5KuP1gEkZ3j08z+vbqlPRdBuC5nbuvmYwnev/gC2y6h39WFLnYuRIZjqMjqFzkIJGWWk65xEECcmaPL/jIHolLQg8j/8xPugmI0ksk4x1TWfvy3pRUDZRptFMe5vyPO5QAIYBJJenOpZ8fXuoOpQMZoo+XmiQKx/XpB6s35jkh8A9Eh7qP/KgMZ8lWZCUdg== X-Forefront-PRVS: 02830F0362 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(39450400003)(39410400002)(39830400002)(39400400002)(377424004)(54356999)(47776003)(42186005)(66066001)(2351001)(31686004)(38730400002)(6486002)(53936002)(110136004)(81166006)(230700001)(50986999)(5660300001)(77096006)(36756003)(25786009)(6666003)(8676002)(33646002)(6916009)(50466002)(74482002)(7736002)(2906002)(86362001)(305945005)(3846002)(23676002)(31696002)(5890100001)(189998001)(6116002);DIR:OUT;SFP:1102;SCL:1;SRVR:DB5PR0201MB1864;H:[10.9.78.56];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjVQUjAyMDFNQjE4NjQ7MjM6Z0l0UGI4cXlpQlM4K29qTVVtRFBZNGt5?= =?utf-8?B?ZURVV0NISm5ONXRDWjNwUnI4TDgva2d3aVFCYnRlQWIxMm83V2pLMW82VmMx?= =?utf-8?B?TGpoMk91d242RmpnbzZJMjVyTkw2TUNEZkk0NXZUNkRicmJ4MmluZDUwMEFX?= =?utf-8?B?dmpuVlpQOHZZQ3gxazFYWFFVTU1EWUwrZHNOQ0diaGljQ1N2dE91dEJNYUFD?= =?utf-8?B?QlRNeDk2bmU4RFRaOWllc3pFa21WcUloNGF5QlQ5VUd0WHJ2T3djQmlJSklB?= =?utf-8?B?RXdad25DRGtjenltRloreHhhVlF4bkExMGF6dXFnUGQrdlk0SnJkL0xEMHJH?= =?utf-8?B?Z2IvclFiQ2VQMFJPcENFNXR4Vm5HVWhLa3RESlRSWVA2SFY3bFZ0bmNEbk9V?= =?utf-8?B?Ym5iTlpaRmlsbUhGL25VT0NFSmRoZ1lHYnlUNEpFdVo3OXVoMTUraVB3Sjlq?= =?utf-8?B?VjEyUDU4NnNTRGZzOG5UemFHdm9MZEZGcG9NUUQvTHZwTjRCZFlRdHJvVzNM?= =?utf-8?B?Qnl5U3B3aG9VakIwdEJEM1ZITmlnNEtqYlpqdDJBT21JbXFmWm9iT0Z6NDRI?= =?utf-8?B?NkdnNmllaDhmVURQZ0pzM2wvODlVM2cwN0ZlN0E5ZXBTdDErT1dWWFFmVDBS?= =?utf-8?B?R3FMcTVyNjg0YWs0cldTUTYvUkJoa1p6eGFsRm15M20wa1M1SDF5OHNxV2tW?= =?utf-8?B?R3AvVVBBVTlvZXJ6WjgzbE9kRlpXN2xiSDVhaTk4eDlrOXAzbWQ1MDNxRTZV?= =?utf-8?B?SGEvbktBV3hIVHg1MW9Ea05NaGl5UDJXbGNTQVdIVFdEdjIzc25xcmllTHRU?= =?utf-8?B?QytOdzdpc0VLWUdEdkg0bk1ueGRRaDF0VFV4dVRVTWxrTVFjQmlpdXUydXBW?= =?utf-8?B?bWs4RDRKWUN2RWQyaG5mWGltdWIxMHZGazh4K25VdGk3TElwT0RaK3dKelZh?= =?utf-8?B?U091UWlSYk8xNFBMT2JqL2ZuWlVNTlNaeC9uclZtS2svZzcwQXg5b0FSc1FY?= =?utf-8?B?UFRZb1lhNWp0K1V3a1Mxekg0eVNqLzJLcUZ4RVNTUW1RcXMzUURSRHhpblUx?= =?utf-8?B?L3REazVMa3hPZWg2VWlkamNMblBPL2NpT2VhVG5zV1ZOTW1Zbnl4cjdNbG9C?= =?utf-8?B?dUdXSHlXTjFyQ25nM0Y2eUpOeUhjWkROZXV4UE4vclBwQU1UanhkOUt3V2Yy?= =?utf-8?B?UEhwNmhCTDJUVVd2dFlLTWNzbUxrVUYraFFXOTRnRUdERzNiZWxTanQwekRR?= =?utf-8?B?NHFVQ1ZZSjlnNFNVMjh3UnZJS0FjenRoYVVubW9qVzc0Zit1a3JXL1hDNWZ6?= =?utf-8?B?cmJUN2t4Zm5CSmVnd1FxcFNja3FDVEtBOGlSaFRWUGNxdE90VjZxcEorSkZU?= =?utf-8?B?TjZhbXBQODZPeFkzRnArMGo5UWtxMFM0NFJmanNrTGc9PQ==?= X-Microsoft-Exchange-Diagnostics: 1;DB5PR0201MB1864;6:oJ4k0mRNgnZhykZyP2XNDoM5OEQh1Tdtqf2aFd8/OBpgbLbc7N97AFpw9+JYk4NxfCII1hcYHsr0jdHdW4Qxacxdl3Fc6JPO8aDbchsqnb2juIMpaIuOcegSrc3jfdTsdPwX1OTMbHliiicr8TSMMzTdY01RL7kyDJyt2LMVR9MSgxJVMNxfXc7DlY0SQPFqBZNj0R/GEl4FrVomX/LKQo4UZCT1bEy7wuTYEF22CbSkcbPewBlDyuYM1Ug7WerKMo05npk70JM7M3E+rH0DGWf7QWdqlS5S8EqGkORKCrLS4O9C8J4C3SRX4kD3VvorsBx5GfwFEZEvjaH94FmvPetkK+skoLwhzRAITn3BIY5oEuKdUWfttcAQDjup1fIXKTK4Jx+2NGgWgKFp9Ln547gGaLfSitBiJHLe0V7owrVmQopeWjT5pdLDNULz55oWdP1IW3UHFofPjhRe6fWHsA==;5:1YZddIgpysRMF7osptVYWBd7nMomUM0MZEL93CKN/7BJa6UaU9Ufe6lk/nZeUHeCO5tHFBg81tvTBj6DYoB6t8Ge3sI1NbZX2Ym/S8dgtb9Ota4j/xRvZHn0QMQUWYw6HYd5cThWAWyiy1YbQJtI/w==;24:0Ozk+pE/DSucbbvZhvFozd3oiX478L853QmaxZDq8VJRyzHpcmnKIRAEYItLc+XWyNUZ3jDlCMzn4eFB4fwuRKxnfm1ugHerypM2jZdmTm0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB5PR0201MB1864;7:MNZzO7dTshiDblJXJEnK6zUqQFkptTLFeIZO1MKZ60x85VrIPdgf09bRJDP4vBbLguVS+QlSEidrMPBd2OVCk5SjFBuYI6E4C0H+qebwKoWU2uWhjqWXxAjmggzizq9T8s46IGu45k0RlOUya6x+MCdGvKHaUKsLW1dq99lo1qgwFNPNiBJ/PwkJjwpxcp4TiwC4PIlAjECIq36E5mWeiHpMGCfzE6p+7oWcgmxmJ+WYVBiav8kd63I/ilTcZkJfiTUQAhIy94/XlEjTGvu/bxqvKb2GDIqG91cMJcGRy5iOC5Gt+FsNlbGysWSd+FS5tXQ8DiAbPxj4Ru08L6itgA== X-OriginatorOrg: qt.io X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Apr 2017 14:45:54.8565 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR0201MB1864 X-SW-Source: 2017-q2/txt/msg00063.txt.bz2 The bad fts not only needs to be included before config.h, but also requires various special types without including sys/types.h. Change-Id: I31ac8d2aadcf7ffb3efb63583b2745991bfd6f90 Signed-off-by: Ulf Hermann --- libdwfl/ChangeLog | 4 ++++ libdwfl/linux-kernel-modules.c | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/libdwfl/ChangeLog b/libdwfl/ChangeLog index ede6d47..cc95e06 100644 --- a/libdwfl/ChangeLog +++ b/libdwfl/ChangeLog @@ -1,3 +1,7 @@ +2017-04-20 Ulf Hermann + + * linux-kernel-modules.c: Include sys/types.h before fts.h + 2017-03-24 Mark Wielaard * linux-core-attach.c (core_next_thread): If n_namesz == 0 then diff --git a/libdwfl/linux-kernel-modules.c b/libdwfl/linux-kernel-modules.c index 7345e76..893110a 100644 --- a/libdwfl/linux-kernel-modules.c +++ b/libdwfl/linux-kernel-modules.c @@ -28,8 +28,11 @@ /* In case we have a bad fts we include this before config.h because it can't handle _FILE_OFFSET_BITS. - Everything we need here is fine if its declarations just come first. */ + Everything we need here is fine if its declarations just come first. + Also, include sys/types.h before fts. On some systems fts.h is not self + contained. */ #ifdef BAD_FTS + #include #include #endif @@ -55,6 +58,7 @@ #define fopen fopen64 #endif #else + #include #include #endif -- 2.1.4