D.gnu - [Issue 2297] New: on LinuxAmd64 some creal operations bring into scope a faulty version of powl
- d-bugmail puremagic.com (40/40) Aug 20 2008 http://d.puremagic.com/issues/show_bug.cgi?id=2297
- d-bugmail puremagic.com (8/8) Oct 11 2011 http://d.puremagic.com/issues/show_bug.cgi?id=2297
- d-bugmail puremagic.com (19/19) Oct 11 2011 http://d.puremagic.com/issues/show_bug.cgi?id=2297
- d-bugmail puremagic.com (11/11) Jul 06 2012 http://d.puremagic.com/issues/show_bug.cgi?id=2297
http://d.puremagic.com/issues/show_bug.cgi?id=2297 Summary: on LinuxAmd64 some creal operations bring into scope a faulty version of powl Product: DGCC aka GDC Version: unspecified Platform: Macintosh OS/Version: Linux Status: NEW Keywords: wrong-code Severity: normal Priority: P2 Component: glue layer AssignedTo: dvdfrdmn users.sf.net ReportedBy: fawzi gmx.ch {{{ module m; version(tango) import tango.stdc.stdio; else import std.c.stdio; extern(C){ real powl(real x,real y); } creal conj(creal z) { return z.re - z.im*1i; } void main() { // with this assert on LinuxAmd64 the program writes // tst 0xb.9db22d0e560418ap-5 0xf.1048380af74f336p-39 0xb.9db22d0dfbd0e1dp-5 // instead of // tst 0xb.9db22d0e560418ap-5 0xf.1048380af74f336p-39 0xb.9db22d0e560418ap-5 assert(conj(7 + 3i) == 7-3i); real x = powl(1.0L-0.637L, 24); printf("tst %La %La %La\n", 1.0L-0.637L, x,powl(x, 1.0L/24.0L)); } }}} --
Aug 20 2008
http://d.puremagic.com/issues/show_bug.cgi?id=2297 2011-10-11 08:16:10 PDT --- Created an attachment (id=1037) Fawzi Mohamed's case as attachment Added Fawzi Mohamed's case as attachment -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 11 2011
http://d.puremagic.com/issues/show_bug.cgi?id=2297 Manuel A. Fernandez Montecelo <manuel.montezelo gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |manuel.montezelo gmail.com 2011-10-11 08:19:12 PDT --- I don't know if Fawzi Mohamed's solution is the correct one, but for me it produces what's supposed to be the correct result: -------------------------------------------------------------------------------- $ gdc-4.6 issue-2297.d -o issue-2297 && ./issue-2297 tst 0xb.9db22d0e560418ap-5 0xf.1048380af74f336p-39 0xb.9db22d0e560418ap-5 $ dpkg -l gdc-4.6 | grep ii ii gdc-4.6 0.29.1-4.6.1-14 GNU D compiler, based on the GCC backend x86_64 GNU/Linux -------------------------------------------------------------------------------- -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 11 2011
http://d.puremagic.com/issues/show_bug.cgi?id=2297 Iain Buclaw <ibuclaw ubuntu.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED Marking as fixed as can no longer reproduce. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 06 2012