Thread overview | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
June 22, 2013 [Issue 10441] New: Static libraries too big | ||||
---|---|---|---|---|
| ||||
http://d.puremagic.com/issues/show_bug.cgi?id=10441 Summary: Static libraries too big Product: D Version: D2 Platform: All OS/Version: Linux Status: NEW Severity: regression Priority: P2 Component: DMD AssignedTo: nobody@puremagic.com ReportedBy: g.sayol@yahoo.es --- Comment #0 from Jordi Sayol <g.sayol@yahoo.es> 2013-06-21 22:12:44 PDT --- When compiling GtkD <https://github.com/gtkd-developers/GtkD> with dmd 2.063.2, the resulting static libraries size increases a lot. GtkD-2 (HEAD) built with dmd 2.062 (64-bit): libgstreamerd-2.a (3,3M) libgtkd-2.a (35M) libgtkdgda-2.a (1021K) libgtkdgl-2.a (492K) libgtkdsv-2.a (1,3M) GtkD-2 (HEAD) built with dmd 2.063.2 (64-bit): libgstreamerd-2.a (14M) libgtkd-2.a (138M) libgtkdgda-2.a (4,9M) libgtkdgl-2.a (3,0M) libgtkdsv-2.a (5,8M) -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
June 22, 2013 [Issue 10441] Static libraries too big | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jordi Sayol | http://d.puremagic.com/issues/show_bug.cgi?id=10441 --- Comment #1 from Jordi Sayol <g.sayol@yahoo.es> 2013-06-21 23:20:32 PDT --- Same on dcollections <http://www.dsource.org/projects/dcollections> dcollections r117 built with dmd 2.062 (64-bit): libdcollections.a (123K) dcollections r117 built with dmd 2.063.2 (64-bit): libdcollections.a (2,0M) -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
June 22, 2013 [Issue 10441] Static libraries too big | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jordi Sayol | http://d.puremagic.com/issues/show_bug.cgi?id=10441 Mike Wey <mike-wey@planet.nl> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mike-wey@planet.nl --- Comment #2 from Mike Wey <mike-wey@planet.nl> 2013-06-22 07:19:54 PDT --- It looks like this is being caused by a change/bug? in phobos/druntime. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
June 23, 2013 [Issue 10441] Static libraries too big | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jordi Sayol | http://d.puremagic.com/issues/show_bug.cgi?id=10441 --- Comment #3 from Jordi Sayol <g.sayol@yahoo.es> 2013-06-23 00:51:06 PDT --- It seems that the problem comes from the object file generation. i.e. at GtkD project, the file "src/cairo/Types.d" <https://github.com/gtkd-developers/GtkD/blob/master/src/cairo/Types.d> $ dmd -c -O -m64 -Isrc src/cairo/Types.d Built with dmd 2.062 (64-bit): Types.o (4.6K) Built with dmd 2.063.2 (64-bit): Types.o (149K) -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
June 23, 2013 [Issue 10441] Static libraries too big | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jordi Sayol | http://d.puremagic.com/issues/show_bug.cgi?id=10441 --- Comment #4 from Mike Wey <mike-wey@planet.nl> 2013-06-23 05:38:57 PDT --- I was using git bisect with dmd, but couldn't find the commit that introduced the bug. As it turns out i was running the tests with the phobos lib from 2.063. And building gtkD with dmd 2.063 in combination with the phobos libs and sources from 2.062 the size of the GtkD lib is back to ~35M. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
June 23, 2013 [Issue 10441] Static libraries too big | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jordi Sayol | http://d.puremagic.com/issues/show_bug.cgi?id=10441 --- Comment #5 from Mike Wey <mike-wey@planet.nl> 2013-06-23 07:48:47 PDT --- The first Phobos commit that causes the huge library size is: https://github.com/D-Programming-Language/phobos/commit/337f268cf1e24a25728eea417c4a76a907eec21e Before that change the GtkD lib size is ~35M and after it's ~144M. Only checking out the latest Phobos HEAD and reverting 337f268cf1e24a25728eea417c4a76a907eec21e the GtkD lib is still ~125M so there are other commits that have an similar affect. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
June 23, 2013 [Issue 10441] Static libraries too big | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jordi Sayol | http://d.puremagic.com/issues/show_bug.cgi?id=10441 9999 <mailnew4ster@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mailnew4ster@gmail.com --- Comment #6 from 9999 <mailnew4ster@gmail.com> 2013-06-23 08:27:03 PDT --- I believe the following suggestion should improve the situation: http://forum.dlang.org/post/mailman.1357.1371876331.13711.digitalmars-d@puremagic.com -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
June 24, 2013 [Issue 10441] Static libraries too big | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jordi Sayol | http://d.puremagic.com/issues/show_bug.cgi?id=10441 --- Comment #7 from Mike Wey <mike-wey@planet.nl> 2013-06-24 13:40:11 PDT --- I found the other phobos commit that caused the large lib: https://github.com/D-Programming-Language/phobos/commit/4f5079e4f8d38e1d469e4b28303553f36f49e33b reverting both: https://github.com/D-Programming-Language/phobos/commit/337f268cf1e24a25728eea417c4a76a907eec21e and https://github.com/D-Programming-Language/phobos/commit/4f5079e4f8d38e1d469e4b28303553f36f49e33b leaves me with a Gtkd lib of ~36M, using dmd 2.063.2 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
August 29, 2013 [Issue 10441] Static libraries too big | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jordi Sayol | http://d.puremagic.com/issues/show_bug.cgi?id=10441 hsteoh@quickfur.ath.cx changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hsteoh@quickfur.ath.cx --- Comment #8 from hsteoh@quickfur.ath.cx 2013-08-28 22:09:03 PDT --- This is just a wild guess, but could it be caused by the use of std.format in the unittests? I know that std.format is quite template-heavy; even a single use of it can trigger the instantiation of quite a large number of templates. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
September 11, 2013 [Issue 10441] Static libraries too big | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jordi Sayol | http://d.puremagic.com/issues/show_bug.cgi?id=10441 Walter Bright <bugzilla@digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bugzilla@digitalmars.com --- Comment #9 from Walter Bright <bugzilla@digitalmars.com> 2013-09-11 16:45:29 PDT --- https://github.com/D-Programming-Language/dmd/pull/2550 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
Copyright © 1999-2021 by the D Language Foundation