Summary: | Lack of Proper (80 bit) Long Double Support Causes Serious Problems (on x86 32/64bit) | ||
---|---|---|---|
Product: | [Developer tools] valgrind | Reporter: | Chris Wilson <chris> |
Component: | general | Assignee: | Julian Seward <jseward> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | mark, nicklaus.little, oran, pjfloyd, vincent-kde |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Chris Wilson
2020-05-10 07:13:39 UTC
I reported a similar issue in the Debian BTS in 2018: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=890215 This is a test for x86 extended precision with a subnormal, and 0 is obtained with valgrind. A conversion to double precision would explain the issue. This bug was found due to the tset_ld.c test program in GNU MPFR, where one of the tests on long double is specific to x86 extended precision and enabled only in this case (the detection is done with a configure script), thus the program is portable and works on many different platforms, but fails with Valgrind and only in this case. Someone changed the title of this bug report I submitted to say "x86 32bit" in the title. Actually, I'm using 64-bit, not 32-bit, x86, and that is where I encountered the problem. (In reply to Chris Wilson from comment #2) > Someone changed the title of this bug report I submitted to say "x86 32bit" > in the title. Actually, I'm using 64-bit, not 32-bit, x86, and that is > where I encountered the problem. That someone was me. I just wanted to have the bug properly titled. I don't think anybody is working on this (patches welcome of course). But lets keep this bug open to signal there are some people interested in this. *** Bug 471634 has been marked as a duplicate of this bug. *** *** Bug 424044 has been marked as a duplicate of this bug. *** This is a duplicate as well. *** This bug has been marked as a duplicate of bug 197915 *** |