Jump to page: 1 2
Thread overview
[Issue 4650] Static data that must be scanned by the GC should be grouped
Feb 07, 2015
Rainer Schuetze
Feb 07, 2015
Rainer Schuetze
Feb 23, 2015
Leandro Lucarella
Feb 23, 2015
Rainer Schuetze
Feb 24, 2015
Rainer Schuetze
Jun 29, 2015
rsw0x
Jun 30, 2015
Rainer Schuetze
Dec 17, 2022
Iain Buclaw
February 07, 2015
https://issues.dlang.org/show_bug.cgi?id=4650

Rainer Schuetze <r.sagitario@gmx.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |r.sagitario@gmx.de

--- Comment #3 from Rainer Schuetze <r.sagitario@gmx.de> ---
There is a minimal support for this for ELF object files: strings and some floating point constants are emitted to the .text segment.

--
February 07, 2015
https://issues.dlang.org/show_bug.cgi?id=4650

--- Comment #4 from Rainer Schuetze <r.sagitario@gmx.de> ---
Similar functionality for COFF and OMF: https://github.com/D-Programming-Language/dmd/pull/4390

--
February 08, 2015
https://issues.dlang.org/show_bug.cgi?id=4650

--- Comment #5 from github-bugzilla@puremagic.com ---
Commit pushed to master at https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/e649c64e0e8215ee322458d8ae67e37c114d7d66 Merge pull request #4390 from rainers/const_section

issue 4650 - write strings/float constants to const section

--
February 21, 2015
https://issues.dlang.org/show_bug.cgi?id=4650

--- Comment #6 from github-bugzilla@puremagic.com ---
Commit pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/e649c64e0e8215ee322458d8ae67e37c114d7d66 Merge pull request #4390 from rainers/const_section

--
February 23, 2015
https://issues.dlang.org/show_bug.cgi?id=4650

--- Comment #7 from Leandro Lucarella <leandro.lucarella@sociomantic.com> ---
(In reply to github-bugzilla from comment #6)
> Commit pushed to https://github.com/D-Programming-Language/dmd
> 
> https://github.com/D-Programming-Language/dmd/commit/
> e649c64e0e8215ee322458d8ae67e37c114d7d66
> Merge pull request #4390 from rainers/const_section

Nice, so this is just moving strings/floats to a section that is not scanned at all? Or is it really grouping all the static data too?

--
February 23, 2015
https://issues.dlang.org/show_bug.cgi?id=4650

--- Comment #8 from Rainer Schuetze <r.sagitario@gmx.de> ---
> Nice, so this is just moving strings/floats to a section that is not scanned at > all? Or is it really grouping all the static data too?

It's currently just strings and floats. I hope other const/immutable data can be moved, too.

--
February 24, 2015
https://issues.dlang.org/show_bug.cgi?id=4650

--- Comment #9 from Rainer Schuetze <r.sagitario@gmx.de> ---
Actually the patch needs https://github.com/D-Programming-Language/druntime/pull/1180 (and https://github.com/D-Programming-Language/dmd/pull/4445 for Win64) to have any effect.

--
March 07, 2015
https://issues.dlang.org/show_bug.cgi?id=4650

--- Comment #10 from github-bugzilla@puremagic.com ---
Commit pushed to master at https://github.com/D-Programming-Language/druntime

https://github.com/D-Programming-Language/druntime/commit/19ea3e382ac92ee70faed9372e2eb42057548ac9 Merge pull request #1180 from rainers/gcranges_data_bss

Issue 4650 - only scan data and bss, not const

--
June 09, 2015
https://issues.dlang.org/show_bug.cgi?id=4650

Andrei Alexandrescu <andrei@erdani.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|D1 & D2                     |D2

--
June 17, 2015
https://issues.dlang.org/show_bug.cgi?id=4650

--- Comment #11 from github-bugzilla@puremagic.com ---
Commit pushed to stable at https://github.com/D-Programming-Language/druntime

https://github.com/D-Programming-Language/druntime/commit/19ea3e382ac92ee70faed9372e2eb42057548ac9 Merge pull request #1180 from rainers/gcranges_data_bss

--
« First   ‹ Prev
1 2