digitalmars.D.bugs - [Issue 4610] New: std.bigint not working on OSX
- d-bugmail puremagic.com (18/18) Aug 09 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4610
- d-bugmail puremagic.com (15/15) Aug 10 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4610
- d-bugmail puremagic.com (7/7) Aug 10 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4610
- d-bugmail puremagic.com (11/11) Aug 10 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4610
- d-bugmail puremagic.com (26/26) Aug 10 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4610
- d-bugmail puremagic.com (11/11) Aug 10 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4610
- d-bugmail puremagic.com (11/11) Aug 10 2010 http://d.puremagic.com/issues/show_bug.cgi?id=4610
http://d.puremagic.com/issues/show_bug.cgi?id=4610
Summary: std.bigint not working on OSX
Product: D
Version: D2
Platform: Other
OS/Version: Windows
Status: NEW
Severity: normal
Priority: P2
Component: Phobos
AssignedTo: nobody puremagic.com
ReportedBy: clugdbug yahoo.com.au
The Phobos unit tests are reported to fail.
Seems to be a problem with the asm routines.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Aug 09 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4610 Created an attachment (id=709) Test case for osx It's impossible for me to fix this without help, as I don't have access to OSX. If you have access to OSX, please compile the attachment with $ dmd osxbug $ osxbug It should print: 13131325 56161622 8A8A8A94 Please report the output on OSX. Please also provide a disassembly of osxbug.obj, if possible. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Aug 10 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4610 Created an attachment (id=710) Disassembly of osxbug -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Aug 10 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4610
Jacob Carlborg <doob me.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |doob me.com
It prints "13131325 56161622 8A8A8A94" using both Mac OS X 10.5 and 10.6 with
dmd v2.047
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Aug 10 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4610
Don <clugdbug yahoo.com.au> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |wrong-code
Severity|normal |blocker
Thanks! Looks like the compiler is not respecting 'naked'.
It's inserting some kind of garbage at the top of the function!
asm {
naked;
push ESI;
push EDI;
push EBX;
push EBP;
_D6osxbug25__T15multibyteMulAddVa43Z15multibyteMulAddFAkxAkkkZk:
call L12D // ????
L12D: pop ECX // ????
mov -010h[EBP],ECX // WHAT ON EARTH WILL THIS DO???
push ESI
push EDI
push EBX
push EBP
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Aug 10 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4610
Walter Bright <bugzilla digitalmars.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |bugzilla digitalmars.com
12:23:19 PDT ---
The call/pop sequence is how the base address for static data is computed. Why
it's there for naked functions, I don't know yet.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Aug 10 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4610
Walter Bright <bugzilla digitalmars.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
13:34:03 PDT ---
http://www.dsource.org/projects/dmd/changeset/612
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Aug 10 2010









d-bugmail puremagic.com 