From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15556 invoked by alias); 7 Jun 2013 20:20:03 -0000 Mailing-List: contact ecos-patches-help@ecos.sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: ecos-patches-owner@ecos.sourceware.org Received: (qmail 15544 invoked by uid 89); 7 Jun 2013 20:20:02 -0000 X-Spam-SWARE-Status: No, score=-2.8 required=5.0 tests=AWL,BAYES_00,KHOP_RCVD_UNTRUST,KHOP_THREADED,RCVD_IN_DNSWL_LOW,TW_XP autolearn=ham version=3.3.1 Received: from hagrid.ecoscentric.com (HELO mail.ecoscentric.com) (212.13.207.197) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Fri, 07 Jun 2013 20:20:01 +0000 Received: from localhost (hagrid.ecoscentric.com [127.0.0.1]) by mail.ecoscentric.com (Postfix) with ESMTP id 13F454680012 for ; Fri, 7 Jun 2013 21:19:59 +0100 (BST) Received: from mail.ecoscentric.com ([127.0.0.1]) by localhost (hagrid.ecoscentric.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gG1RtYkHIcNg; Fri, 7 Jun 2013 21:19:52 +0100 (BST) From: bugzilla-daemon@bugs.ecos.sourceware.org To: ecos-patches@ecos.sourceware.org Subject: [Bug 1001539] Single precision floating point math library Date: Fri, 07 Jun 2013 20:20:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: eCos X-Bugzilla-Component: Patches and contributions X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: ilijak@siva.com.mk X-Bugzilla-Status: NEW X-Bugzilla-Priority: low X-Bugzilla-Assigned-To: unassigned@bugs.ecos.sourceware.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://bugs.ecos.sourceware.org/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2013-06/txt/msg00015.txt.bz2 Please do not reply to this email, use the link below. http://bugs.ecos.sourceware.org/show_bug.cgi?id=1001539 --- Comment #27 from Ilija Kocho --- (In reply to comment #25) > Ilija, I have tested the current patches on the "psim" target (big-endian). > > In the default configuration (CYGNUM_LIBM_COMPATIBILITY), I see 5 libm test > failures (out of tolerance): frexpf, asinf, logf, acosf, log10f > > In IEEE-only configuration (CYGSEM_LIBM_COMPAT_IEEE_ONLY), I get a build > error (EDOM undeclared). If I fix the build error by including > unconditionally from vector_support_float.h then I see 1 libm test failure > (out of tolerance): frexpf > > I hope this helps. I reproduced your tests and it come back to me. In case of default CYGNUM_LIBM_COMPATIBILITY configuration the real error is EDOM, but POSIX model doesn't seem to support it. The cases that test EDOM should be excluded for POSIX. (Please see comment 21 and patch sample below. frexpf on the other hand seem to fail and we need to check why. --- patch sample ----------- --- logf.h 2013-06-07 20:56:07.943683244 +0200 +++ logf_new.h 2013-06-07 20:56:16.235683588 +0200 @@ -63,12 +63,12 @@ #include // Common type definitions and support #include "vectors/vector_support_float.h"// extra support for math tests -//#define LOG_TOLERANCE 1.0E-04 -#define LOG_TOLERANCE 1.0E-05 +#define LOG_TOLERANCE 1.0E-04 static const Cyg_libm_test_float_vec_t logf_vec[] = { -// AUTOMATICALLY GENERATED VECTORS START + // AUTOMATICALLY GENERATED VECTORS START +#if defined CYGNUM_LIBM_COMPATIBILITY_IEEE || defined CYGSEM_LIBM_COMPAT_IEEE_ONLY {0, 3214514586u, 1115684864u, 2143289344u, EDOM, LOG_TOLERANCE, 0}, {1, 3214430700u, 1115684864u, 2143289344u, EDOM, LOG_TOLERANCE, 0}, {2, 3214346813u, 1115684864u, 2143289344u, EDOM, LOG_TOLERANCE, 0}, @@ -189,6 +189,7 @@ {117, 3170222735u, 1115684864u, 2143289344u, EDOM, LOG_TOLERANCE, 0}, {118, 3164854026u, 1115684864u, 2143289344u, EDOM, LOG_TOLERANCE, 0}, {119, 3156465418u, 1115684864u, 2143289344u, EDOM, LOG_TOLERANCE, 0}, +#endif //defined CYGNUM_LIBM_COMPATIBILITY_IEEE || defined CYGSEM_LIBM_COMPAT_IEEE_ONLY {120, 646742016u, 3255452089u, 3255452089u, 0, LOG_TOLERANCE, 0}, {121, 1008981770u, 3230883214u, 3230883214u, 0, LOG_TOLERANCE, 0}, {122, 1017370378u, 3229245078u, 3229245078u, 0, LOG_TOLERANCE, 0}, @@ -309,6 +310,7 @@ {237, 1066779279u, 1042335124u, 1042335124u, 0, LOG_TOLERANCE, 0}, {238, 1066863165u, 1042906267u, 1042906267u, 0, LOG_TOLERANCE, 0}, {239, 1066947052u, 1043472596u, 1043472596u, 0, LOG_TOLERANCE, 0}, +#if defined CYGNUM_LIBM_COMPATIBILITY_IEEE || defined CYGSEM_LIBM_COMPAT_IEEE_ONLY {240, 3234402267u, 1115684864u, 2143289344u, EDOM, LOG_TOLERANCE, 0}, {241, 3231108068u, 1115684864u, 2143289344u, EDOM, LOG_TOLERANCE, 0}, {242, 3226013659u, 1115684864u, 2143289344u, EDOM, LOG_TOLERANCE, 0}, @@ -335,6 +337,7 @@ {263, 3230662656u, 1115684864u, 2143289344u, EDOM, LOG_TOLERANCE, 0}, {264, 3224580915u, 1115684864u, 2143289344u, EDOM, LOG_TOLERANCE, 0}, {265, 3213675725u, 1115684864u, 2143289344u, EDOM, LOG_TOLERANCE, 0}, +#endif // defined CYGNUM_LIBM_COMPATIBILITY_IEEE || defined CYGSEM_LIBM_COMPAT_IEEE_ONLY {266, 1058642330u, 3204629879u, 3204629879u, 0, LOG_TOLERANCE, 0}, {267, 1075000115u, 1062549896u, 1062549896u, 0, LOG_TOLERANCE, 0}, {268, 1082130432u, 1068593688u, 1068593688u, 0, LOG_TOLERANCE, 0}, -- You are receiving this mail because: You are on the CC list for the bug.