OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [uClibc/] [docs/] [uclibc.org/] [oldnews.html] - Blame information for rev 1774

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1325 phoenix
<!--#include file="header.html" -->
2
 
3
 
4
<ul>
5
 
6
 
7
    <li> <b>13 November 2003, uClibc 0.9.23 Released</b>
8
    <br>
9
 
10
    CodePoet Consulting is pleased to announce the immediate availability of
11
    uClibc 0.9.23.  Of course, we are somewhat less than pleased that there
12
    were configuration problems in the previous release that made such it
13
    necessary to release .23 so quickly.  Updated uClibc development systems
14
    using uClibc 0.9.23 are being built and will be posted shortly.  And Erik
15
    has built Debian stable (woody) for x86 with uClibc and it runs great.
16
 
17
    <p>
18
 
19
    This release continues to be binary compatible with uClibc 0.9.21 and
20
    0.9.22 -- as long as you pick compatible configuration options.  Enabling
21
    or disabling things like soft-float, locale, wide char support, or changing
22
    cpu optimizations are all good examples of binary incompatible
23
    configuration options.  If have changed any of those sorts of options (or
24
    if you are not sure!) you will need to recompile all your applications and
25
    libraries.
26
 
27
    <p>
28
 
29
    As usual, the
30
    <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a>,
31
    <a href="http://www.uclibc.org/downloads/Changelog.full">detailed changelog</a>,
32
    and <a href="http://www.uclibc.org/downloads/uClibc-0.9.23.tar.bz2">source code for this release</a>
33
    are available <a href="http://www.uclibc.org/downloads/">here</a>.
34
 
35
    <p>
36
 
37
 
38
    <p>
39
    <li> <b>8 November 2003, uClibc 0.9.22 Released</b>
40
    <br>
41
 
42
    CodePoet Consulting is pleased to announce the immediate availability of
43
    uClibc 0.9.22.  This release has been cooking for a couple of months now
44
    and is looking quite solid.  We have done quite a lot of testing with this
45
    release and things are looking good.  And Erik has built Debian stable
46
    (woody) for x86 with uClibc and it runs great.  Expect that to be released
47
    in the next few days.
48
 
49
    <p>
50
 
51
    This release is binary compatible with uClibc 0.9.21 -- as long as you pick
52
    compatible configuration options.  Enabling or disabling things like
53
    soft-float, locale, wide char support, or changing cpu optimizations are
54
    all good examples of binary incompatible configuration options.  If have
55
    changed any of those sorts of options (or if you are not sure!) you will
56
    need to recompile all your applications and libraries.
57
 
58
    <p>
59
 
60
    Updated uClibc development systems using uClibc 0.9.22 will be made
61
    available within a few days.  Meanwhile, we invite you to try out uClibc
62
    with the latest <a href="http://ltp.sourceforge.net/">Linux Test Project
63
    test suite</a> (you will need to apply a small <a
64
    href="http://www.uclibc.org/cgi-bin/cvsweb/buildroot/sources/ltp-testsuite.patch?rev=1.3">patch</a>.
65
    And also give the latest Perl and Python test suites a try as well.
66
    If you find any bugs in uClibc, PLEASE let us know!
67
    <p>
68
 
69
    As usual, the
70
    <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a>,
71
    <a href="http://www.uclibc.org/downloads/Changelog.full">detailed changelog</a>,
72
    and <a href="http://www.uclibc.org/downloads/uClibc-0.9.22.tar.bz2">source code for this release</a>
73
    are available <a href="http://www.uclibc.org/downloads/">here</a>.
74
 
75
    <p>
76
 
77
 
78
    <p>
79
    <li> <b>30 September 2003, dev systems updated to uClibc 0.9.21+</b>
80
    <br>
81
 
82
    The uClibc development systems for
83
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_i386.bz2">i386</a>,
84
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_powerpc.bz2">powerpc</a>,
85
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_arm.bz2">arm</a>,
86
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_mipsel.bz2">mips</a>,
87
    have been updated to uClibc 0.9.21 (plus all the CVS updates up to
88
    today).  Several problems have been fixed up,
89
    gcc has been updated to version 3.3.1, binutils was updated to 2.14.90.0.6, and
90
    <em>tada</em> everything finally works for cross compiling.  These were
91
    all cross compiled (which really makes things faster since the older
92
    mipsel releases used to take 2 days to build!)
93
 
94
    <p>
95
    These are ~100 MB ext2 filesystems that run natively on the specified
96
    architecture.  They contains all the development software you need to build
97
    your own uClibc applications, including bash, coreutils, findutils,
98
    diffutils, patch, sed, ed, flex, bison, file, gawk, tar, grep gdb, strace,
99
    make, gcc, g++,  autoconf, automake, ncurses, zlib, openssl, openssh perl,
100
    and more.   And of course, everything is dynamically linked against uClibc.
101
    By using a uClibc only system, you can avoid all the painful
102
    cross-configuration problems that have made using uClibc somewhat painful
103
    in the past.  If you want to quickly get started with testing or using
104
    uClibc you should give these images a try.  You can loop mount and them
105
    you can chroot into them, you can boot into with using user-mode Linux,
106
    and you can even 'dd' them to a spare partition and use resize2fs to make
107
    them fill the drive.  Whatever works for you.
108
 
109
    <p> If you would like to build your own custom uClibc system, you can
110
        use <a href="/cgi-bin/cvsweb/buildroot/">buildroot</a>, which is
111
        how these uClibc development systems were created.
112
    <p>
113
 
114
 
115
    <p>
116
    <li> <b>9 September 2003, uClibc 0.9.21 Released</b>
117
    <br>
118
 
119
    CodePoet Consulting is pleased to announce the immediate availability of
120
    uClibc 0.9.21.  This release has been brewing for several months now, and
121
    provides quite a lot of additional functionality and quite a few bug fixes
122
    as well.  Many people will be pleased that this release fixes the
123
    "dlopen()'ing libraries that depend on libraries" problem.
124
 
125
    <p>
126
 
127
    The biggest thing in this release (and I do mean that literally) is that
128
    uClibc now has full ANSI/ISO C99 locale support.  Well, except for
129
    wcsftime() and collating items in regex, which are not done yet.   Adding
130
    support for the default set of locales (169 UTF-8 locales and 144 locales
131
    using other codesets) will enlarge uClibc by around 300k.  Still, if you
132
    need locale support, that is still much better than the roughly 30MB the
133
    comparable set of locale date occupies with glibc.  And you can of course
134
    reduce the 300k by reducing the number of supported locales.
135
 
136
    <p>
137
 
138
    As usual, this release has many improvements, both large and small.  At
139
    this point, most applications that compile and work with glibc will also
140
    compile and run with uClibc.  Both Perl and Python pass all the tests in
141
    their test suites (both with and without locale support enabled).  We
142
    invite you to grab a copy of the latest <a
143
    href="http://ltp.sourceforge.net/"> Linux Test Project test suite</a> and
144
    give uClibc some abuse.  We are not yet perfect, but we are getting pretty
145
    darn close.
146
 
147
    <p>
148
 
149
    This release is not binary compatible with earlier releases.  Depending on
150
    your configuration, you may actually still be binary compatible, but it
151
    would be a good idea to recompile your applications when moving to the
152
    uClibc 0.9.21 release.  We are sorry about that, but we have never promised
153
    to provide binary compatibility until we hit version 1.0.  And even then,
154
    if you change your uClibc configuration, you still still generally need to
155
    recompile...
156
 
157
    <p>
158
 
159
    As usual, the
160
    <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a>,
161
    <a href="http://www.uclibc.org/downloads/Changelog.full">detailed changelog</a>,
162
    and <a href="http://www.uclibc.org/downloads/uClibc-0.9.21.tar.bz2">source code for this release</a>
163
    are available <a href="http://www.uclibc.org/downloads/">here</a>.
164
 
165
    <p>
166
 
167
    Updated uClibc development systems using uClibc 0.9.21 will be made
168
    available within a few days.
169
    <p>
170
 
171
 
172
    <p>
173
    <li> <b>30 June 2003, uClibc 0.9.20 Released</b>
174
    <br>
175
 
176
    CodePoet Consulting is pleased to announce the immediate availability of
177
    uClibc 0.9.20.  This is primarily a bug-fix release.  This release remains
178
    binary compatible with 0.9.18 and 0.9.19 (as long as you leave the
179
    new UCLIBC_HAS_TM_EXTENSIONS option disabled), so you don't have to recompile
180
    everything if you don't really feel like it.
181
    <p>
182
 
183
    This release has many small improvements.  At this point, most applications
184
    that compile and work with glibc will also compile and run with uClibc.
185
    Perl and Python even pass all the tests in their test suites.
186
    <p>
187
 
188
    There is currently one notable exception.  Applications that use dlopen()
189
    to load libraries that themselves depend on other libraries, may have weak
190
    symbols within those depended-upon libraries resolved incorrectly.  This
191
    problem is currently being worked on.  Other than that, everything seems
192
    to now be working as expected....
193
 
194
    <p>
195
    As usual, the
196
    <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a>,
197
    <a href="http://www.uclibc.org/downloads/Changelog.full">detailed changelog</a>,
198
    and <a href="http://www.uclibc.org/downloads/uClibc-0.9.20.tar.bz2">source code for this release</a>
199
    are available <a href="http://www.uclibc.org/downloads/">here</a>.
200
    <p>
201
 
202
 
203
    <p>
204
    <li> <b>30 June 2003, dev systems updated to uClibc 0.9.20</b>
205
    <br>
206
 
207
    The uClibc development systems for
208
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_i386.bz2">i386</a>,
209
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_powerpc.bz2">powerpc</a>,
210
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_arm.bz2">arm</a>,
211
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_mipsel.bz2">mips</a>,
212
    have been updated to uClibc 0.9.20.  Several problems have been fixed up,
213
    gcc has been updated to version 3.3, and Perl 5.8.0 is now included.
214
    <p>
215
 
216
    This is a 150 MB ext2 filesystem that runs natively on the specified
217
    architecture.  It contains all the development software you need to build
218
    your own uClibc applications, including bash, coreutils, findutils,
219
    diffutils, patch, sed, ed, flex, bison, file, gawk, tar, grep gdb, strace,
220
    make, gcc, g++,  autoconf, automake, ncurses, zlib, openssl, openssh perl,
221
    and more.   And of course, everything is dynamically linked against uClibc.  By
222
    using a uClibc only system, you can avoid all the painful
223
    cross-configuration problems that have made using uClibc somewhat painful
224
    in the past.  If you want to quickly get started with testing or using
225
    uClibc you should give these images a try.  You can loop mount and then
226
    chroot into them, you can boot into them using user-mode Linux, and you can
227
    even 'dd' them to a spare partition and use resize2fs to make them fill the
228
    drive.  Whatever works for you.
229
 
230
    <p> If you would like to build your own custom uClibc system, you can
231
        use <a href="/cgi-bin/cvsweb/buildroot/">buildroot</a>, which is
232
        how the uClibc development systems were created.
233
    <p>
234
 
235
 
236
    <p>
237
    <li> <b>6 March 2003, development system updates</b>
238
    <br>
239
 
240
    The uClibc development systems for
241
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_i386.bz2">i386</a>,
242
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_powerpc.bz2">powerpc</a>,
243
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_arm.bz2">arm</a>,
244
    and now for the first time
245
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_mipsel.bz2">mips</a>,
246
    have been updated to uClibc 0.9.19.  Several smaller problems
247
    have also been fixed up.
248
    <p>
249
 
250
    This is an ext2 filesystem that runs natively on the specified
251
    architecture.  It contains all the development software you need to build
252
    your own uClibc applications, including bash, coreutils, findutils,
253
    diffutils, patch, sed, ed, flex, bison, file, gawk, tar, grep gdb, strace,
254
    make, gcc, g++,  autoconf, automake, ncurses, zlib, openssl, openssh and
255
    more.   And of course, everything is dynamically linked against uClibc.  By
256
    using a uClibc only system, you can avoid all the painful
257
    cross-configuration problems that have made using uClibc somewhat painful
258
    in the past.  If you want to quickly get started with testing or using
259
    uClibc you should give these images a try.  You can loop mount and
260
    then chroot into them, you can boot into them using user-mode Linux,
261
    you can even 'dd' them to a spare partition and use resize2fs to
262
    make them fill the drive.  Whatever works best for you.
263
    <p>
264
 
265
    Have Fun.
266
    <p>
267
 
268
 
269
    <p>
270
    <li> <b>3 March 2003, uClibc 0.9.19 Released</b>
271
    <br>
272
 
273
    CodePoet Consulting is pleased to announce the immediate availability of
274
    uClibc 0.9.19.  This is once again primarily a bug-fix release.  Several
275
    critical problems with system calls were fixed, the pthreads library was
276
    improved, debugging of applications using uClibc's pthreads library is
277
    now possible (requires gdb 5.3 or newer that is compiled using uClibc),
278
    and a number of other random fixes are included.  This release retains
279
    binary compatibility with uClibc 0.9.18 (except for mips, which didn't
280
    work properly with uClibc 0.9.18 anyways).  Updated development system
281
    images compiled with uClibc 0.9.19 will be released shortly.
282
 
283
    <p>
284
    As usual, the
285
    <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a> and <a
286
    href="http://www.uclibc.org/downloads/uClibc-0.9.19.tar.bz2">source code for this release</a>
287
    are available <a href="http://www.uclibc.org/downloads/">here</a>.
288
    <p>
289
 
290
 
291
 
292
 
293
    <p>
294
    <li> <b>17 February 2003, development system updates</b>
295
    <br>
296
 
297
    The uClibc development systems for
298
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_i386.bz2">i386</a>
299
    and
300
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_powerpc.bz2">powerpc</a>,
301
    and
302
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_arm.bz2">arm</a>
303
    have been again updated.  This time around a few broken symlinks
304
    (one preventing C++ code from compiling) have been fixed, several
305
    system calls related to uids and gid have been fixed, the powerpc
306
    system call mechanism has been updated, and GNU tar and GNU grep
307
    have been added.  gcc, gcc+, ssh, etc are all still included and
308
    things remain binary compatible with uClibc 0.9.18.
309
    Have Fun.
310
    <p>
311
 
312
 
313
    <p>
314
    <li> <b>12 February 2003, development system updates</b>
315
    <br>
316
 
317
    The uClibc development system has had a number of problems
318
    fixed, and has been updated for uClibc 0.9.18.  The
319
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_i386.bz2">i386</a>
320
    and
321
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_powerpc.bz2">powerpc</a>,
322
    and
323
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_arm.bz2">arm</a>
324
    devel systems are updated and ready to download and use.
325
    Have Fun.
326
    <p>
327
 
328
 
329
    <p>
330
    <li> <b>12 February 2003, uClibc 0.9.18 Released</b>
331
    <br>
332
 
333
    CodePoet Consulting is pleased to announce the immediate availability of
334
    uClibc 0.9.18.  This is primarily a bug-fix release, as there were a few
335
    directory handling problem that could cause application using uClibc 0.9.17
336
    to either segfault or lose the first character when reading directry names.
337
    Unfortunately, once again, this release is _NOT_ binary compatible with
338
    earlier uClibc releases.  I _think this will be the last time (with the
339
    possible exception of some future changes to our locale support...)
340
 
341
    <p>
342
    As usual, the
343
    <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a>
344
    and <a href="http://www.uclibc.org/downloads/uClibc-0.9.18.tar.bz2">source code</a>
345
    for this release are available <a href="http://www.uclibc.org/downloads/">here</a>.
346
    You might want to download uClibc from the closest
347
    <a href="http://kernel.org/mirrors/">kernel.org mirror site</a>.
348
    Just pick the closest mirror site, and then go to
349
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/">
350
    http://www.XX.kernel.org/pub/linux/libs/uclibc/</a>
351
    to download uClibc, where XX is your two letter country code.
352
    <p>
353
    <p>
354
 
355
    <p>
356
    <li> <b>25 January 2003, uClibc 0.9.17 Released</b>
357
    <br>
358
 
359
    CodePoet Consulting is pleased to announce the immediate availability of
360
    uClibc 0.9.17.  The biggest piece of news with this release, thanks to
361
    Manuel Novoa's continuing hard work, is that we now have fully standards
362
    compliant locale support (optional of course).  The support works nicely,
363
    (though configuring the locales you wish to support is still manual -- a
364
    task for the next release).  Full locale data for over 300 locales adds
365
    approximately 250k.  The collation data for all supported locales is
366
    roughly 180k.  This may seem rather large to some -- but it is much smaller
367
    than the approximately 40 MB needed by Glibc to provide the same data.  And
368
    if you don't need it, you can either disable locale support entirely, or
369
    enable a smaller set of locales.
370
 
371
    <p>
372
 
373
    This release also fixes <em>lots and lots</em> of bugs.  The arm
374
    architecture support (I am embarrassed to note) was totally broken in the
375
    last release, but is now working as expected.   A security problem (a
376
    buffer overflow in getlogin_r) was fixed.  And there were architecture
377
    updates across the board (x86, arm, powerpc, cris, h8300, sparc, and mips).
378
    And of course, this release includes the usual pile of bug fixes.  Many
379
    thanks for the large number of patches and fixes that were contributed!
380
 
381
    <p>
382
 
383
    Unfortunately, this release is not binary compatible with earlier uClibc
384
    releases.  As noted as item 3 <a href="downloads/Glibc_vs_uClibc_Differences.txt">here</a>,
385
    uClibc does not (yet) attempt to
386
    ensure binary compatibility across releases.  We will eventually do that
387
    (once we reach the "1.0" release) but not yet.  A few bugs turned up that
388
    needed to be fixed, and the only good way to fix them was to change some
389
    fundamental data structure sizes.  As a result, this release is _NOT_
390
    binary compatible with earlier releases -- you will need to recompile your
391
    applications.  The x86, arm, powerpc, and mips architectures (i.e. the
392
    systems Erik has available in his office for testing) have been tested and
393
    are known to work following this change.  Other architectures <em>may</em>
394
    need additional updates.  Sorry about that, but it had to be done.
395
 
396
    <p>
397
    As usual, the
398
    <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a>
399
    and <a href="http://www.uclibc.org/downloads/uClibc-0.9.17.tar.bz2">source code</a>
400
    for this release are available <a href="http://www.uclibc.org/downloads/">here</a>.
401
    You might want to download uClibc from the closest
402
    <a href="http://kernel.org/mirrors/">kernel.org mirror site</a>.
403
    Just pick the closest mirror site, and then go to
404
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/">
405
    http://www.XX.kernel.org/pub/linux/libs/uclibc/</a>
406
    to download uClibc, where XX is your two letter country code.
407
    <p>
408
 
409
    <p>
410
    <li> <b>25 January 2003, dev system updates, arm image released</b>
411
    <br>
412
 
413
    A number of additional problems have been fixed and the arm build
414
    is now, finally, compiling and working as expected.  As such,
415
    I have updated the <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_i386.bz2">
416
    i386 development system image</a>, the
417
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_powerpc.bz2">
418
    powerpc development system image</a>, and I am also releasing
419
    upon an unsuspecting world the brand new
420
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_arm.bz2">
421
    arm development system image</a>!
422
    Have fun!
423
    <p>
424
 
425
    All three development system images were compiled and built using the stock
426
    <a href="/cgi-bin/cvsweb/buildroot/">buildroot</a> system.  These were also
427
    built using the (about to be announced in a couple on minutes) uClibc
428
    0.9.17 release, so if you want to begin compiling and testing stuff with
429
    uClibc, but you don't feel like spending the _hours_ it takes to download,
430
    configure, and build your own uClibc based development system -- then you
431
    may want to download these and give them a try.  They each contain a 100 MB
432
    ext2 filesystem with everything you need to begin compiling your own
433
    applications.  I have (at least minimally) tested each of them and verified
434
    that the included gcc and g++ compilers produce working uClibc linked
435
    executables.
436
 
437
    <p>
438
    Oh, and I have also have updated the uClibc/gcc toolchain builders, so
439
    if you just want a simple uClibc/gcc toolchain,
440
    <a href="/cgi-bin/cvsweb/toolchain/">one of these should work for you.</a>
441
    <p>
442
 
443
 
444
    <p>
445
    <li> <b>10 January 2003, dev system updates, powerpc image released</b>
446
    <br>
447
 
448
    A few problems showed up in yesterday's development system release
449
    (adduser was broken, gdb didn't work, libstdc++ shared libs were missing,
450
    etc).  So I've updated the <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_i386.bz2">
451
    i386 development system image</a> to fix these problems.
452
    Also, the <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_powerpc.bz2">
453
    powerpc development system image</a> has finally finished compiling
454
    and is now released upon an unsuspecting world.  Have fun!
455
    <p>
456
 
457
 
458
    <p>
459
    <li> <b>9 January 2003, uClibc development system released</b>
460
    <br>
461
 
462
    CodePoet Consulting (i.e. Erik) has been working hard on <a
463
    href="/cgi-bin/cvsweb/buildroot/">buildroot</a> recently, and is pleased to
464
    offer a full stand-alone uClibc-only development system.  This is an ext2
465
    filesystem for i386 containing all the development software you need to
466
    build your own uClibc applications.  With bash, awk, make, gcc, g++,
467
    autoconf, automake, ncurses, zlib, openssl, openssh, gdb, strace, valgrind,
468
    busybox, GNU coreutils, and more, this should have pretty much everything
469
    you need to get started building your own applications linked against
470
    uClibc.  By using a uClibc only system, you can avoid all the painful
471
    cross-configuration problems that have made using uClibc somewhat painful
472
    in the past.  A powerpc and an arm version are in progress.  Expect them
473
    to be released shortly....
474
 
475
    <p>
476
 
477
    The <a href="http://www.kernel.org/pub/linux/libs/uclibc/root_fs_i386.bz2">
478
    uClibc development system is an 18MB bzip2 compressed ext2 filesystem</a>,
479
    so be prepared to wait if you are on a slow link.  If you wish to have more
480
    space, you can loop mount it and 'cp -a' the contents to their own
481
    partition, or do what I did... <EM>WARNING, the following can be very
482
    dangerous.  Please be sure you know what you are doing before trying this.
483
    I am not responsible if you lose all your important data.</EM>I had a spare
484
    hard drive (in my case /dev/hdg but you'll want to adapt this to your own
485
    needs), so I partitioned it with a single ext2 partition filling the drive
486
    (in my case /dev/hdg1).  Then I ran:<PRE>
487
    bzcat root_fs_i386.bz2 | dd of=/dev/hdg1
488
    e2fsck -f /dev/hdg1
489
    resize2fs -p /dev/hdg1</PRE>
490
 
491
    which overwrote everything on /dev/hdg with the new uClibc devel system,
492
    and then expanded the filesystem with the uClibc devel system till it
493
    filled the whole drive.
494
    <p>
495
 
496
 
497
    <p>
498
    <li> <b>8 November 2002, uClibc 0.9.16 Released</b>
499
    <br>
500
 
501
    CodePoet Consulting is pleased to announce the immediate availability of
502
    uClibc 0.9.16.  This release adds full support (including a native shared
503
    library loader) for the CRIS architecture, contributed by Tobias Anderberg.
504
    Stefan Allius contributed a number of patches to fix the initialization
505
    order for shared library global constructors and destructors as well as a
506
    large number of SuperH fixes and cleanups.  uClibc now compiles with
507
    newer versions of gcc (i.e. RedHat 8.0).  Thanks to Christian Michon,
508
    uClibc no longer requires perl to compile.  Steven J. Hill fixed dlopen for
509
    mips.  Several problems with pty and tty handling were fixed.  Manuel Novoa
510
    added new support for an /etc/TZ file to globally set the system timezone,
511
    and fixed up a number of remaining wide char issues.  Manuel is still hard
512
    at work on bringing full locale support (optional of course) to uClibc.
513
    And of course, this release includes the usual pile of bug fixes.  Many thanks
514
    for the large number of patches and fixes that were contributed!
515
    <p>
516
 
517
    Erik and Manuel have been working on a
518
    <a href="downloads/Glibc_vs_uClibc_Differences.txt">
519
    document describing some of the differences between uClibc and glibc.</a>
520
    It's not yet 100% complete, and it hasn't been nicely formatted yet.  But
521
    it contains a lot of helpful information and is worth a look.
522
    <p>
523
 
524
    And finally, the the old uClibc configuration system has been completely
525
    removed (and there was much rejoicing).  It was replaced with an entirely
526
    new system based on <a href="http://www.xs4all.nl/~zippel/lc/">LinuxKernelConf</a>,
527
    which has since been included into Linux 2.5.45, so it looks like Erik made
528
    the right choice.  Of course, those who have existing build systems using uClibc
529
    will need to make a few changes...  We think the change is worth it.
530
    <p>
531
    As usual, the
532
    <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a>
533
    and <a href="http://www.uclibc.org/downloads/uClibc-0.9.16.tar.bz2">source code</a>
534
    for this release are available <a href="http://www.uclibc.org/downloads/">here</a>.
535
    You might want to download uClibc from the closest
536
    <a href="http://kernel.org/mirrors/">kernel.org mirror site</a>.
537
    Just pick the closest mirror site, and then go to
538
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/">
539
    http://www.XX.kernel.org/pub/linux/libs/uclibc/</a>
540
    to download uClibc, where XX is your two letter country code.
541
    <p>
542
    Updated gcc-3.2 and gcc-2.95 toolchains will be released shortly.
543
    <p>
544
 
545
 
546
    <p>
547
    <li> <b>16 September 2002, gcc-3.2 and gcc-2.95 toolchains released</b>
548
    <br>
549
 
550
    CodePoet Consulting (i.e. Erik) has released updated gcc-3.2 and gcc-2.95
551
    uClibc toolchains.  These toolchains build real gcc cross compilers (i.e.
552
    not just a wrapper) and create executables linked vs uClibc.   The new
553
    gcc-3.2 provides uClibc support with the latest and greatest compiler
554
    available from the gcc team.  The gcc-2.95 toolchain has been updated to
555
    the latest version of uClibc and now provides full C++ support, using the
556
    <a href="http://www.stlport.org/">STLport</a> standard C++ library.
557
    <p>
558
 
559
    This toolchain should make it easy for anyone to build uClibc based
560
    applications.
561
    <a href="/cgi-bin/cvsweb/toolchain/"> Source code can be downloaded here</a>.
562
    Be aware that much of the needed source code will actually be downloaded on
563
    when you compile the toolchains.  To build a toolchain, simply
564
    grab the source, edit the Makefile to select where you would like
565
    the toolchain installed, run 'make', and then go watch TV, eat
566
    dinner, or visit with your friends while it compiles.  It takes
567
    about 15 minutes for Erik to compile the gcc-3.2 toolchain (w/C++ support)
568
    on his Athlon XP 1600 (not counting the time it takes to download
569
    source code).
570
    <p>
571
 
572
 
573
 
574
    <p>
575
    <li> <b>27 August 2002, uClibc 0.9.15 Released</b>
576
    <br>
577
 
578
    CodePoet Consulting is pleased to announce the immediate availability
579
    of uClibc 0.9.15.  This release fixes a number of problems that turned
580
    up since the last release.   The good news is that uClibc now
581
    passes all tests in the perl 5.8 and Python 2.2.1 test suites, both with
582
    and without pthreads.  So without any further ado....
583
    <p>
584
    The
585
    <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a>
586
    and <a href="http://www.uclibc.org/downloads/uClibc-0.9.15.tar.bz2">source code</a>
587
    for this release are available <a href="http://www.uclibc.org/downloads/">here</a>.
588
    <p>
589
    Have fun!
590
    <p>
591
 
592
 
593
    <p>
594
    <li> <b>12 August 2002, uClibc 0.9.14 Released</b>
595
    <br>
596
 
597
    CodePoet Consulting is slightly less pleased then usual to announce the
598
    immediate availability of uClibc 0.9.14.  This is, unfortunately, a bugfix
599
    release intended to fix the couple of dumb things that slipped into the
600
    previous release.  Version 0.9.13 of uClibc would fail to compile when
601
    enabling both RPC and Pthreads.  There was also a problem with RPC thread
602
    local storage (but noone noticed since it didn't compile ;-).  Also, the
603
    thread locking in exit(), onexit() and atexit() was broken, and wasn't
604
    actually locking anything.   This release also fixes uClibc's gcc wrapper
605
    to use crtbeginS.o and crtendS.o when compiling PIC code, fixing a subtle
606
    bug (that was much less subtle on powerpc).  Finally, this release includes a
607
    few minor compile warning cleanups.
608
    <p>
609
    The
610
    <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a>
611
    and <a href="http://www.uclibc.org/downloads/uClibc-0.9.14.tar.bz2">source code</a>
612
    for this release are available <a href="http://www.uclibc.org/downloads/">here</a>.
613
    <p>
614
    Have fun!
615
    <p>
616
 
617
 
618
    <li> <b>12 August 2002, Native uClibc/gcc-3.1.1 toolchain released</b>
619
    <br>
620
 
621
    CodePoet Consulting (i.e. Erik) has released an updated native
622
    uClibc/gcc-3.1.1 toolchain.   This toolchain builds a real gcc cross
623
    compiler (i.e. not just a wrapper) and creates executables linked vs
624
    uClibc.  This toolchain has been (briefly) tested as working on x86, arm,
625
    mips, and arm7tdmi (uClinux).  This toolchain provides a number of
626
    improvements over previous releases.   In particular, Steven J. Hill found
627
    and fixes a number of "glibc-isms" in the libstdc++ math support which
628
    caused a number of math functions to be mapped to the non-standard named
629
    under GNU libc.   This release also includes greatly improved uClinux
630
    "elf2flt" support, and it now produces working flat binaries for my
631
    uClinux/arm7tdmi system.  The native uClibc/gcc-2.95 toolchain will be
632
    updated in a few days, and will include STLport which will allow that
633
    toolchain to also provide full C++ support.
634
    <p>
635
 
636
    This toolchain should make it easy for anyone to build uClibc based
637
    applications.
638
    <a href="/cgi-bin/cvsweb/toolchain/">Source code can be downloaded here</a>.
639
    Be aware that much of the needed source code will actually be downloaded on
640
    demand when you compile things.  To build the toolchain, simply
641
    grab the source, edit the Makefile to select where you would like
642
    the toolchain installed, run 'make', and then go watch TV, eat
643
    dinner, or visit with your friends while it compiles.  It takes
644
    about 15 minutes for Erik to compile the gcc-3.1.1 toolchain (w/C++ support)
645
    on his Athlon XP 1600 (not counting the time it takes to download
646
    source code).  Your results may vary...
647
    <p>
648
 
649
    <li> <b>9 August 2002, uClibc now mirrored on kernel.org!</b>
650
    <br>
651
    uClibc is now available from the kernel.org mirrors!  This should make
652
    uClibc downloads much faster.  The kernel.org mirrors will have all
653
    uClibc release versions (everything but the daily snapshots).
654
    Here is a list of all the <a href="http://kernel.org/mirrors/">kernel.org mirror sites</a>.
655
    Just pick the closest mirror site, and then go to "/pub/linux/libs/uclibc/"
656
    to download uClibc.
657
    Just pick the closest mirror site, and then go to
658
    <a href="http://www.kernel.org/pub/linux/libs/uclibc/">
659
    http://www.XX.kernel.org/pub/linux/libs/uclibc/</a> to download the latest
660
    uClibc release from a nice fast system.
661
    <p>
662
    <p>
663
 
664
    <p>
665
    <li> <b>9 August 2002, uClibc 0.9.13 Released</b>
666
    <br>
667
 
668
    CodePoet Consulting is pleased to announce the immediate availability of
669
    uClibc 0.9.13.  After several days of testing, this release is looking very
670
    solid.   This release fixes three security vulnerabilites in previous
671
    releases.  There was an off-by-one buffer overflow in the group handling
672
    code, and integer overflows in calloc() and xdr_array().
673
    <p>
674
 
675
    This release adds native shared library support for the Hitachi
676
    SuperH architecture, thanks to Stefan Allius and Edie C. Dost.  A
677
    new mmap based malloc was implemented by Miles Bader.  This is much
678
    smarter than the old "malloc-simple" and is now the default for
679
    mmu-less systems, where it should greatly help reduce memory
680
    fragmentation and wastage.  In addition to these larger items, there
681
    has been a <em>lot</em> of work done to make uClibc a cleaner, more
682
    capable, library.  Most applications now compile and run without
683
    any trouble.
684
    <p>
685
    The
686
    <a href="http://www.uclibc.org/downloads/Changelog">Changelog</a>
687
    and <a href="http://www.uclibc.org/downloads/uClibc-0.9.13.tar.bz2">source code</a>
688
    for this release are available <a href="http://www.uclibc.org/downloads/">here</a>.
689
    <p>
690
    Have fun!
691
    <p>
692
 
693
 
694
    <li> <b>11 July 2002, Native uClibc toolchains updated</b>
695
    <br>
696
    CodePoet Consulting (i.e. Erik) has released updated native
697
    uClibc/gcc-3.1 and uClibc/gcc-2.95 toolchains.  These toolchains
698
    build real gcc cross compilers (i.e. not just a wrapper) and create
699
    executables linked vs uClibc.  These toolchains have been tested
700
    and found working on x86, arm, and mmu-less arm.  They should work
701
    (at least in theory!) for all architectures supported by uClibc.
702
    <p>
703
 
704
    These toolchains should make it easy to anyone to build uClibc based
705
    applications.
706
    <a href="/cgi-bin/cvsweb/toolchain/">Source code can be downloaded here</a>.
707
    Be aware that much of the needed source code will actually be downloaded on
708
    demand when you compile things.  To build the toolchain, simply
709
    grab the source, edit the Makefile to select where you would like
710
    the toolchain installed, run 'make', and then go watch TV, eat
711
    dinner, or visit with your friends while it compiles.  It takes
712
    about 15 minutes for Erik to compile the gcc-3.1 toolchain (w/C++ support)
713
    on his Athlon XP 1600 (not counting the time it takes to download
714
    source code).  Your results may vary...
715
    <p>
716
 
717
 
718
    <P>
719
    <li> <b>20 June 2002, uClibc 0.9.12 Released</b>
720
    <br>
721
    CodePoet Consulting is pleased to announce the immediate availability of
722
    uClibc 0.9.12. This release adds an i960 port, an initial alpha port,
723
    fully working mips shared library support, shared library support fixes
724
    for on powerpc, and many other improvements.  One very exciting new feature
725
    is nearly complete locale support, thanks to a lot of hard work by Manuel
726
    Novoa III.  uClibc's locale support is <em>much</em> smaller than glibc's,
727
    though it is also slightly less flexible.  This release was delayed by a
728
    month due to the arrival of a new baby at Erik's house.  For those that
729
    have been anxiously waiting, this release should certainly be worth the
730
    wait.  Have fun!
731
    <p>
732
    The <a href="downloads/Changelog">Changelog</a>
733
    and <a href="downloads/uClibc-0.9.12.tar.bz2">source code</a>
734
    for this release are available <a href="downloads/">here</a>.
735
 
736
    <li> <b>28 May 2002, Native uClibc/gcc-3.1 toolchain</b>
737
    <br>
738
    CodePoet Consulting has released source code and a Makefile to build a
739
    gcc-3.1 toolchain that natively targets uClibc.  Additionally, the
740
    gcc-3.0.4 and gcc-2.95 toolchains have also been updated.  These toolchains
741
    make it easy to build uClibc based applications.
742
    <a href="/cgi-bin/cvsweb/toolchain/">Source code can be downloaded here</a>.
743
    and is now much smaller,
744
    since much of the needed binutils and gcc source code is now downloaded on
745
    demand.  To build the toolchain, simply grab the source, edit the Makefile
746
    to select where you would like the toolchain installed, and then run 'make'
747
    and wait for it to compile.
748
 
749
    <p>
750
    <p><li> <b>10 April 2002, uClibc 0.9.11 Released</b>
751
    <br>
752
    CodePoet Consulting is pleased to announce the immediate availability of
753
    uClibc 0.9.11. This release is primarily focused on fixing the issues that
754
    have turned up since the last release.  Several bugs in the gcc wrapper
755
    have been fixed, allowing applications such as iproute2 and XFree86 to link properly.
756
    Large file support has been improved, and a thread locking bug was
757
    fixed that could cause s*printf calls to deadlock when threading was
758
    enabled.  Several bugs were also fixed with the powerpc, h8300, m68k,
759
    sparc, and mips architecture support.  Many additional applications now
760
    compile and run perfectly and have been added to the <a
761
    href="uClibc-apps.html">working applications list</a> .
762
    <p>
763
    The <a href="downloads/Changelog">Changelog</a>
764
    and <a href="downloads/uClibc-0.9.11.tar.bz2">source code</a>
765
    for this release are available <a href="downloads/">here</a>.
766
 
767
 
768
 
769
    <p>
770
    <li> <b>10 April 2002, Native uClibc/gcc-3.0.4 toolchain</b>
771
    <br>
772
    CodePoet Consulting has released source code and a Makefile
773
    to build a gcc-3.0.4 toolchain that natively targets uClibc.
774
    This brings with it full C++ support for uClibc, including the
775
    libstdc++ library.  A gcc-2.95.x toolchain will also be released
776
    shortly, but is not yet ready.  At this time, only source code and
777
    a Makefile for the native uClibc toolchain is being released (i.e.
778
    no binaries, sorry).
779
    <a href="/cgi-bin/cvsweb/toolchain/">Source code can be downloaded here</a>.
780
    <p>
781
    To build the toolchain, simply grab the source, edit the Makefile
782
    to select where you would like the toolchain installed.  Then
783
    run 'make' and wait for it to compile.  If you do not have a copy
784
    of uClibc already, it will download the latest daily snapshot.
785
 
786
 
787
    <p>
788
    <li> <b>21 March 2002, uClibc 0.9.10 Released!</b>
789
    <br>
790
 
791
    CodePoet Consulting is pleased to announce the immediate
792
    availability of uClibc 0.9.10. This release adds pthreads support
793
    (including pthreads support for mmu-less systems!).  Additionally,
794
    thanks to Manuel Novoa III, we now have a completely new stdio
795
    library, which is small, standards compliant, supports pthreads,
796
    wide/narrow streams, large files, and can even operate in a
797
    low-memory unbuffered mode.  Many, many bugs have been fixed and a
798
    number of additional applications now compile and run perfectly.
799
    Even with all these changes, uClibc continues to be very small.
800
    On x86, a default build of the uClibc C library is still just 168k.
801
 
802
    <p>
803
 
804
    To make things more interesting, the release also adds support for
805
    C++ constructors and destructors.  To make it easy to use uClibc
806
    when developing C++ applications, this release also provides a
807
    wrapper for the GNU C++ compiler.  Of course, for more complex C++
808
    applications, such as those using iostreams, a standard C++ library
809
    (libstdc++) is required.  A native GNU toolchain (binutils/gcc) that
810
    provides libstdc++ linked with uClibc 0.9.10 will be released in the
811
    next couple of days, so stay tuned.
812
 
813
    <p>
814
    The <a href="downloads/Changelog">Changelog</a>
815
    and <a href="downloads/uClibc-0.9.10.tar.bz2">Source code</a>
816
    for this release are available <a href="downloads/">here</a>.
817
    <p>
818
 
819
 
820
    <p>
821
    <li> <b>4 February 2002, uClibc 0.9.9 Released!</b>
822
    <br>
823
 
824
    CodePoet Consulting is pleased to announce the immediate
825
    availability of uClibc 0.9.9.  With this release,
826
    <a href="uClibc-apps.html">just about
827
    everything we have tested now compiles and runs</a>.  In fact,
828
    there are now so many programs on the working application list that
829
    rather than continue to add to this list, from now on we
830
    will only be adding applications to the <em>not working list</em>.  Most applications
831
    on the <em>not working list</em> either require pthreads, or require
832
    wide-character support.  Work on wide-character support is
833
    well underway, and will hopefully be moving into CVS in the next week or
834
    two.  Full pthreads support and rentrancy are on the TODO list
835
    and are expected to be complete in the next couple of months.
836
    <p>
837
    The <a href="downloads/Changelog">Changelog</a>
838
    and <a
839
    href="downloads/uClibc-0.9.9.tar.bz2">Source code</a>
840
    for this release are available <a href="downloads/">here</a>.
841
    <p>
842
    One final bit on news -- as some of you may have noticed, uclibc.org
843
    has been a bit overloaded and somewhat slow recently.  The server should
844
    be getting colocated tomorrow, which will eliminate the speed problem.
845
    During the move, there may be some temporary disruption of service...
846
    <p>
847
    Have Fun!
848
 
849
    <p>
850
    <li> <b>22 December 2001, uClibc 0.9.8 Released!</b>
851
    <br>
852
 
853
    After many months of initial development, we are pleased to announce the
854
    release of uClibc 0.9.8.  This release should be quite solid, and is very
855
    usable.  This also, hopefully, marks a transition from a slow incubation
856
    phase to a more methodical release cycle.  From now one, there should be
857
    approximately one release per month.
858
    <p>
859
    The source code for this release is available
860
        <a href="downloads/">here</a>.
861
 
862
 
863
    <p>
864
    <li> <b>26 November 2001, powerpc shared libraries fully working</b>
865
    <br>
866
    Dave Schleef finished off the the work needed for shared library support on
867
    powerpc.  There had been a few problems remaining, and those are now squashed.
868
    So shared libs on powerpc should be working fully now.
869
 
870
    <p>
871
    <li> <b>14 November 2001, m68 compiles again, Large file support working</b>
872
    <br>
873
        About a month ago I synced the header files with glibc 2.2.4 for better
874
        C++ support and better standards compliance.  I forgot to sync up m68k,
875
        sparc, powerpc, and mipsel.  Dave Schleef fixed powerpc while he was fixing
876
        up the shared lib loader.  I just fixed up m68k, sparc, and mipsel so they
877
        should all compile again.
878
        <p>
879
        I also finished up fixing large file support (just enable DOLFS in your
880
        Config file to enable it) and it is working just great, and greatly increases
881
        the number of glibc applications that will work "out-of-the-tarball" without
882
        needing any changes.
883
 
884
 
885
    <li> <b>12 November 2001, powerpc shared lib support</b>
886
    <br>
887
        Thanks to David Schleef, uClibc now has full shared library support
888
        on powerpc.  This brings full shared library support to x86, ARM, and
889
        now powerpc.  Thanks Dave!
890
 
891
 
892
    <p>
893
    <li> <b>7 November 2001, uClibc application list</b>
894
    <br>
895
        uClibc now has a <a href="uClibc-apps.html">list of applications</a>
896
        that are known to work.  If you have any applications to add to the
897
        list, submissions are welcome!
898
 
899
 
900
    <p>
901
    <li> <b>18 October 2001, buildroot uClibc example system</b>
902
    <br>
903
 
904
        Those wanting an easy way to test out uClibc and give it
905
        a test drive can download and compile
906
        <a href="/cgi-bin/cvsweb/buildroot/">buildroot</a>.
907
        This is a nifty buildsystem that will automagically download and build
908
        a <a href="http://user-mode-linux.sourceforge.net/">User-Mode Linux</a>
909
        kernel, and will then download source for and compile up a fully
910
        working uClibc based root filesystem.  This should make it easy for
911
        people to create their own projects.  I hope that this build system
912
        will allow people to more easily use and build uClibc based systems.
913
        As an example of how nicely this works, the
914
        <a href="http://tuxscreen.net/">Tuxscreen Project</a> is using a
915
        <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/tuxscreen/buildroot-tux/">slightly adjusted variant of the buildroot system</a> to cross
916
        compile the blob bootloader, linux kernel, and a uClibc based jffs2
917
        root filesystem (busybox, tinylogin, udhcp, lrzsz, pcmcia-cs and
918
        microwindows) for ARM.  Pretty cool.
919
 
920
 
921
 
922
    <p>
923
    <li> <b>11 October 2001, v850 architecture support</b>
924
    <br>
925
 
926
        Miles Bader has contributed support for the v850 architecture.
927
 
928
 
929
    <p>
930
    <li> <b>25 Spetember 2001, header files updated</b>
931
    <br>
932
 
933
        uClibc's header files are now in sync with glibc 2.2.4,
934
    allowing better standards compliance, better portibility, and
935
    better C++ support.
936
 
937
    <p>
938
    <li> <b>4 July 2001, ARM shared library support</b>
939
    <br>
940
 
941
        uClibc now has full shared library support on ARM.
942
 
943
 
944
    <p>
945
    <li> <b>9 May 2001, libm added</b>
946
    <br>
947
 
948
        uClibc now has a very complete math library.
949
 
950
 
951
    <p>
952
    <p> <li> <b>9 May 2001, ld.so added</b>
953
    <br>
954
 
955
        uClibc now has a native ld.so.  It currently is only ported to work on x86,
956
        but porting to other architectures should not be too difficult.
957
 
958
 
959
    <p> <li> <b>15 March 2001, powerpc port added</b>
960
    <br>
961
 
962
        David Schleef contributed a powerpc port, which is now in CVS.
963
 
964
    <p> <li> <b>19 February 2001, SH port added</b>
965
    <br>
966
 
967
        Jean-Yves Avenard contributed an SH port.  See his email
968
        with the initial patch <a href="/lists/uclibc/2001-February/000409.html">here</a>.
969
 
970
    <p> <li> <b>16 January 2001, uClibc as a shared library</b>
971
    <br>
972
 
973
         As if January 16, uClibc can now be used (at least on x86) as a shared
974
        library.  See the <a href="/lists/uclibc/2001-January/000126.html">email</a>
975
        announcing this achievement.
976
 
977
    <p> <li> <b>11 January 2001, gcc wrapper added</b>
978
    <br>
979
 
980
        Manuel Novoa III has created a wrapper for gcc that makes compiling apps vs uClibc
981
        as simple as just setting "CC" to gcc-uClibc-&lt arch&gt.  This even works when cross
982
        compiling!  Very cool.
983
 
984
    <p> <li> <b>3 January 2001, uClibc now has a web page</b>
985
    <br>
986
 
987
         A lot of work has been going on under the hood with uClibc,
988
         so I decided to put together this webpage to let the world know
989
         that it exists and is getting to be usable.
990
 
991
</ul>
992
 
993
 
994
<!--#include file="footer.html" -->
995
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.