From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 118120 invoked by alias); 4 May 2017 10:00:43 -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 117662 invoked by uid 89); 4 May 2017 10:00:21 -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.7 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-ClientProxiedBy:sk:VI1PR06 X-Spam-Status: No, score=-25.7 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-HE1-obe.outbound.protection.outlook.com Received: from mail-he1eur01on0106.outbound.protection.outlook.com (HELO EUR01-HE1-obe.outbound.protection.outlook.com) (104.47.0.106) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 04 May 2017 10:00:03 +0000 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=TNDT41z193iL4/ByWAhv5l6hO0y0JmDCjuBh7I0XM88=; b=GTOcPmYxDUp22rz+V6TU985CEFAgTBzEhsQLV2itZa8eORMPmzlZIP3m60gZM9+zPdfqRM7C1XqvCwaAGniFfrhKBIKa2s1x8Ko/LRVwmonkEJYYAf9E+HnR5AmFva2quxib/dunFLkJajPHigsa6yLIY83eqOjt1Yf2fDZfRkA= Authentication-Results: sourceware.org; dkim=none (message not signed) header.d=none;sourceware.org; dmarc=none action=none header.from=qt.io; Received: from [10.9.78.56] (62.220.2.194) by DB3PR02MB235.eurprd02.prod.outlook.com (2a01:111:e400:9410::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1075.11; Thu, 4 May 2017 10:00:00 +0000 From: Ulf Hermann Subject: [PATCH] Skip deleted test if fork(2) is unavailable To: Message-ID: <77bcdc4b-f103-2020-7b85-35c53ee851d4@qt.io> Date: Thu, 04 May 2017 10:43:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.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: VI1PR0602CA0004.eurprd06.prod.outlook.com (2603:10a6:800:bc::14) To DB3PR02MB235.eurprd02.prod.outlook.com (2a01:111:e400:9410::23) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 74e13625-ad96-4457-d305-08d492d4542a X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:DB3PR02MB235; X-Microsoft-Exchange-Diagnostics: 1;DB3PR02MB235;3:75LP7O4VZxiUdq7kJGtHR7wj4p65VmHyX6u5wKwIeyTL9OPdzSCrYl/vqft+ehX5IpgOOrrPfAiPV9B7iqCtcwa6gviPysl4QeXuTqussraBLpZG03qi8iHUtX/qbMcLKn3t+/A7RXMZToe89RS/ihiBQudm184N+BB/T2qKu+WDUk7q5YqeBcIQfaaS6mIIAcQ3jaLGYkflB3bCc0Jm4zM3sRZsFhpqlAUY0Q+18bSyip7/0GiCS+Ezmwzfl+JrnKbT35VpOxVBgYqr9W7B8iLYmdH2AWNcQlg254M2nzBOwr4HslCGuokHwsBHotivcSyjWhLGrDknjfNDo2aevg==;25:d0srtKTWm/iN5vkdpeHT0NBW/9Cv+vLWfXUp5ZbwQfUgBR1MIKHwVBUVkkh/W3JWGTbtgZuqaP1NJ0+BYATNHiJBbTKDJlqNQp9d3EUFCKSRLMHZflLUepWo7ZCx/QQOx2L5U5OfKZVHmY8b5UHfcHjDN3MkGbuTC8QIcuqFtukl2djrhN42ajlHj0ifqswOfcMQr22/BhPfGC0ayJJnOLPtCk5asRwmx1vmK3IaH9fRFMMb9dMUDwiZohStmYnSxyRvZZWWS/n6Rr5IeJoeXklSWGxTuNqPIfoASYtwqBGpvZzQuHF53DtaEyxFp9BfDmasPJ/E2wYjS7yqKc1VdyTAFoxinnxKOKhMqh9ske8Z9bTCmoTKBbPJY6iCto/429u9jfI77XYKEmnC+tWbDexs+BbRzDF4YxiRGS8Kuth2ROll/BfqgTdDgooFNkiO91BwJh8v9aRdLzE4xO0Wh9EoWciftumBp3bum2PITQg= X-Microsoft-Exchange-Diagnostics: 1;DB3PR02MB235;31:pOzB6B4D5+pXJuiH5ot3nq1J/i4M0vG4XgO8ZFykceesybCt9P62cU0dS5gS5ejUzY/wKIw1uEg7uKn0M4Wr7bObaLgAvtlv/JrRTf3EglVVx4clAK0bCUI14u88N3enY490seQ6km899f0X3Jfg54r87eVAkUBe6e0JlIZyJsQAxGxku8eJVaMTv1q+IIPwt/+K2K0BLat/rHo4yjSE01yJxjVKribA5Jv5k+QDajiR7SjAt7+QNJgrytiXa/uv/+khzQHf3zPY0bvc8WDgzyGzC6NvJFbyJGHmhI29hL4=;20:A416aIzeDlfcpUjr9Fd2SO6x+F9UNK/fvczga1QBBOSvkyGL2pvjBQQFaFmGvsHkfrU3ycDygSF1jWKP0SL6g4ZeT+9g94cJuBAuAgAi6WUbEMMBWTLXwJ65bjAnEPI7TKenEvWbGxkMQ5rWRggbuQXvfrrvOEEgnb5CV09jYMQK+42SlwqoAuae+cjqufkbG81nljfTfQys8qXVI9UkuQO2ol7X7ikTQsxaR0sUiwthL/hWyG6r6SQHStlZPTFZ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(6041248)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123564025)(6072148);SRVR:DB3PR02MB235;BCL:0;PCL:0;RULEID:;SRVR:DB3PR02MB235; X-Microsoft-Exchange-Diagnostics: 1;DB3PR02MB235;4:pOoyR+wbnQtY18MhNHj8HTLHZ0g0rgnVcFBbcFEuxTJQPYCPajECcGfX2RztosEZUTqLQK7yVH1Bsf0JHmuklq4s9+/M1cUVoQD3iV96Z0AIf5C6/YOiVSc5fGwG9+oZBh5P7KYuHQQ9b/cDjMAQXkiomqUt9HFiN7pLg+hazomZh564Vg+55+5Vd/eAGlkCw2UjyxowFoCEhg91ldRSfyt3YxLdUqjvBakzceuONLUhY+oS+KN7iGa4fzCLdYGTozP0Hfm1yQj/2vUOjVjJSHlMmFodQbvVPKyt+9nXF2+omR9UJkdRQzIFl1/PD18gXuqF/YN/2WxcGZcL5f33knFSLtvx+qY3h6UHXVz58Unyw2kjjY+dLVVSwhNAQZeaAj0t4DnT6MbemTLueCda8f2FIK3wkyJOgANLucmZv0kgoIB2IBno+jb9PNWf7YW1cm7Qz6uOYVo4OvgBAuPegMN62xgUCD9AVeBYH/j7ZHwQH7xzv9Jpxeg9JpvdmuM9FHiE7mRsyPT7IcJ5sb5F1XfPPZqfGIVA+5pCBIJSB4FtEfnZiKvODULzdWInp9BXdUNA5xl094ZmsgMgE78KA5f57has37B5aX8kd0eAOiJ3KRwPUrjgygZ6r+VwVMplbxa8l3SGUoNyG29kKyiGLoMFmRqzPXvZZjHMJheKc8ykUFMyhEpIsS+75iwbTzPAo5lr/dhl7F9gqcmfeUccIROFWJ4Td70UFb6p34qPOqfLJ2IZiSsvC2/8rIpVdEuXXdURGjmKQ+H4cR2XrRTNKJZuvIabhL/1SZ1CleXO33w= X-Forefront-PRVS: 02973C87BC X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6049001)(39450400003)(39400400002)(39840400002)(39410400002)(377424004)(2906002)(53936002)(305945005)(38730400002)(65826007)(110136004)(230700001)(50466002)(54356999)(7736002)(23676002)(50986999)(4001350100001)(189998001)(47776003)(478600001)(83506001)(6116002)(3846002)(6666003)(6916009)(5660300001)(66066001)(31696002)(6486002)(64126003)(33646002)(2351001)(86362001)(77096006)(31686004)(36756003)(42186005)(8676002)(25786009)(74482002)(81166006);DIR:OUT;SFP:1102;SCL:1;SRVR:DB3PR02MB235;H:[10.9.78.56];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjNQUjAyTUIyMzU7MjM6eTNXYU83cjcralhGSkF4RDdWeVgwbnFaaCtN?= =?utf-8?B?WVFaZVVZbjZ0Tmtlb2FCaXNmNllQWmp5M1FiVnMxMmIrc1ZtSkExVDRZSVow?= =?utf-8?B?Y1pMU0lTOERuemhNZk9uMDh1Y28wRFJhUTd5WFBLNU5LbndIQVByQk9NQXJl?= =?utf-8?B?enlYRnFjdjJ3Y25lSldDQ1JQbVFzU09oS3Nxaml4amtBMWpYdmFIeHBGSllv?= =?utf-8?B?ZXh6UGRyMkxLcXk4MFZaVTlaYXZPb1M4THlnenZqVitvRldiRGhlR0FNSXNy?= =?utf-8?B?alZEeVdPVW1XVTl0eDZHYzRpR0I4bmZXSXVGR0tPelB2Y1BQZ0c1MzFDOWJx?= =?utf-8?B?YjZ5TTBGNkE2MUtKTURkb3lvckpZcW9kMlk5OEZITUQ5Z2VMWTNyMGYwTjAz?= =?utf-8?B?Zi9KYXF0UXdqVk5wbkpuVHR2Z2RKWTZ3R3liVVZvRWY2czltR1FtQitpK0Jm?= =?utf-8?B?UVNjNGVlcTJndFJObTRqNFpSZkw4REsvWHZ0WlZrRDlDeTlJQkx0MlJnaEFp?= =?utf-8?B?V0p6c0pnWTlzS1YrekdpS3BWVndiOUxrVENLcjdML094N0VXVGxYdllRMzU0?= =?utf-8?B?QStTTVlhRWtsRjJJS0NSRzM1V1VGOFlOOWNnSmJDbHYwVnBWMm50NDFOcmNp?= =?utf-8?B?d3B3NkxlakNOTHJqZG5TYU9McTRWQ2hBRWx2dS9jUmgyNVhqWDBmTVpXamdG?= =?utf-8?B?RmloWGtTMVpYdmxKR0dGRnpYZ0JPMHFBbXRQNm0vclZsUElTRm1XVEdJYWZo?= =?utf-8?B?RThYN29HWHFESk5MeGtORysyOS9hMVdRNjMwa1k2bHhUMCtEQUlQNjVMKzFM?= =?utf-8?B?MXVQckRkMVlVYUtmT2VrUWpiVjY5QXQ2elRMU0k0VnlVMi8ySlMxaDRIYUhM?= =?utf-8?B?K3F1cit4d0xVMWZUaTVibWlOMGg1dDIrdWs2Mi9OQks0VHhuSUdjQjVxYVRF?= =?utf-8?B?bG1DTGgzc08rdm1FMWVENU54V093akZrclFtcGVrRjh5V21YMUI3bVp5WVls?= =?utf-8?B?aHlyNTMrUUIwT0cwbzBaeE1tMUlHRVZHNDNNTWkzaC8rWnNHT0JuT3hYMjky?= =?utf-8?B?VmhvcUcwaUtUOHd1T3pRY2R0VDA2dVZjdHRWZlIvTjJtQTh2YmNORUcxTEhN?= =?utf-8?B?WGhoYk1IR3ExbWNwUVN3STVVZ3JkTmxLeHJuZytwY3ArLzRJUkZSem9WVG54?= =?utf-8?B?UERJQkpZd1YxM1JKRXdsVmFqTGNINFZwSVA2OEJER29PNGx3TjBNYlB1TGpo?= =?utf-8?B?R0c2aTZWbERueWhBSkcwTXZJTUMwalZ3NkJhM3NSNy90bTd5amNzcE5Sam93?= =?utf-8?B?bXBwdGw5OFNKL1c4VUpQV1NJdG1xNmtheFEzanUrc3ozbkFmNk5SUEZ5OVph?= =?utf-8?B?cS9MTUNGT0hvZTJkaDAwcUJCMjRjODFZY2dHeUcrOTRhdE5wM0hSZ1NONFBz?= =?utf-8?B?OHJLbCt4WW9BV2RkeHFXVjJzaWFUc0NUQm1lZStNdGc3S0tkbklJVVJJUjF3?= =?utf-8?Q?OiabSKDjiE6P2QC67IGdTinchYFpbBIyFeNPJtkNuok/j?= X-Microsoft-Exchange-Diagnostics: 1;DB3PR02MB235;6:SIe0Yvjk/v08U+vj73tJsZiWRA5wL5V65PHfZxRpxL8QkvZ5F6UDE4D2zOrazGJfFlVC7Z12NxZAfHywaKCPHO99ydPGnjjipSSPHqQfoYfYvU5UaKxVJE8gaVu36cUG5YydyiwmkV7j36GFdCYwVG9gUgqabReSaYncTstyYzA1FR73ekaUiKtGI1eiYq7GZyJPoFXBWgjEbQwh0cjjCwUM7VSSxrTYbaT8RM36McvhnvkG56D3SA167iOD6FUhb0/wq1/I/Si9GDCyesGQBHIStq2Jg78QY0YadpOhnGPSKZMdTnitir8nu7q1StOZuiqC0yZdQOfUHl7qB01mAbXYT/q1KBTRAmtoUgIfC6AuIKAaVjISl8969oNJlxd2sJceq9jBLqFqRuYxTPZRkGSZGY4Cam9+r7siXYm5LXAATj9lTC6EHK62VUBYJl99fKFAhzom+i890zpu0SFUV6eGc6CT8j48KahDSnn95HRxxSKuP0LDMOwHZfe91hqBp95N0h6i8Xi3EreiU2gDwA==;5:T10jC8kNP89xAZPMlSovNzunjvku9gxpjNjZTH0EEn8q2yXe9b0GCCeN8Eovq8IbQaqgTRN2Dss57Sps4Wn+HPdPxpIhFtsyszh5vGmsJIzzCV37Uq3JQHss1BxW23wtVXz+ZfewgoDHOwWtSjCT0A==;24:2j17IQX4CaQGokO/mGGcjFEc41LXMWewgp5atO5Uz37yjAlqQtZmdThFqKPGI2py7/W2kNXF3B6nNrMiY/FCgp603we9pQN7lY4+6iQKVWs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB3PR02MB235;7:K86HQ80S8xq4l1dNO2e2kPK3ElvmAOgfdmakzy8zRupXsLFGGp7Rr/6fYtBSxTox6teLwIt6PCZvz2irxVpXYyvq7l9va5TIYXZZ+K64INdQarHZQN8qynqWNeFuFPmDODLtob/511ginh2/f9gBksRAJlY2fu2yYeKP2QNIPGDJ0jRKjA6+aeOlUPXRk4Inmrv2XRIAGa2WtIJsv/CIl2D1oEHW2oV4nUX715+0H8lJoivhG/HJ5pG6d0gC+q2k3qAosWJBXp8VimEMES2Wxs3HNjrIOS8QLfPirOXkBew4/ucWH3I4DPXSnY/OHISwcdriQIaMItELJL6k1yEzdw== X-OriginatorOrg: qt.io X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2017 10:00:00.6695 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR02MB235 X-IsSubscribed: yes X-SW-Source: 2017-q2/txt/msg00168.txt.bz2 Signed-off-by: Ulf Hermann --- ChangeLog | 4 ++++ configure.ac | 1 + tests/ChangeLog | 4 ++++ tests/deleted.c | 14 ++++++++++++++ 4 files changed, 23 insertions(+) diff --git a/ChangeLog b/ChangeLog index 662c633..2cf7bd6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2017-05-04 Ulf Hermann + * configure.ac: Check for fork(). + +2017-05-04 Ulf Hermann + * configure.ac: Check for posix_fallocate, posix_fadvise, fchown, fchmod. diff --git a/configure.ac b/configure.ac index 6cbd70d..5fa20c0 100644 --- a/configure.ac +++ b/configure.ac @@ -608,6 +608,7 @@ AM_CONDITIONAL(HAVE_FEATURES_H, [test "x$ac_cv_header_features_h" = "xyes"]) AC_CHECK_HEADERS(stdio_ext.h) AM_CONDITIONAL(HAVE_STDIO_EXT_H, [test "x$ac_cv_header_stdio_ext_h" = "xyes"]) +AC_CHECK_DECLS([fork], [], [], [[#include ]]) AC_CHECK_DECLS([feof_unlocked, ferror_unlocked, fputc_unlocked, fputs_unlocked, fwrite_unlocked, putc_unlocked, putchar_unlocked], [], [], [[#include ]]) diff --git a/tests/ChangeLog b/tests/ChangeLog index c2619d0..611b88a 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,5 +1,9 @@ 2017-05-04 Ulf Hermann + * deleted.c: If fork() is unavailable, skip the test. + +2017-05-04 Ulf Hermann + * allfcts.c: Use fprintf and exit rather than err and errx. * buildid.c: Likewise. * debugaltlink.c: Likewise. diff --git a/tests/deleted.c b/tests/deleted.c index 6be35bc..f11cb1b 100644 --- a/tests/deleted.c +++ b/tests/deleted.c @@ -29,6 +29,18 @@ extern void libfunc (void); +#if !HAVE_DECL_FORK + +int +main (int argc __attribute__ ((unused)), char **argv) +{ + fprintf (stderr, "%s: fork() not supported for this architecture\n", + argv[0]); + return 77; +} + +#else + int main (int argc __attribute__ ((unused)), char **argv __attribute__ ((unused))) { @@ -56,3 +68,5 @@ main (int argc __attribute__ ((unused)), char **argv __attribute__ ((unused))) printf ("%d\n", pid); return EXIT_SUCCESS; } + +#endif -- 2.1.4