March 10, 2011 [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 |
March 10, 2011 [dmd-internals] [D-Programming-Language/dmd] 712bc3: Fix TypeInfo_Atype::equals and ::compare in dwarf.... | ||||
---|---|---|---|---|
| ||||
Posted in reply to noreply at github.com | 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
>
|
Copyright © 1999-2021 by the D Language Foundation