Jump to page: 1 2 3
Thread overview
[Issue 4332] New: C files in druntime should be converted to D
Jun 16, 2010
Don
Jun 17, 2010
nfxjfg@gmail.com
Feb 04, 2011
Iain Buclaw
Feb 07, 2011
Brad Roberts
Feb 07, 2011
Brad Roberts
Feb 08, 2011
Iain Buclaw
Feb 15, 2011
Iain Buclaw
Feb 18, 2011
Trass3r
Feb 18, 2011
Iain Buclaw
Feb 25, 2011
Iain Buclaw
Oct 10, 2012
Dmitry Olshansky
Oct 10, 2012
Dmitry Olshansky
June 16, 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4332

           Summary: C files in druntime should be converted to D
           Product: D
           Version: D2
          Platform: Other
        OS/Version: Windows
            Status: NEW
          Severity: normal
          Priority: P2
         Component: druntime
        AssignedTo: sean@invisibleduck.org
        ReportedBy: clugdbug@yahoo.com.au


--- Comment #0 from Don <clugdbug@yahoo.com.au> 2010-06-16 13:12:23 PDT ---
complex.c, critical.c, deh.c, monitor.c, and memory_osx.c should all be converted to D eventually. And D is a much better language for doing systems programming anyway <g>.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
June 17, 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4332


nfxjfg@gmail.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |nfxjfg@gmail.com


--- Comment #1 from nfxjfg@gmail.com 2010-06-17 02:53:30 PDT ---
Same for minit.asm and tls.S. If the inline assembler can't do it, it obviously has to be extended to support the missing features (such defining global symbols and sections).

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
February 01, 2011
http://d.puremagic.com/issues/show_bug.cgi?id=4332



--- Comment #2 from wfunction@hotmail.com 2011-02-01 13:22:31 PST ---
Created an attachment (id=893)
D implementation of critical.c

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
February 01, 2011
http://d.puremagic.com/issues/show_bug.cgi?id=4332



--- Comment #3 from wfunction@hotmail.com 2011-02-01 13:23:06 PST ---
Created an attachment (id=894)
D implementation of monitor.c

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
February 01, 2011
http://d.puremagic.com/issues/show_bug.cgi?id=4332



--- Comment #4 from wfunction@hotmail.com 2011-02-01 13:24:52 PST ---
Created an attachment (id=895)
Changed monitor.c and critical.c into D

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
February 01, 2011
http://d.puremagic.com/issues/show_bug.cgi?id=4332



--- Comment #5 from wfunction@hotmail.com 2011-02-01 13:25:27 PST ---
Created an attachment (id=896)
Changed monitor.c and critical.c into D

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
February 02, 2011
http://d.puremagic.com/issues/show_bug.cgi?id=4332


wfunction@hotmail.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #893 is|0                           |1
           obsolete|                            |


--- Comment #6 from wfunction@hotmail.com 2011-02-01 17:07:42 PST ---
Created an attachment (id=897)
D implementation of critical.d

I tried to leave the POSIX code in this time, even though I haven't tested it. Hopefully this version is better, but apparently _d_criticalInit() needs to be modified as well.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
February 02, 2011
http://d.puremagic.com/issues/show_bug.cgi?id=4332


wfunction@hotmail.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #894 is|0                           |1
           obsolete|                            |


--- Comment #7 from wfunction@hotmail.com 2011-02-01 17:08:36 PST ---
Created an attachment (id=898)
D implementation of monitor.d

I tried to leave the POSIX code in this time, even though I haven't tested it. Hopefully this version is better, but apparently _d_criticalInit() needs to be modified as well.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
February 04, 2011
http://d.puremagic.com/issues/show_bug.cgi?id=4332


Iain Buclaw <ibuclaw@ubuntu.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ibuclaw@ubuntu.com


--- Comment #8 from Iain Buclaw <ibuclaw@ubuntu.com> 2011-02-03 16:44:55 PST ---
Have taken the liberty of fixing Posix code, and pushed here:

https://github.com/ibuclaw/druntime/commit/4a2b70aea1df0cc4550b151b82f19655b5903279

Thanks!

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
February 07, 2011
http://d.puremagic.com/issues/show_bug.cgi?id=4332


Brad Roberts <braddr@puremagic.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |braddr@puremagic.com


--- Comment #9 from Brad Roberts <braddr@puremagic.com> 2011-02-06 23:38:00 PST ---
Something is wrong with the win32 conversion of monitor.c to monitor_.d.  I merged Iain's version of the changes earlier today but it broke the win32 build and tests.  So, I reverted just win32 back to using the C version.  If one of you cooks up fixes, I'll be happy to re-test and merge them.

Thanks,
Brad

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
« First   ‹ Prev
1 2 3