[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Minios-devel] [UNIKRAFT/LIBCXX PATCH 1/1] Remove external symbols definitions


  • To: "minios-devel@xxxxxxxxxxxxx" <minios-devel@xxxxxxxxxxxxx>
  • From: Vlad-Andrei BĂDOIU (78692) <vlad_andrei.badoiu@xxxxxxxxxxxxxxx>
  • Date: Fri, 8 Nov 2019 12:15:47 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=stud.acs.upb.ro; dmarc=pass action=none header.from=stud.acs.upb.ro; dkim=pass header.d=stud.acs.upb.ro; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wR/tzfsfMFgjnRdUD8BRy7yE//VbAL9jc80xuuz9r1A=; b=RxW5BUU7kouU0Qg5oTBoj/bOnJwbINcK8I9rgxBGqfvcZhYM1SJWWkYAPdnuVWIV0D8xjzc6Ib2WEAWqdmLrmx6F9PxXRo0qwjULNfhRKIiCkVis//fDV9iepy+Z06NWXz6VJsc7MKlJA8w4M6lF/fM7RkIFp6VZhf/Hmnu6DX54rADUw6CCoK6TMkTrOetp/rvJOcU90VYrTYsUu99dZN/AHQ/HUivc4cgDVCJWpfx+Adtf0UtKvh4vxtWENmPVZlbUclXdzrVY79tNLgghjH2lE1ceegLyxiVYNZ7GCZ7+qhDC43uPeL0oDiIBsb0+4drkFzqbdwLYm4oAzPUN/w==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JdycPjXwGC+babz+PYFRSEOV4+9JsoaR/E3wRn+TPaI1AmqfkTXB1/hzlRShRNT0f2tXZJlPoclZErQjctwbhjnmy8NyShJYszzO4hqDuJKFDmGJN+XzHKQZAeHT1O5Lp6GEGOIj88TexdcGJ96JFzuT9EJNK+UU3EapVTQEl8EO+pmTJR+4J3oy6eHHb/lFGAj4FQ2OdjCpzEsEuohcdBwGUuEps9C2EIR+U6bcQYZ2Iuyp9qTzqu7Kh9hUwnA/7YRn3fxkc2DTZMOWpG+eJTGGZIpEAKIlLzN/ooUVZwDVXM2ouoYCq7UpkSXj2IAWwbbtqzLOGng2l5GzhIMjjg==
  • Authentication-results: spf=none (sender IP is ) smtp.mailfrom=vlad_andrei.badoiu@xxxxxxxxxxxxxxx;
  • Cc: "felipe.huici@xxxxxxxxx" <felipe.huici@xxxxxxxxx>, Vlad-Andrei BĂDOIU (78692) <vlad_andrei.badoiu@xxxxxxxxxxxxxxx>
  • Delivery-date: Fri, 08 Nov 2019 12:15:55 +0000
  • List-id: Mini-os development list <minios-devel.lists.xenproject.org>
  • Thread-index: AQHVli5AO14aAMcqPU2IdR9p+ZjiHQ==
  • Thread-topic: [UNIKRAFT/LIBCXX PATCH 1/1] Remove external symbols definitions

The latest newlib patch, 05b35a729f9, enables the definitions of the
long double math functions. This patch solves the conflicts by removng
their external definitions from libcxx.

Signed-off-by: Vlad-Andrei Badoiu <vlad_andrei.badoiu@xxxxxxxxxxxxxxx>
---
 include/math.h | 58 --------------------------------------------------
 1 file changed, 58 deletions(-)

diff --git a/include/math.h b/include/math.h
index e300379..db27ab6 100644
--- a/include/math.h
+++ b/include/math.h
@@ -1,59 +1 @@
-extern long double atanl(long double);
-extern long double cosl (long double);
-extern long double sinl(long double);
-extern long double tanl(long double);
-extern long double tanhl(long double);
-extern long double frexpl(long double, int *);
-extern long double modfl(long double, long double *);
-extern long double ceill(long double);
-extern long double fabsl(long double); 
-extern long double floorl(long double);
-extern long double log1pl(long double);
-extern long double expm1l(long double);
-extern long double acosl(long double);
-extern long double asinl(long double);
-extern long double atan2l(long double, long double);
-extern long double coshl(long double);
-extern long double sinhl(long double);
-extern long double expl(long double);
-extern long double ldexpl(long double, int);
-extern long double logl(long double);
-extern long double log10l(long double);
-extern long double powl(long double, long double);
-extern long double fmodl(long double, long double);
-extern long double copysignl(long double, long double);
-extern long double nanl(const char *);
-extern int ilogbl(long double);
-extern long double asinhl(long double);
-extern long double cbrtl(long double);
-extern long double nextafterl(long double, long double);
-extern float nexttowardf(float, long double);
-extern double nexttoward(double, long double);
-extern long double nexttowardl(long double, long double);
-extern long double logbl(long double);
-extern long double log2l(long double);
-extern long double rintl(long double);
-extern long double scalbnl(long double, int);
-extern long double exp2l(long double);
-extern long double scalblnl(long double, long);
-extern long double tgammal(long double);
-extern long double nearbyintl(long double);
-extern long int lrintl(long double);
-extern long long int llrintl(long double);
-extern long double roundl(long double);
-extern long lroundl(long double);
-extern long long int llroundl(long double);
-extern long double truncl(long double);
-extern long double remquol(long double, long double, int *);
-extern long double fdiml(long double, long double);
-extern long double fmaxl(long double, long double);
-extern long double fminl(long double, long double);
-extern long double fmal(long double, long double, long double);
-extern long double acoshl(long double);
-extern long double atanhl(long double);
-extern long double remainderl(long double, long double);
-extern long double lgammal(long double);
-extern long double erfl(long double);
-extern long double erfcl(long double);
-
 #include_next <math.h>
-- 
2.20.1


_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.