[dmd-internals] [D-Programming-Language/dmd] 712bc3: Fix TypeInfo_Atype::equals and ::compare in dwarf....

Brad Roberts braddr at puremagic.com
Thu Mar 10 11:46:51 PST 2011


Thanks for pulling these changes.  Looks like I introduced two problems, 
win32 build failure and a new test failure.

I'll take a look at the new test failure tonight.  I just sent a pull 
request which ought to fix the win32 issue, though I haven't test built it 
yet since I don't have a windows dev environment at work.

Sorry,
Brad

On Thu, 10 Mar 2011, noreply at github.com wrote:

> Date: Thu, 10 Mar 2011 11:11:36 -0800
> From: noreply at github.com
> Reply-To: Discuss the internals of DMD <dmd-internals at puremagic.com>
> To: dmd-internals at puremagic.com
> Subject: [dmd-internals] [D-Programming-Language/dmd] 712bc3: Fix
>     TypeInfo_Atype::equals and ::compare in dwarf....
> 
> Branch: refs/heads/master
> Home:   https://github.com/D-Programming-Language/dmd
> 
> Commit: 712bc36ba000cc4a10cd0c60e06d9a3c29462767
>     https://github.com/D-Programming-Language/dmd/commit/712bc36ba000cc4a10cd0c60e06d9a3c29462767
> Author: Brad Roberts <braddr at puremagic.com>
> Date:   2011-03-09 (Wed, 09 Mar 2011)
> 
> Changed paths:
>   M src/backend/dwarf.c
> 
> Log Message:
> -----------
> Fix TypeInfo_Atype::equals and ::compare in dwarf.d.  Used the wrong buffers.
> 
> 
> Commit: 37662980377fd10d7753c89befe253bcc24ec311
>     https://github.com/D-Programming-Language/dmd/commit/37662980377fd10d7753c89befe253bcc24ec311
> Author: Brad Roberts <braddr at puremagic.com>
> Date:   2011-03-09 (Wed, 09 Mar 2011)
> 
> Changed paths:
>   M src/backend/cc.h
>   M src/backend/cgelem.c
>   M src/backend/code.h
>   M src/backend/dwarf.c
> 
> Log Message:
> -----------
> make filenames const char*
> 
> 
> Commit: 965314fe0f7471043ea94acfae542cd48a0f0206
>     https://github.com/D-Programming-Language/dmd/commit/965314fe0f7471043ea94acfae542cd48a0f0206
> Author: Brad Roberts <braddr at puremagic.com>
> Date:   2011-03-09 (Wed, 09 Mar 2011)
> 
> Changed paths:
>   M src/backend/dwarf.c
>   M src/clone.c
>   M src/glue.c
> 
> Log Message:
> -----------
> Fix several bugs with respect to dwarf file info:
> 
> 1) auto-generated code had no loc info (arguably not a bug, but now they point to the struct definition)
> 2) in multiobj mode, aka -lib builds, all DW_TAG_subprogram pointed to the first file rather than the appropriate source file
> 3) debug filename emission was reduced from O( (#segs * linenum_count)^2) to just O(#segs * linenum_count)
> 
> 
> Commit: 3bcbe3c95126f0bdb6d33ccb2c25dae6f37de846
>     https://github.com/D-Programming-Language/dmd/commit/3bcbe3c95126f0bdb6d33ccb2c25dae6f37de846
> Author: Brad Roberts <braddr at puremagic.com>
> Date:   2011-03-09 (Wed, 09 Mar 2011)
> 
> Changed paths:
>   M src/backend/dwarf.c
> 
> Log Message:
> -----------
> Include the function prologue in the .debug_line section
> 
> 
> Commit: b90e32b0e2c2d86369c1fb4303cc2e5e3aed809b
>     https://github.com/D-Programming-Language/dmd/commit/b90e32b0e2c2d86369c1fb4303cc2e5e3aed809b
> Author: Brad Roberts <braddr at puremagic.com>
> Date:   2011-03-09 (Wed, 09 Mar 2011)
> 
> Changed paths:
>   M src/backend/dwarf.c
> 
> Log Message:
> -----------
> Not super confident in this one, but it matches what gcc produces better
> 
> 
> Compare: https://github.com/D-Programming-Language/dmd/compare/54d997a...b90e32b
> _______________________________________________
> dmd-internals mailing list
> dmd-internals at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/dmd-internals
> 


More information about the dmd-internals mailing list