From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32045 invoked by alias); 24 Jul 2017 19:34:08 -0000 Mailing-List: contact newlib-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: newlib-owner@sourceware.org Received: (qmail 31339 invoked by uid 89); 24 Jul 2017 19:34:06 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-26.1 required=5.0 tests=BAYES_00,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=ham version=3.3.2 spammy=U*mike, rights, business X-HELO: mail-pf0-f194.google.com Received: from mail-pf0-f194.google.com (HELO mail-pf0-f194.google.com) (209.85.192.194) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 24 Jul 2017 19:34:04 +0000 Received: by mail-pf0-f194.google.com with SMTP id y25so3834292pfk.4 for ; Mon, 24 Jul 2017 12:34:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=MBqiiBIF1XmJpePEq4/N6BqJZFRnbqF/jo4slDmqh4A=; b=Tfo8vOvXrglALo3hczThPAhX63rfDCntBOm9fSFgLr9SpyLvf+dih/N/4lG7OkxDnY LnWjTth1m560H125D3GkqpsIZXWo3awAfcB7k3LrE4RVLFVxwlkMvMBI5LxpRGXmld7r ekuQ1cV39k41ZAeoD7Th2Bcsg6Wcx+6658sGDPoJIHWTzaOfwx0NhrICgSTtQb9CSoh9 I86l7cHwNvgRop5PUkz/nvzLER9uS/k+A4EFX1GdkQmdvUKHDuIRq+dVJep0svnmaDup sU1f+yVb158W/IPXoIhK2BIVRupSKk4iPz8znpC0BLZ8upXlWXXmSSHWAuPC5hcT11cS cd/Q== X-Gm-Message-State: AIVw110ELtqwCwjM995BYHDbV2pjlhIiT10dnu+V1gqoxaVBZhAr4hQH PTbkVUOw+HZhClaw X-Received: by 10.99.55.79 with SMTP id g15mr17184401pgn.28.1500924842676; Mon, 24 Jul 2017 12:34:02 -0700 (PDT) Received: from localhost.localdomain ([203.192.233.164]) by smtp.gmail.com with ESMTPSA id l17sm23312182pfk.146.2017.07.24.12.34.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 24 Jul 2017 12:34:02 -0700 (PDT) From: Aditya Upadhyay To: newlib@sourceware.org Cc: Aditya Upadhyay Subject: [PATCH 2/7] Importing imaxabs inttypes methods from FreeBSD. Date: Mon, 24 Jul 2017 19:34:00 -0000 Message-Id: <20170724193354.16943-1-aadit0402@gmail.com> X-IsSubscribed: yes X-SW-Source: 2017/txt/msg00624.txt.bz2 --- newlib/libc/stdlib/Makefile.am | 1 + newlib/libc/stdlib/imaxabs.c | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 newlib/libc/stdlib/imaxabs.c diff --git a/newlib/libc/stdlib/Makefile.am b/newlib/libc/stdlib/Makefile.am index ebae00ab0..117d7c495 100644 --- a/newlib/libc/stdlib/Makefile.am +++ b/newlib/libc/stdlib/Makefile.am @@ -33,6 +33,7 @@ GENERAL_SOURCES = \ getenv.c \ getenv_r.c \ itoa.c \ + imaxabs.c \ labs.c \ ldiv.c \ ldtoa.c \ diff --git a/newlib/libc/stdlib/imaxabs.c b/newlib/libc/stdlib/imaxabs.c new file mode 100644 index 000000000..e43864606 --- /dev/null +++ b/newlib/libc/stdlib/imaxabs.c @@ -0,0 +1,36 @@ +/*- + * Copyright (c) 2001 Mike Barcroft + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include +__FBSDID("$FreeBSD: head/lib/libc/stdlib/imaxabs.c 86368 2001-11-15 02:05:03Z mike $"); + +#include +#include +intmax_t +imaxabs(intmax_t j) +{ + return (j < 0 ? -j : j); +} -- 2.13.0