From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 85939 invoked by alias); 4 May 2017 09:38:22 -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 85922 invoked by uid 89); 4 May 2017 09:38: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-languages-length:1003 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-VE1-obe.outbound.protection.outlook.com Received: from mail-ve1eur01on0090.outbound.protection.outlook.com (HELO EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.90) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 04 May 2017 09:38:20 +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=3mihmHuktSjP1sF+eKzIgrubiqNZtg2nU0Eq+Lix0X4=; b=B3G9vvGJPf975wFeO4qm4Xz4oLKonFft8XRtlT1apDQ8zOsIQwSHf/wvWEhiKmjCtBd2Qt9QVgDRtNnONm1uGRGmr7zcpDgp6bjOy8eagk/D6aPJMyjPd0ZnpYrc0GCiEGHnHDLO5AY+6hkKxyqatJEhHVmxlcny8mDnDIqrbX0= 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 AMSPR02MB230.eurprd02.prod.outlook.com (2a01:111:e400:8022::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1061.12; Thu, 4 May 2017 09:38:19 +0000 From: Ulf Hermann Subject: [PATCH] Define roundup() for strings.c if it doesn't exist To: Message-ID: <7e561493-0a3b-b7f7-5145-b5666eeffb51@qt.io> Date: Thu, 04 May 2017 09:57: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: HE1PR0402CA0007.eurprd04.prod.outlook.com (2603:10a6:3:d0::17) To AMSPR02MB230.eurprd02.prod.outlook.com (2a01:111:e400:8022::17) X-MS-Office365-Filtering-Correlation-Id: 1a5362d8-26fa-4479-e946-08d492d14ccf X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:AMSPR02MB230; X-Microsoft-Exchange-Diagnostics: 1;AMSPR02MB230;3:l0rxYulvzFC/N328KWoss/QlXPfJY//5HO4f1htWOCj7UFnMeHhkT6HcHexqeDp58ODPN/TRC81jdo9u9gQUPPf+1YSCPzmeZGcTs6AOynaVWqssZMgGQ6OS2nxCVcXS4pzJU9hUWIqJqoXVHBf1SMTw5dx4DfDKc+tSo2NKAz26iSgS620XYk/8FZE6m9Aset70I75J2/7DTQClYEnhY/rsvIhj8bsKPgPrTa1NuEqt9AQUj1QE8jYSsIYi8NHARg+7W9p1d2BCqhHyL2T33EvGUCkzjip7OEuRHtTmFJREA4NUxjtnAZZQK0Ev0jnxiR39CN/BWmWMBnlPBYqxGg==;25:DuThpBw5BeT9zzxG7hmdldH6Z9DkkAcHppNR3x19rS7x7dbWDvkMwkcK4blPK4mekytmoZIxFOB78UHtDM12rCt3CHa5Vnl12/3aYZhBRkYLytEf1nJj5v7brFcIUsZJ7I91T6UZl9p2cRa6KxL04s2oEpJw4czAs2Y51Xiql9sQwzqWxJhOZpPvHFI7Mh+LJAQVzq6I7Ph5N8CyaoxllkHbJtWRpZoIjxm5ypwK7BcGe3y30v5uWz12f2auR8cbbuURgsVeWLenh3Cvfk9F68O6qiPndIr7g171iKUXgg5d6xOSPKhvevp9r3w0L01h2rmLO0OeNMxM4sm2lKHCoKOPIiKJfgS0vg0ATwEsVJDZUq0aR75TQIGMd4kVlsO+ZQEdJE5hNFC7ZWl0YPP+lRhHqzkx+pH3fXF7SNj5+UCqifGgbqGtN3P5uQflcAy/0SZH3DOLdtiorKJzgVR/JQ== X-Microsoft-Exchange-Diagnostics: 1;AMSPR02MB230;31:BoKB0HoBb9BLcIIq2L+9esSy5IFLoIACDl9Rokkffcf/oZyFJYmlyQkfiDzftsTURRd+qxo2ej+qYmGz8JFe+gVlJAJ8HD4slugLRe6Jcvbx12O6MWK6k7QIGFWTbquL/a8w44UKUtpx/SsAGY8zB+WCO96KULPptrbYWto8EPUr3E2sciEYWNi4pqoARr6+dcju4W/tXO1G9odg1088mV52m/u3xEK1fTPjwZcWJ8fkGGQy2Xct1sIpnZYDW6kkvi/QnvCDvarD7PuQ6cTvWw==;20:edDWIMapaWylHUBB9i1lDaA7YI/Sj+xJovkxFcRfPkwGbAyIQzg1YhlC/JyD+ackylrFJSUN3c5COaIxoimYxx5da/JfBrdYOImBsxnAOIZKFyEGP4SLCX+cuqLrE+BaHVGG5r7Ac7LHKwWRuAoJGoUhj6iEPN45rSPHk1h0ppYnw4OrG6yKIH+WUEhXb4T/Ui2zZgA9MKOgqfPyx9CZm+43P27hR1J5w0fmuGbKVP2DFBI6sxY59XP/p8V9c2X6 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)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123564025)(20161123558100)(20161123560025)(20161123555025)(6072148);SRVR:AMSPR02MB230;BCL:0;PCL:0;RULEID:;SRVR:AMSPR02MB230; X-Microsoft-Exchange-Diagnostics: 1;AMSPR02MB230;4:vpl0U39K37AzgTuPv4rLPQVENBsDl3tTthZq85S4H3tzlkTKxHX8T/k0Jgy6g6PeWlDZ6EpjHqEGl5kCKmvcF/K6qYl+weQWvx47WSX5v2O47GV/44aZgXmlb0bbWx3HSqm0r3rONaEXQYnoD8ZOU3WRBGlK8RDye+LfbxTbi2D8df2InfCXwe5CU3ZmAk+tJjkVXaa6JrjvOoBO2kD2Fn2X7F3tkaduqvu6EaOJQmQU6614IvzRecm1wYzSec3KoT+g2yRiDyOkRxgT1SE0+3RxYlypd+T47JZh0+x4MHp2v1JcZvp3p+jIpq30oJ4WIHsfttLrLp9R6O4MgQmTW9R3PAnKptNOwQVrn6LntVhR3AZmSVOzARsCEe0YaDYISVeK/6P5g0nPOKdWjngscj+//r6PsKmS+KNFcQ+IfWavrkmvo9PsK9QBk8l1yhIZEh6cb4no3YTXi0LXCVBAw47UBtrTUyLaZ9RyBQeWoLNcOcEwHneVGOalhgamaB80lsBV86lnOgcDrgpUwo+rTMHPPbVJaSqPzeGJdZfpI5ywpEu9YrwHOCPxcvpd4oRAfbNqGlrJIs1+SFdAtGozUBbyKyR7HU26apt1dVgt0wGLYInvD831Iyt4J0mKXI3ROYVVCtzlHkE6bRynUDKxfePn0j2rjKWTSkUCkWHYf/pfCs2ORantrIi5w/f/KBOHJAOYB07f+eQP+qeLk9IsSgmd4iQrchB7YZesRFAeAmjkgirqGK+wENBFZDhl43lRYBj0edNVM3zq7qqq0/QAZlEmevqkP4opMYS5NGfd94I= X-Forefront-PRVS: 02973C87BC X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6049001)(39410400002)(39400400002)(39840400002)(39450400003)(377424004)(6486002)(77096006)(4001350100001)(38730400002)(8676002)(66066001)(6116002)(50986999)(54356999)(110136004)(3846002)(25786009)(81166006)(47776003)(478600001)(2906002)(230700001)(2351001)(189998001)(42186005)(31686004)(65826007)(5660300001)(50466002)(53936002)(23676002)(305945005)(7736002)(6916009)(83506001)(64126003)(36756003)(31696002)(86362001)(33646002)(74482002);DIR:OUT;SFP:1102;SCL:1;SRVR:AMSPR02MB230;H:[10.9.78.56];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTVNQUjAyTUIyMzA7MjM6QldIQXowT21NMGE3ZUNqSWk3ZVJhWTE3b3pB?= =?utf-8?B?K0VyMzVCU0VNTHRwSEpxVjU2VzkrOENKcGxIOWQ0Q0hRQ0pKeE1HejdSdEFk?= =?utf-8?B?WnNWVmFiSzJ6NmZXVjNFV1F5dDZMcXdBdFliV3lBVDhhQklxNmJwaUdaRHNN?= =?utf-8?B?YTczcm9WSmk3UGd1WWRRWWVMbmdMYjZwV0xqVlhzZHNwRkE0S042ZUVyUlYr?= =?utf-8?B?eFZlZ1BVV1BZekhjQlgzRDVmOUJmWlFCYmlyeWNuZmdNRm5vU3FTTlJma1B2?= =?utf-8?B?QnZFWXJLcDFqajRNRnJ6dGRuRWZTK093TE5rWlZKQmFlenV5UFhRKzUxQmxZ?= =?utf-8?B?QVdZaURFNTNUa3d1MkhCTCtJaHVVNGtBeDNSUGIrdmwxbEF5cmk0SnJsRmdG?= =?utf-8?B?ZEk5YkY5WWhIcXFOYnVHbXd5eXBCd3dQOEh0djdVc3ovVzJERDIyZ2tyeHRS?= =?utf-8?B?ZXhGSkVCb0FadjlqQ09WZWxZNHJESEJQUE5LS2cwbzhSUnFscFIranRhemtX?= =?utf-8?B?OEtEUUl5MjRxNERyWHBUdjBlSGNaSmplNUVPZWFySlZ4R3JkbVVOSTF0ZXZO?= =?utf-8?B?WXp5SmZzUjIyOTVjbGxRYUFiQnRzMlhKbXVOZWZUbTAwWGtxcC9TMDdiRExF?= =?utf-8?B?VnlEamxwYitVbVRYSklWczl5MUg1cEs5VHBYYWtLa09kTDBzWDRrSS8ycE1h?= =?utf-8?B?eE9iOHQrSG5NVHZBemora2REWEV6ZTRrMTRRSHY3eXc5djVqMXpDcXJzT2Np?= =?utf-8?B?UjR0NmJPZEg2NEp1QTE3a09sYmdSNVN1UVkzRC80c0tqdEFYdTQvTkZUQ3Rh?= =?utf-8?B?VHd4czVxRUQ2NHU1eDgxSFZqbFdvZkxKVlZTeEcyVTRsb0dTSVhyVThVNUFq?= =?utf-8?B?Qk9FKzNxU3Jad2tsQWtTdkR3d1dabjFjMHArYjJxUWUwR2V4N3V0RlllclRZ?= =?utf-8?B?TXhRL0V6SHgvMUdpS2x3c21sVkZvUzZUa1pBOXc1MTFOL3FiNHFDajR4eGNs?= =?utf-8?B?clU2YkhHalg1L0ZKMVF6SU9RMjYvT25lb1BiZ0tuT1pTYzMvOExiOC94c2N4?= =?utf-8?B?citSWGY4Z3VWVG0yUU9IbHdiZjB4NGd3NXAvUUpVeUM4QjFiMVlkZ3FBd1ly?= =?utf-8?B?WmxvSkZxeElLN2hqQ3FiVTVkdTUxRUxMY2J1bTRkSEpVNnlnKzdTaXBGY2N0?= =?utf-8?B?cDRUWGlsRU1zbXo5VlJRcUsrVDRtdE9PWXJzOHBHK3ovbVh0WFlmQVdzV2ox?= =?utf-8?B?SWlycHBlMHVlQ3ZtUWJheFZvSGJCRWl0TWM5WDBqZUIrYlpGMlVDNm5vZ08x?= =?utf-8?B?U0x4YWU1eUNNNDUyYkdwTXBFMDhMWnhBZjduYldVdG9XU3VYYlZ5V0xFWGpR?= =?utf-8?B?RlFWQmE3MUdmbkdyS2Z4ekllL2NPVEdEWlA4ZVhXcGp0Y0Y3a1BRbWFTeWd6?= =?utf-8?B?ZnovZlVXUVMxSHNUbkM5WmdnWnQvV05pTy9xc0ZXbTl2K0NzZDlxRmRKellH?= =?utf-8?Q?gpW4U6/5eCgqL0PnoI9Tnb+k=3D?= X-Microsoft-Exchange-Diagnostics: 1;AMSPR02MB230;6:nCx/yPaBmnCC7M6ZErPYNDK8hWEGpvEtWsYCc0bSw28CvS47CQxDfNLs8wTRc2jj2rfLCnI74qt2rWZlm4BJ/LBf+/viY1csrpDk2q7WHzOX1b0kcV43QwxZn4AxK47sz3qJVsDf4HygX4jiJC1/B1hMx/SwAjb+pRhU9+tkW44Qdm1flROKOsX9loyHSdd5U2Te4VcpxEeJop2c7ognMJni6aaNrkO2a9CJrgu7yWP7Nba1BUYpeymqaFxnl394rdclXupSZVMPu0/3ISIDsGQHA6wVgNqrLUI4Gg6t4cB0u8O2FnGvxb4Nvhyk0+iF87rniJ2BMI+d2nUJ/YcKr9YTfBpfUOZQ9iFwrBkIL45Q5roXhztO/dltWdIuY8hvONzJxVZn5Rr0shzOxIku3AmuMQ0Gt1EuGDTApM17hFSxs3v0amu+prx+KjWHLhqODufobcVl41NrtrUrU8fWR2yph81xTNj8oQY11zTRFmfMW1OtpizczaImHSSY+S4mOcIHvQo0Ajc4/BEtMfM/jw==;5:CYr1nx1fNmMxpJweP++85dekCxjkfewACfykwLvz4SnbtZqAlfN4APrm1LFXb6brrWwf+Qcl5AEwa1x3PGk1MUdXW6czkR/0SsidyJ7tBUcsKqL/jkmfW28IeLlDAgMEPW7kRqAisAhbRnrAKCD4PQ==;24:lzMv39hJ/w3EaRbsQClTHMFTWyu2E7aQbt7LT2gcYYs4XQRkEwVaViGqfw1jnix/Jox3mRXH011bx+CRXoV9dv/H/6OaOERwdGdwtiRHqg4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;AMSPR02MB230;7:KRWUPrdnX3lrdQkTaYJeZH+3orguNuk9Nj2Vm/sAwn5rEpsec7F+ZPCZl9emifnBKTyI0TQVhRY0JmATznSyPJjXqhJVRbIEZVrMckQKVykwYNHaWiJVKLEmtt9KijR32iwscuDqh0EELJhpYdLUTR6CBhZsErIgBja5Owwmc6A7CH7GA+SozGSHCk0mNCX2E1dcoQUSaParhS2VyywITUbS4V9XzlQbI/VWU3U+HvQaV8mCt8ZQ05TY8g3I1bt00C3u2K0VEZ+WXwjykzNiKbeCHZY/cwQK59x5NSD3YwWGQVz1grvIz9CG3ogIqsTDCSPGJOtzCVvSZRDEcnzvSA== X-OriginatorOrg: qt.io X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2017 09:38:19.8274 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMSPR02MB230 X-IsSubscribed: yes X-SW-Source: 2017-q2/txt/msg00164.txt.bz2 Change-Id: I6ea7c1f894e89bbaaecb724473c4c00e67296f05 Signed-off-by: Ulf Hermann --- src/ChangeLog | 4 ++++ src/strings.c | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/ChangeLog b/src/ChangeLog index 64db1ca..4a32604 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +2017-05-04 Ulf Hermann + + * strings.c: If roundup() is not defined, define it. + 2017-04-28 Ulf Hermann * Makefile.am: Use the predefined names for libelf, libdw, libasm, diff --git a/src/strings.c b/src/strings.c index d214356..22cbfac 100644 --- a/src/strings.c +++ b/src/strings.c @@ -450,6 +450,9 @@ process_chunk (const char *fname, const unsigned char *buf, off_t to, *unprinted = xstrndup ((const char *) start, curlen); } +#ifndef roundup +#define roundup(x, y) ((((x) + ((y) - 1)) / (y)) * (y)) +#endif /* Map a file in as large chunks as possible. */ static void * -- 2.1.4