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

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [uClibc/] [Changelog] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1325 phoenix
0.9.26  3 January 2004
2
 
3
    This simply adds a fix for a pthread bug that was noticed a few hours
4
    after the previous release.  Otherwise identical to 0.9.25.
5
 
6
    This release remains binary compatible with uClibc 0.9.21-25 as long as
7
    you take care to avoid any configuraton changes that will break things.
8
    We _were_ planning to break binary compatibilty in this release, but
9
    decided to hold those changes so we could push out a bugfix release.
10
 
11
    We _will_ break binary compatibilty in the upcoming 0.9.27 release to
12
    implement a few things we have been postponing.  That should hopefully be
13
    the last ABI change before we freeze the ABI for the upcoming 1.0.x
14
    stable uClibc series.
15
 
16
Release highlights:
17
    o A trivial fix for a pthread bug
18
    o Nothing else
19
 
20
 -Erik
21
 
22
 
23
 
24
0.9.25  3 January 2004
25
 
26
See Changelog.full for the complete list of who did what.
27
 
28
Note:
29
    This release remains binary compatible with uClibc 0.9.21-24 as long as
30
    you take care to avoid any configuraton changes that will break things.
31
    We _were_ planning to break binary compatibilty in this release, but
32
    decided to hold those changes so we could push out a bugfix release.
33
 
34
    We _will_ break binary compatibilty in the upcoming 0.9.26 release to
35
    implement a few things we have been postponing.  That should hopefully be
36
    the last ABI change before we freeze the ABI for the upcoming 1.0.x
37
    stable uClibc series.
38
 
39
Release highlights:
40
    o Fixed a ton of problems found using the LTP and NIST test suites.
41
        The few remaining test failures are obscure corner cases, such as
42
        a few functions that fail (correctly) with incorrect errno values.
43
    o Fixed a longstanding pthreads bug -- amoung other things, you no
44
        longer need to explicitly add -lpthread for perl to work.
45
    o Added some sh optimized string functions
46
    o Added sh64 shared library support
47
    o The default malloc implementation has been replaced, and will
48
        now actually free memory when told to do so.
49
    o Both popen() and exec*() now behave themselves per SuSv3
50
    o Better 2.6.x kernel header support
51
    o Added support for Position Independent Executables (PIE) on x86
52
    o Lots of other minor cleanups
53
 
54
 -Erik
55
 
56
 
57
 
58
0.9.24  15 December 2003
59
 
60
See Changelog.full for the complete list of who did what.
61
 
62
Note:
63
    This release remains binary compatible with uClibc 0.9.21-23 as
64
    long as you take care to avoid any configuraton changes that will
65
    break things.
66
 
67
    We currently plan to break binary compatibilty in the upcoming 0.9.25 to
68
    implement a few things we have been postponing, which will hopefully be
69
    the last change....
70
 
71
Release highlights:
72
    o Fixed several silly configuration problems
73
    o Added arm optimized string functions
74
    o Lots of minor cleanups
75
 
76
 -Erik
77
 
78
 
79
 
80
 
81
 
82
0.9.23  13 November 2003
83
 
84
See Changelog.full for the complete list of who did what.
85
 
86
Note:
87
    This release is binary compatible with uClibc 0.9.21 and 0.9.22 as
88
    long as you take care to avoid any configuraton changes that will
89
    break things.  Enabling or disabling things like soft-float,
90
    locale, wide wchar support, or changing cpu type are all good
91
    examples of things that will break binary compatibility.
92
 
93
Release highlights:
94
    o Fixed several silly configuration problems that were
95
        present in the 0.9.22 release.
96
    o Fixed compilation problem with soft-float support on
97
        several architectures.
98
    o Lots of cleanup work on the powepc shared lib loader
99
        thanks to Joakim Tjernlund.
100
    o Updated the debian packaging for use in a standalone uClibc
101
        system, rather than being a subordinate library under a
102
        glibc based system.
103
 
104
 -Erik
105
 
106
 
107
 
108
 
109
 
110
0.9.22  8 November 2003
111
 
112
See Changelog.full for the complete list of who did what.
113
 
114
Note:
115
    This release is binary compatible with the 0.9.21 release
116
    if you take care to avoid any configuraton changes that
117
    might break things for you (i.e. enabling or disabling things
118
    like soft-float, locale, wide wchar support, or changing cpu
119
    type are all good examples of binary incompatible config options).
120
 
121
Release highlights:
122
    o Added e1, microblaze, and sh64 architectures.
123
    o Much improved soft-float support
124
    o Rewrote the passwd and group handing functions
125
        and implemented all SuSv3 required reentrant
126
        versions.
127
    o Reworked and updated the Config system.  You now
128
        get to select your target architecture with the
129
        config system.
130
    o Fixed pthreads for mmuless m68k systems
131
    o Added some x86 optimized string functions.
132
    o Lots and lots of bugs fixed.
133
 
134
 -Erik
135
 
136
 
137
 
138
 
139
 
140
0.9.21  9 September 2003
141
 
142
See Changelog.full for the complete list of who did what.
143
 
144
Note:
145
    This release is not binary compatible with earlier releases.
146
    Sorry about that.  We have never promised to provide binary
147
    compatibility until we hit version 1.0, and even then, if
148
    you change your configuration.
149
 
150
Release highlights:
151
    o uClibc now has full ANSI/ISO C99 locale support (except
152
        for wcsftime() and collating items in regex).
153
    o Added support for using pre-generated locale data, making
154
        it easy for mere mortals to use uClibc w/locale support.
155
    o Lots of new tuning options added to trade size
156
        for features, allowing for smaller static binaries.
157
    o The "dlopen()'ing libraries that depend on libraries"
158
        problem was fixed.
159
    o A new scanf implementation.  Well tested, but
160
        brand new so watch for obscure bugs...
161
    o Reworked and updated the Config system, adding several
162
        nice new features which we now use.
163
    o Lots and lots of sundry bug fixes and cleanups.
164
 
165
 -Erik
166
 
167
 
168
 
169
 
170
 
171
0.9.20  30 June 2003
172
 
173
See Changelog.full for the complete list of who did what.
174
 
175
Note:
176
    This release remains binary compatible with 0.9.18 and 0.9.19.
177
 
178
 
179
Release highlights:
180
    o Some ldd, profiling, and gcc wrapper updates
181
    o Updated to support and compile with gcc 3.3
182
    o Several needed mips updates
183
    o Building under cygwin should now work...
184
    o Prevent non-PIC code getting into PIC libs
185
    o Added mmap64 support
186
    o mmu-less systems now get a 16k default thread stack size
187
        which is much more sane than the old 2 MB default...
188
    o Implemented syscall() for powerpc
189
    o Optionally struct tm extension support
190
    o Lots of other sundry little fixes and cleanups.
191
    o Prevent buffer overflows in the passwd and group functions.
192
 
193
 -Erik
194
 
195
 
196
 
197
 
198
 
199
0.9.19  3 March 2003
200
 
201
See Changelog.full for the complete list of who did what.
202
 
203
Note:
204
    This release remains binary compatible with 0.9.18 (except
205
    for mips, but then mips was unusable in stock 0.9.18 anyways).
206
 
207
 
208
Release highlights:
209
    Stefan Allius
210
        o Some Makefile and warning fixes
211
    David Airlie
212
        o Fixed gcc wrapper handling of ctor/dtor stuff when used in
213
            with and w/o the nostdinc and nostdlib options
214
    Erik Andersen
215
        o Fixed a number of system call kernel type/user type translation
216
            problems that scrambled a handful of system calls.
217
        o Fixup powerpc syscalls to eliminate warnings with gcc-3.2
218
        o Fixed several ioctl special cases for powerpc
219
        o Checked in forgotten mips kernel_types.h changes
220
        o Fixed mips shared library loader bug that caused segfaults
221
        o Major update to the pthreads library.  Should improve performance.
222
        o Fixed uClibc's shared library loader so we can properly debug
223
            applications using pthreads (must use gdb 5.3 or newer which
224
            was compiled using uClibc).
225
        o Made uClibc's ldd act just the glibc provided one (i.e. relying
226
            on the shared lib loader to do the work) when it is possible to
227
            doi so, and only rummage about the ELF headers when we have no
228
            other choice (such as when using 'ldd' on cross compiled stuff).
229
    Miles Bader
230
        o header file updates for v850 architecture
231
        o Fixed v850 crt0.S __uClibc_main argument stack space
232
    Jeffrey Damick
233
        o Fixed res_init() so it properly reloads /etc/resolv.conf
234
    Vadim Lebedev
235
        o Fixed ARM setjmp when floating point was disabled
236
    David McCullough
237
        o Removed debug (-g) when building crti.o and crtn.o, as
238
            debug would mess up the build for SH4 and probably others.
239
        o Fixed SH setjmp when floating point was enabled
240
 
241
 
242
 -Erik
243
 
244
 
245
 
246
 
247
 
248
0.9.18  12 February 2003
249
 
250
See Changelog.full for the complete list of who did what.
251
 
252
Note:
253
 
254
    Once again, this release is _NOT_ binary compatible with earlier
255
    releases.  I _think this will be the last time (with the possible
256
    exception of some future changes to our locale support...)
257
 
258
 
259
Release highlights:
260
    Stefan Allius
261
        o fixed a compile problem when large file support was disabled
262
        o fixed dlib_pic.o to compile with proper flags
263
        o fixed a shared lib loader compile warning
264
        o Made adding libgcc functions to uClibc optional
265
    Erik Andersen
266
        o Fixed scandir64 to not free the wrong pieces of memory
267
            which caused segfaults
268
        o Fixed mismatches between kernel and libc dirent structures
269
        o Fixed mismatches between the size of uClibc's struct dirent
270
            and struct dirent64 so that when _FILE_OFFSET_BITS=64 we
271
            do not lose part of the filename
272
        o Fixed getdents64.c so the build will not break when compiling
273
            vs a 2.0.x Linux kernel when UCLIBC_HAS_LFS is enabled
274
        o Create stub crti.o and crtn.o files when UCLIBC_CTOR_DTOR is disabled
275
        o Fixed licenses for a few files that erroneously were listed as GPL
276
            but were really LGPL after discussing with authors
277
        o sigaction for x86 had an extra and unwanted sigaction syscall
278
        o Fixed debugging of arm binaries by adding a .note.ABI-tag section
279
    Miles Bader
280
        o header file updates for v850 architecture
281
        o Fixed v850 clone syscall
282
    Christian Krause
283
        o Fixed pthread_cond_timedwait to properly uses rt singals
284
            when available
285
    Christophe Massiot
286
        o Added mips _flush_cache syscall
287
    David McCullough
288
        o Added m68k brk syscall
289
    Marshall M. Midden
290
        o Fixed pipe implementation for mips
291
 
292
 
293
 -Erik
294
 
295
 
296
 
297
 
298
 
299
0.9.17  25 January 2003
300
 
301
See Changelog.full for the complete list of who did what.
302
 
303
Note:
304
 
305
    I have always reserved the right to make binary incompatible changes as
306
    needed prior to the "1.0" release.  This release is a good example of
307
    that.  A few bugs turned up that needed to be fixed and the only good way
308
    to fix them was to change some fundamental data structure sizes.  So I did
309
    just that.  As a result, this release is _NOT_ binary compatible with
310
    earlier releases -- you will need to recompile your applications.
311
 
312
 
313
Release highlights:
314
    Stefan Allius
315
        o fixed a number of shared library loader bugs
316
        o setjmp, longjmp, clone, and vfork cleanups for the SH architecture
317
        o Don't build the config system with ncurses unless asked to
318
    Tobias Anderberg
319
        o cris architecture updates
320
    Erik Andersen
321
        o Changed 'struct stat' and 'struct stat64' so they use types that
322
            are consistant with use elsewhere in the library.  Without this,
323
            subtle bugs would occur due to comparing signed and unsigned
324
            types (for example, GNU tar wouldn't work)
325
        o Fixed dlopen so it works with staticly linked apps
326
        o Fixed sigaction on arm architecture so sa_restorer works properly
327
        o Fixed sigaction on x86 architecture for (fixed debugging threads)
328
        o Fixed a wide char related segfault in the regular expression code
329
        o Powerpc pread and pwrite are now implemented correctly
330
        o Powerpc syscall mechanism re-implemented
331
        o Sparc architecture and syscall mechanism fixed up so things compile
332
        o usershell reimplemented
333
        o Fixed global destructors for staticly linked applications
334
        o Added dynamic atexit support (needed for full C++ ctor/dtor support)
335
        o The ldd utility now acts more like the GNU utility
336
        o Added a stub libnsl library to make stupid configure scripts bahave
337
        o Always build crt1.o as well as crt0.o to minimize the need to mess
338
            with the compiler
339
        o Rewrote powerpc crt0.S to properly handle ctors/dtors
340
        o Removed unimplemented and legacy stuff from our header files to
341
            make configure behave better
342
        o Made the lib loader also support libs in /usr/X11R6/lib by default
343
        o Config system updates
344
        o networking function updates
345
        o Large file support updates
346
        o Lots of other little bug fixes and cleanups
347
    Nick Fedchik
348
        o Support ether_aton
349
    Nathan Field
350
        o Fixed pthread_mutex_lock and pthread_mutex_unlock so they
351
            actually work as advertised on mips
352
        o Fixed several nasty pthread bugs fixing debugging
353
    Brett Hunt
354
        o Fixed potential segfaults during 'make menuconfig'
355
    Jay Kulpinski
356
        o Fixed a subtle problem in the DNS resolver that prevented
357
            uncompressed DNS lookup responses from working
358
    David McCullough
359
        o Fixed pclose error handling
360
    David Meggy
361
        o fixed the problem where arm binaries would crash on start
362
          that Erik stupidly caused right before the last release.
363
    Manuel Novoa III
364
        o Major locale support update!
365
        o Allow people to use pregenerated locale data instead of generating
366
            approx 40Mb of glibc locales to get the 300+ locales currently
367
            supported.
368
        o locale dependent collation support
369
        o Fixed locale support tools to work when cross-compiling
370
        o Added the *wprintf functions
371
        o Added the wcsto{inttype} functions
372
        o Added iconv() and a mini iconv utility
373
        o Added hsearch and hsearch_r
374
        o Fixed a silly bug allowing wprintf %s to work correctly.
375
        o Fixed fdopen when used with "a" (append).
376
        o Fixed stdio file position handing to be sure fell() always
377
            gives correct results
378
    Luc Van Oostenryck
379
        o Fixed a buffer overflow in getlogin_r
380
    Yoshinori Sato
381
        o Hitachi h8300 architecture update
382
    Ronald Wahl
383
        o Powerpc shared library relocation fixes
384
 
385
 -Erik
386
 
387
 
388
 
389
0.9.16  8 November 2002
390
 
391
See Changelog.full for the complete list of who did what.
392
 
393
Release highlights:
394
    o   CRIS architecture and shared library support from Tobias Anderberg
395
    o   New uClibc configuration system
396
    o   shared library global constructors and destructors initialization
397
        ordering fixed by Stefan Allius
398
    o   More SuperH architecture fixes from Stefan Allius
399
    o   uClibc now compiles with newer versions of gcc (i.e. RedHat 8.0)
400
    o   uClibc no longer requires perl to compile
401
    o   mips dlopen was fixed by Steven J. Hill
402
    o   pty and tty handling fixes
403
    o   Manuel Novoa added support for a new /etc/TZ file for globally
404
        setting the system timezone.
405
    o   Manuel also fixed up a number of remaining wide char issues.
406
    o   Lots of other little bug fixes and cleanups
407
 
408
 -Erik
409
 
410
 
411
 
412
0.9.15  27 August 2002
413
 
414
This is a minor bugfix release.
415
 
416
See Changelog.full for the complete list of who did what.
417
Release highlights:
418
    o   Eliminated the HAS_LONG_LONG option.  gcc always supports
419
        long long, and the option never excluded all long long anyways.
420
    o   ctype.h no longer allows multiple argument evaluation in
421
        compliance with ANSI/ISO C99
422
    o   Obscure printf fixes -- one involving %o and one involving %f.
423
    o   Bugfixes for locking and reentrance in password/group functions
424
    o   Directly use kernel types for most items, eliminating needless
425
        translation and fixing several bugs.
426
    o   Directly use kernel struct stat -- no more translating
427
    o   More superH (sh) architecture merging from Stefan Allius
428
    o   Errno values and strerror are now correct on alpha, sparc, and mips
429
    o   Fixed an obscure bug with fclose when custom streams are enabled.
430
    o   Lots of other little bug fixes and cleanups
431
 
432
 -Erik
433
 
434
 
435
 
436
0.9.14  12 August 2002
437
 
438
This is a minor bugfix release.
439
 
440
See Changelog.full for the complete list of who did what.
441
Release highlights:
442
    o   Fix a compile error when RPC and Pthread support
443
        were both enabled.
444
    o   Eliminate duplicate define warnings in wstring.c.
445
    o   Fix potentially broken preprocessor comparisons.
446
    o   Erik was an idiot and broke thread locking in exit(),
447
        atexit() and friends.  Fix that.
448
    o   Fix the gcc wrapper to use crtbeginS.o and crtendS.o when
449
        compiling PIC code (crtbegin.o and crtend.o) otherwise.
450
 
451
 -Erik
452
 
453
 
454
 
455
 
456
0.9.13  9 August 2002
457
 
458
Security Fixes
459
    o   There was an off-by-one buffer overflow in the group
460
        handling code, fix thanks to Joseph Chiu.
461
    o   There was an integer overflow bug in calloc, per
462
            http://online.securityfocus.com/bid/5398
463
    o   There was an integer overflow bug in the xdr_array
464
        RPC code, per http://online.securityfocus.com/bid/5356
465
 
466
See Changelog.full for the complete list of who did what.
467
Release highlights:
468
    o   Add full shared library support for Hitachi SuperH (sh)
469
        thanks to Stefan Allius and Edie C. Dost
470
    o   Lots of reentrance cleanups (we should now be fully
471
        reentrant when compiled with pthread support).
472
    o   Miles Bader implemented a new mmap based malloc which is much
473
        smarter than the old "malloc-simple", and actually works, unlike
474
        the old "malloc".  This is now the default for mmu-less systems
475
        and should greatly help reduce memory fragmentation and wastage.
476
    o   Reworked syscall handling for i386 and ARM, smaller and cleaner.
477
    o   Support for the syscall() function on i386 and ARM
478
    o   The uClibc g++ wrapper now  automagically adds the proper include
479
        search path and and libraries.
480
    o   Lots of shared library loader updates
481
    o   dlopen'd shred libraries not properly run destructors
482
        when ctor/dtor support is enabled
483
    o   pread/pwrite/pread64/pwrite64 now all work as expected
484
    o   Lots and lots of other bug fixes and cleanups.
485
 
486
 -Erik
487
 
488
 
489
 
490
 
491
0.9.12  20 June 2002
492
 
493
See Changelog.full for the complete list of who did what.
494
Release highlights:
495
    o   Add full shared library support for mips (big and little
496
        endian), thanks to a lot of hard work from Steven J. Hill
497
    o   i960 architecture support, thanks to Martin Proulx
498
    o   An initial alpha port (works, but needs some cleanup)
499
    o   Fixes shared library support for powerpc
500
    o   Fixes for mmu-less systems
501
    o   Much improved thread locking and reentrance.
502
    o   More gcc wrapper updates.  XFree86 really does link
503
        this time around.  It still didn't last time.
504
    o   Libcrypt now passes conformance tests
505
    o   Nearly complete locale supporti thanks to a lot
506
        of hard work by Manuel Novoa III.  This stuff is
507
        _way_ smaller than glibc's
508
    o   Completely new time handling functions also by Manuel
509
    o   Lots of other bug fixes and cleanups.
510
 
511
 -Erik
512
 
513
 
514
 
515
 
516
Erik Andersen:
517
0.9.11  10 April 2002
518
 
519
Release highlights:
520
    o   Lots of bug fixes
521
    o   Much better large file support
522
    o   Several gcc wrapper bug fixes, so things like iproute2 and
523
        XFree86 should now link properly.
524
    o   Fixes a stdio thread locking bug that could cause random
525
        deadlocks on s*printf calls when threading was enabled.
526
 
527
Erik Andersen:
528
    o   Added a generic implementation of truncate64.c and ftruncate64.c
529
    o   Added missing creat64, glob64, mkstemp64, getrlimit64, setrlimit64
530
    o   Removed internal erroneous use of __USE_FILE_OFFSET64
531
    o   Made libpthread compile on sparc and powerpc
532
    o   Made libpthread soname and symlinks match the other libraries.
533
    o   Added finite() to the C89 math lib, since some math functions use it.
534
    o   Added missing function pointer to error.c (some apps wanted it)
535
    o   Fixed initfini build for arches where gcc tries to be sneaky
536
    o   Fixed m68k/bits/setjmp.h which I has broken in the last release.
537
    o   Fixed a buffer overflow in the dynamic library loader
538
    o   Fixed a stdio thread locking bug that could cause random
539
        deadlocks on s*printf calls when threading was enabled.
540
    o   Implemented sqrtf(), needed for libstdc++ on arm
541
Miles Bader:
542
    o   Make clean fixes to not blindly wipe all symlinks
543
    o   Re-enabled clnt_perror()
544
    o   Re-implemented swab()
545
Dwayne Fontenot:
546
    o   Many updates to the uClibc Working Application List
547
Steven J. Hill:
548
    o   Many updates to the mips dynamic loader.  Not yet working but
549
        getting very close now.
550
    o   Fixed locking bug in getttyent()
551
    o   Support libpthread on mips
552
Richard June:
553
    o   Fixed several bugs in utmp code (pututline was only writing the
554
        first sizeof-a-pointer bytes to the utmpfile).
555
    o   setutent() was only opening utmp readonly.
556
m4@brecis.COM:
557
    o   Fixed a silly typing problem with the getuid syscall.
558
Manuel Novoa III:
559
    o   Fixed stdio FILE read/write auto-transition bugs.
560
    o   Better stdio errno handling
561
    o   Changed setvbuf() to more closely match glibc's behavior
562
    o   Fixed getpass() to not echo passwords to the console
563
    o   Fixed locale ISblank flag.
564
    o   Fixed an arg promotion handling bug in _do_one_spec for %c reported
565
        by Ilguiz Latypov.
566
Kensuke Otake:
567
    o   Implemented swab()
568
Yoshinori Sato:
569
    o   Fixed h8300 architecture support for pthreads and changes to
570
        the include files
571
David Schleef:
572
    o   Made powerpc assembly code PIC-compatible
573
    o   Removed powerpc R_PPC_REL24 handling, since it was deceptively useless.
574
John Traill:
575
    o   Several types on powerpc, such as dev_t, are different than on other
576
        architectures.  John spotted this, which fixed a _ton_ of problems since
577
        anything calling stat() was previously broken.
578
Jim Treadway:
579
    o   Eliminated use of alarm() from the DNS resolver by converting
580
        it to use select instead (much cleaner).
581
 
582
 
583
 
584
 
585
 
586
 
587
 
588
 
589
0.9.10  21 March 2002
590
 
591
Major new features:
592
    o   pthreads support (derived from glibc 2.1.3's linuxthreads library)
593
            by Stefan Soucek and Erik Andersen
594
    o   pthreads support for MMU-less systems, by Stefan Soucek
595
    o   Complete rewrite of all stdio functions for standards compliance,
596
            small size, pthreads support, wide/narrow stream support, large
597
            file support, unbuffered support, etc, etc by Manuel Novoa III
598
    o   gcc wrapper reworked by Erik Andersen.  Now operated correctly in
599
        all known cases, and now wraps g++ as well for C++ support.
600
    o   constructor/destructor support, for C++ by Erik Andersen.
601
    o   Eliminated duplicate include/bits header files, by Erik Andersen.
602
            Now all common include/bits headers are grouped together.
603
 
604
 
605
Erik Andersen:
606
    o   Lots of changes and improvements to the shared library loader
607
    o   Cleaned up a piles of bugs
608
    o   Fixed a segfault when scandir was called on empty directories.
609
    o   Several syscalls added: pread/pwrite
610
    o   Makefile/build system cleanups
611
    o   Sighandling fixes
612
    o   pthreads support (with Stefan Soucek)
613
    o   Added ldexp to the C89 math library, per POSIX
614
    o   fclose() EINTR handling is now correct per IEEE Std 1003.1-2001
615
    o   Support isblank()
616
    o   Reworked libcrypt to avoid leaking private symbols into the namespace
617
    o   Added strtof(), strtold(), updwtmp(), strptime()
618
    o   Fix ldso build for older arm cross compilers
619
Miles Bader:
620
    o   atexit cleanups
621
    o   fixed gcc wrapper handling of -M* options
622
    o   Fixed truncate64/ftruncate64 to restrict them to 64-bit systems,
623
        since we can't be sure that the _syscall macros can cope with 64
624
        bit args on 32 bit arches.
625
    o   Large File support on the v850
626
    o   Fixed v850 headers after Erik messed them up
627
    o   Eliminate include/features.h namespace pollution
628
M. R. Brown:
629
    o   Fixed pthread support for SH, and fixed SH vfork as well
630
    o   Fixed SH headers after Erik messed them up
631
Geoffrey Espin:
632
    o   Mips architecture cleanups.  Now works perfectly
633
            with busybox, vi, ash, etc...
634
    o   Merged in the random number support (rand, srand, etc) from glibc.
635
Thomas Fritzsche:
636
    o   Fixes DNS resolver bug from 0.9.9
637
Steven J. Hill:
638
    o   Fixed build to support both mips and mipsel
639
    o   Beginnings of a mips ldso port
640
Andrew Ip:
641
    o   Support for gnu error() functions
642
David McCullough:
643
    o   Coldfire platform updates: clone, setjmp
644
    o   Fixed simple malloc to work on systems with an MMU
645
Manuel Novoa III:
646
    o   Rewrote all stdio functions for standards compliance, small size,
647
        pthreads support, wide/narrow stream support, large file support,
648
        unbuffered support, etc, etc, etc.
649
    o   Rewrote the various string to int functions to be smaller, more
650
            standards compilant, and reduce dependance on libgcc.a.
651
Yoshinori Sato:
652
    o   ptrace for the Hitachi h8300 fix
653
David Schleef:
654
    o   Debian packaging updates
655
    o   Check for proper 16-byte aliged stack pointer on powerpc
656
Stefan Soucek:
657
    o   pthreads support for MMU-less systems
658
    o   pthreads support (with Erik Andersen)
659
Brian Stafford:
660
    o   Rewrote strcasecmp() per SUSv2.
661
Bart Visscher:
662
    o   Added missing IPV6 support and reentrant networking function
663
            additions so iptables now runs with IPV6 support.
664
 
665
 
666
 
667
 
668
 
669
 
670
0.9.9   February  4, 2002
671
 
672
Erik Andersen:
673
    o   A bunch of doc updates.  Major update to the working
674
        apps list.
675
    o   Added a configurator script (extra/Configs/uClibc_config_fix.pl)
676
        which can simplify configuring uClibc.
677
    o   Fixed setjmp/longjmp on x86,arm,powerpc,mips,and sparc.
678
        Hitting ^C in ash kills client apps now, not ash.
679
    o   Reworked signal handling code so it now passes POSIX
680
        conformance tests.
681
    o   Fixed sleep and usleep to work correctly when
682
        interrupted by signals.
683
    o   Made getopt behave the same when staticly linking
684
        as when dynamicly linking.  It was using different
685
        implementations depending on how apps were linked.
686
    o   Added missing inttypes.h header file
687
    o   Eliminate all C++ style comments from header files
688
    o   Support statvfs and statfs
689
    o   Support getmntent_r
690
    o   Scandir and scandir64 were calling malloc without
691
        checking for ENOMEM
692
    o   Fixed stpcpy function declaration
693
    o   Many large file support improvements.
694
    o   Fixed fcntl to work when DOLFS is enabled
695
    o   Fixed termios code to do the Right Thing(tm)
696
    o   Allow regex to be excluded at compile time
697
    o   Implemented mempcpy
698
    o   Build ldd and readelf for the target system and for the
699
        host system
700
    o   Fix several cases where get-needed-libgcc-objects.sh
701
        could fail, breaking the shared uClibc library.
702
    o   Include all shared library loader objects into a
703
        single C file, thereby reducing its size further.
704
    o   Reworked the shared library linking process to be more
705
        flexible so that gcc and ld can more easily be built to
706
        target uClibc library.
707
    o   Better error checking in the Makefiles.  Be more pedantic
708
        about tar, chmod, etc to avoid system dependent failures.
709
    o   We can now autodetect the target architecture
710
    o   Hide references to wchar_t so GNU autoconf
711
        configure scripts won't get confused and try to
712
        enable wide char support.
713
    o   Fixed stdio.h so apps can use varargs.h if they want to.
714
    o   Added brk/sbrk support for ARM, powerpc, mips, and sparc
715
        and set them to default to the much faster brk using malloc
716
    o   Added missing syscalls: get_kernel_syms, fcntl64,
717
        fdatasync, sched_setparam, sched_getparam,
718
        sched_setscheduler, sched_getscheduler,
719
        sched_get_priority_max, sched_get_priority_min,
720
        sched_rr_get_interval, sigaltstack, sendfile,
721
        pivot_root, sigsuspend, setfsuid, and setfsgid
722
    o   Force DOPIC be true when HAVE_SHARED is true.
723
    o   Fixed hstrerror()
724
    o   Implemented gethostent(), sethostent(), and endhostent()
725
    o   Added arch specific support so that sparc and mips actually
726
        compile and work
727
Miles Bader:
728
    o   Fixes for the v850 architecture: crt0, setjmp,
729
        arch autodetection, etc.
730
    o   Fixed `make install' to not build ldso stuff on
731
        non-shared-library systems.
732
Michael E Brown:
733
    o   Allow the gcc wrapper to support setting DEVEL_PREFIX
734
        and BUILD_DIR at runtime (no more need to recompile).
735
M. R. Brown and Erik Andersen:
736
    o   Fixed the SH port so it now works.  Tested and shown
737
        working on an SH4 Dreamcast system.
738
Kim Heino:
739
    o   Made 'make clean' remove generated bits/syscall.h
740
David McCullough:
741
    o   SH architecture updates.  Added brk, sbrk,
742
    o   Fixed simple malloc to work on systems with an MMU
743
    o   Taught getutent to return NULL if utmp doesn't exist.
744
    o   Added insque/remque support
745
    o   Fixed DNS resolver version number so apps won't get
746
        confused and use the wrong API.
747
    o   Added Config selectable shadow password support
748
Yoshinori Sato
749
    o   Contributed support for the Hitach H8/300H architecture
750
Cédric Schieli:
751
    o   Add support for inet_netof, inet_lnaof, inet_makeaddr
752
        and hstrerror.
753
David Schleef:
754
    o   Added libstrip, a nifty script to automagically
755
        strip unneeded content from the uClibc shared
756
        libraries.
757
Martin Sieper
758
    o   Added getw() and putw()
759
    o   Added missing header files -- lastlog.h, sgtty.h,
760
        netipx/ipx.h, sys/perm.h
761
Stefan Soucek:
762
    o   Add rcmd support, i.e. rsh, rlogin, etc.
763
    o   Fix rcmd to avoid alloca, which is dangerous
764
        on mmu-less systems
765
spudmonkey@racsa.co.cr:
766
    o   Eliminate a buffer overflow in the shared library loader
767
Brian Stafford:
768
    o   Enable support for Unix98 PTYs, and add option
769
        to disable old style PTYs.
770
 
771
 

powered by: WebSVN 2.1.0

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