public inbox for newlib@sourceware.org
 help / color / mirror / Atom feed
From: aditya upadhyay <aadit0402@gmail.com>
To: Sebastian Huber <sebastian.huber@embedded-brains.de>,
	newlib@sourceware.org
Subject: Re: Importing ccoshl.c from netbsd
Date: Tue, 13 Jun 2017 16:33:00 -0000	[thread overview]
Message-ID: <CAMZxAxf794nWFggdRGkCrvcZdiQFM0rD6D+rDAGZh3q3naGzZA@mail.gmail.com> (raw)
In-Reply-To: <c4a13e2f-89e4-56f7-a4ad-90b020a51e72@embedded-brains.de>

[-- Attachment #1: Type: text/plain, Size: 958 bytes --]

I have gone through the link what you have sent. I should not reformat
the coding style of third party code.
Please review the modified patch.

Thanks & Regards,
Aditya Upadhyay

On Tue, Jun 13, 2017 at 6:58 PM, Sebastian Huber
<sebastian.huber@embedded-brains.de> wrote:
> On 13/06/17 15:26, aditya upadhyay wrote:
>
>> Sorry for that. I have used the rtems coding style and conventions. I am
>> investigating previously commited file or please suggest me docs for newlib
>> coding style and conventions.
>
>
> https://devel.rtems.org/wiki/Developer/Coding/Conventions#ExceptionstotheRules
>
>
> --
> Sebastian Huber, embedded brains GmbH
>
> Address : Dornierstr. 4, D-82178 Puchheim, Germany
> Phone   : +49 89 189 47 41-16
> Fax     : +49 89 189 47 41-09
> E-Mail  : sebastian.huber@embedded-brains.de
> PGP     : Public key available on request.
>
> Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
>

[-- Attachment #2: 0002-Importing-ccoshl.c-from-netbsd.patch --]
[-- Type: text/x-patch, Size: 3049 bytes --]

From 9f532f2e014dd23c2a8f28868f403e7aa2d119d8 Mon Sep 17 00:00:00 2001
From: Aditya Upadhyay <aadit0402@gmail.com>
Date: Tue, 13 Jun 2017 21:57:09 +0530
Subject: [PATCH 2/2] Importing ccoshl.c from netbsd.

---
 newlib/libm/complex/Makefile.am |  2 +-
 newlib/libm/complex/ccoshl.c    | 45 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+), 1 deletion(-)
 create mode 100644 newlib/libm/complex/ccoshl.c

diff --git a/newlib/libm/complex/Makefile.am b/newlib/libm/complex/Makefile.am
index 6ba49b6..402053f 100644
--- a/newlib/libm/complex/Makefile.am
+++ b/newlib/libm/complex/Makefile.am
@@ -10,7 +10,7 @@ src = cabs.c cacos.c cacosh.c carg.c casin.c casinh.c \
       cpow.c cproj.c  creal.c  \
       csin.c csinh.c csqrt.c ctan.c ctanh.c
 
-lsrc = cabsl.c creall.c cimagl.c
+lsrc = cabsl.c creall.c cimagl.c ccoshl.c
 
 fsrc =	cabsf.c casinf.c ccosf.c cimagf.c cprojf.c  \
         csqrtf.c cacosf.c casinhf.c ccoshf.c clogf.c clog10f.c \
diff --git a/newlib/libm/complex/ccoshl.c b/newlib/libm/complex/ccoshl.c
new file mode 100644
index 0000000..f59fadf
--- /dev/null
+++ b/newlib/libm/complex/ccoshl.c
@@ -0,0 +1,45 @@
+/* $NetBSD: ccoshl.c,v 1.1 2014/10/10 00:48:18 christos Exp $ */
+
+/*-
+ * Copyright (c) 2007 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * This code is derived from software written by Stephen L. Moshier.
+ * It is redistributed by the NetBSD Foundation by permission of the author.
+ *
+ * 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 NETBSD FOUNDATION, INC. 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 FOUNDATION 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 <complex.h>
+#include <math.h>
+
+long double complex
+ccoshl(long double complex z)
+{
+	long double complex w;
+	long double x, y;
+
+	x = creall(z);
+	y = cimagl(z);
+	w = coshl(x) * cosl(y) + (sinhl(x) * sinl(y)) * I;
+	return w;
+}
-- 
2.7.4


  parent reply	other threads:[~2017-06-13 16:33 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-06-12 19:19 aditya upadhyay
2017-06-13  8:41 ` Corinna Vinschen
2017-06-13 13:15 ` Sebastian Huber
     [not found]   ` <CAMZxAxcM487QXY1aJrPqzrw-2AE7KzZ326Q_R6pFW6ncHtkuWg@mail.gmail.com>
     [not found]     ` <c4a13e2f-89e4-56f7-a4ad-90b020a51e72@embedded-brains.de>
2017-06-13 16:33       ` aditya upadhyay [this message]
2017-06-14  8:37         ` Corinna Vinschen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAMZxAxf794nWFggdRGkCrvcZdiQFM0rD6D+rDAGZh3q3naGzZA@mail.gmail.com \
    --to=aadit0402@gmail.com \
    --cc=newlib@sourceware.org \
    --cc=sebastian.huber@embedded-brains.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).