uClibc++ version 0.1.12 released
Peter S. Mazinger
ps.m at gmx.net
Sun Dec 11 10:34:58 UTC 2005
On Sat, 10 Dec 2005, Garrett Kajmowicz wrote:
> Version 0.1.12is probablythe biggest improvement since the initial release of
> the library. Dozens of reported bugs were fixed. It now compiles KDE.
> There is a rewrite of the iostream code (again) making it even more standards
> compliant. Check the changelog for more information.
>
> It can be downloaded from http://cxx.uclibc.org/download.html
>
> This release was delayed by wanting to provide the highest quality code base
> possible. It was further delayed by my moving for employment purposes and
> waiting for Internet access.
>
> Future work includes expanding the test suite. Rob Landley has suggested
> off-list that the library be split into multiple libraries which are wrapped
> by a main library. This would split out core support, STL expansions,
> iostream code and the code which is "borrowed" at compile time from GCC
> support libraries. This will make the overall library combination larger,
> but overall more accessible to developers looking to contribute. Any
> thoughts?
I don't see a good reason to split it, the lib is small enough already, My
tests show that the apps won't get much smaller by the small lib as in
case of uClibc (an "incorrect" comparison: firefox 41 MB glibc+libstdc++,
39 MB uClibc+uClibc++) and there are not so many small C++ apps around,
rather bigger projects where the size of this lib won't matter
now a "correct" comparison: icewm (small window manager)
--- icewm-glibc 2005-12-11 11:17:04 +0100
+++ icewm-uclibc 2005-12-11 11:21:08 +0100
@@ -1,9 +1,9 @@
text data bss dec hex filename
- 329505 29812 6316 365633 59441 /usr/bin/icehelp
+ 328201 29788 6316 364305 58f11 /usr/bin/icehelp
- 20719 992 48 21759 54ff /usr/bin/icesh
+ 20498 960 48 21506 5402 /usr/bin/icesh
- 842596 48992 7944 899532 db9cc /usr/bin/icewm
+ 839967 48964 7944 896875 daf6b /usr/bin/icewm
- 170472 9088 5160 184720 2d190 /usr/bin/icewm-session
+ 169498 9064 5160 183722 2cdaa /usr/bin/icewm-session
- 181104 9592 5160 195856 2fd10 /usr/bin/icewmbg
+ 180409 9564 5160 195133 2fa3d /usr/bin/icewmbg
- 2344 424 20 2788 ae4 /usr/bin/icewmhint
+ 2369 412 20 2801 af1 /usr/bin/icewmhint
- 319878 30232 6320 356430 5704e /usr/bin/icewmtray
+ 318580 30208 6320 355108 56b24 /usr/bin/icewmtray
not even 1% (I don't know why icewmhint is smaller w/ libstdc++)
the used libuClibc++.so
219303 6584 17248
Peter
--
Peter S. Mazinger <ps dot m at gmx dot net> ID: 0xA5F059F2
Key fingerprint = 92A4 31E1 56BC 3D5A 2D08 BB6E C389 975E A5F0 59F2
More information about the uClibc
mailing list