1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
0.9.9
Erik Andersen:
o A bunch of doc updates. Major update to the working
apps list.
o Added a configurator script (extra/Configs/uClibc_config_fix.pl)
which can simplify configuring uClibc.
o Fixed setjmp/longjmp on x86,arm,powerpc,mips,and sparc.
Hitting ^C in ash kills client apps now, not ash.
o Reworked signal handling code so it now passes POSIX
conformance tests.
o Fixed sleep and usleep to work correctly when
interrupted by signals.
o Made getopt behave the same when staticly linking
as when dynamicly linking. It was using different
implementations depending on how apps were linked.
o Added missing inttypes.h header file
o Eliminate all C++ style comments from header files
o Support statvfs and statfs
o Support getmntent_r
o Scandir and scandir64 were calling malloc without
checking for ENOMEM
o Fixed stpcpy function declaration
o Many large file support improvements.
o Fixed fcntl to work when DOLFS is enabled
o Fixed termios code to do the Right Thing(tm)
o Allow regex to be excluded at compile time
o Implemented mempcpy
o Build ldd and readelf for the target system and for the
host system
o Fix several cases where get-needed-libgcc-objects.sh
could fail, breaking the shared uClibc library.
o Include all shared library loader objects into a
single C file, thereby reducing its size further.
o Reworked the shared library linking process to be more
flexible so that gcc and ld can more easily be built to
target uClibc library.
o Better error checking in the Makefiles. Be more pedantic
about tar, chmod, etc to avoid system dependent failures.
o We can now autodetect the target architecture
o Hide references to wchar_t so GNU autoconf
configure scripts won't get confused and try to
enable wide char support.
o Fixed stdio.h so apps can use varargs.h if they want to.
o Added brk/sbrk support for ARM, powerpc, mips, and sparc
and set them to default to the much faster brk using malloc
o Added missing syscalls: get_kernel_syms, fcntl64,
fdatasync, sched_setparam, sched_getparam,
sched_setscheduler, sched_getscheduler,
sched_get_priority_max, sched_get_priority_min,
sched_rr_get_interval, sigaltstack, sendfile,
pivot_root, sigsuspend, setfsuid, and setfsgid
o Force DOPIC be true when HAVE_SHARED is true.
o Fixed hstrerror()
o Implemented gethostent(), sethostent(), and endhostent()
o Added arch specific support so that sparc and mips actually
compile and work
Miles Bader:
o Fixes for the v850 architecture: crt0, setjmp,
arch autodetection, etc.
o Fixed `make install' to not build ldso stuff on
non-shared-library systems.
Michael E Brown:
o Allow the gcc wrapper to support setting DEVEL_PREFIX
and BUILD_DIR at runtime (no more need to recompile).
M. R. Brown and Erik Andersen:
o Fixed the SH port so it now works. Tested and shown
working on an SH4 Dreamcast system.
Kim Heino:
o Made 'make clean' remove generated bits/syscall.h
David McCullough:
o SH architecture updates. Added brk, sbrk,
o Fixed simple malloc to work on systems with an MMU
o Taught getutent to return NULL if utmp doesn't exist.
o Added insque/remque support
o Fixed DNS resolver version number so apps won't get
confused and use the wrong API.
o Added Config selectable shadow password support
Yoshinori Sato
o Contributed support for the Hitach H8/300H architecture
Cédric Schieli:
o Add support for inet_netof, inet_lnaof, inet_makeaddr
and hstrerror.
David Schleef:
o Added libstrip, a nifty script to automagically
strip unneeded content from the uClibc shared
libraries.
Martin Sieper
o Added getw() and putw()
o Added missing header files -- lastlog.h, sgtty.h,
netipx/ipx.h, sys/perm.h
Stefan Soucek:
o Add rcmd support, i.e. rsh, rlogin, etc.
o Fix rcmd to avoid alloca, which is dangerous
on mmu-less systems
spudmonkey@racsa.co.cr:
o Eliminate a buffer overflow in the shared library loader
Brian Stafford:
o Enable support for Unix98 PTYs, and add option
to disable old style PTYs.
|