]> sourceware.org Git - newlib-cygwin.git/blame - newlib/NEWS
2008-07-17 Ken Werner <ken.werner@de.ibm.com>
[newlib-cygwin.git] / newlib / NEWS
CommitLineData
26b84293
JJ
1*** Major changes in newlib version 1.16.0:
2
3* mep-elf support contributed
4* x86_64 support added
5* reentrant I/O clean-up
6* various new C functions added from C99, POSIX, SUSV, etc..
7* switch to use top-level libtool
8* spu floating-point environment and stdio enhancement
9* fastmath support
10* various bug fixes
11
a4b11782
JJ
12*** Major changes in newlib version 1.15.0:
13
14* new platforms added (bfin, spu, fido)
15* merge of csl branch changes (e.g. m68k)
16* additional C99 support (printf modifiers, strtod, isnan/isinf)
17* new configuration option to turn off dynamic allocation for atexit
18* reentrancy added for read / write functions
19* Cygwin fixes (e.g. POSIX read file flush behavior)
20* switch to autoconf 2.5.9
21* use of aclocal/automake 1.9.6
22* various bug fixes and doc cleanups
23
0217078f
JJ
24*** Major changes in newlib version 1.14.0:
25
26* new platforms added (cris, mt, m32c)
27* more locking protection macros added
28* various C99/POSIX/SUSV3 compliance issue improvements
29* reentrancy cleanup
30* header file improvements (e.g. adding RTEMS stdint.h/inttypes.h)
31* various math fixes
32* changes made to allow use of gcc4 to build newlib
33* general bug fixes and cleanups
34
a9c42bde
JJ
35*** Major changes in newlib version 1.13.0:
36
37* optimized iconv support
38* new configuration option to disable syscalls in newlib (e.g. sys/arm)
39* new configuration options controlling long long, long double support
40* ability of configuration options to override platform defaults
41* improved locking protection for file I/O functions
42* new reentrant functions
43* various fixes to allow building under FC3 and Debian Linux
44* cxa exit support
45* new platforms (e.g. crx)
46* new iprintf and iscanf family functions
47
4669438f
JJ
48*** Major changes in newlib version 1.12.0:
49
50* general iconv support added
51* major cleanup with linux header files regarding warnings
52* thread-safety and reentrancy fixes
53* additional wide character C99 functions
54* addition of %lc, %ls, %S, and %C printf format specifiers
55* doc cleanup
56
60b0838f
JJ
57*** Major changes in newlib version 1.11.0:
58
59* enhanced EL/IX support for i[3456]86-pc-linux
60* new --enable-newlib-elix-level configuration option
4753d27c 61* positional arg I/O support for printf family (--enable-newlib-io-pos-args)
60b0838f
JJ
62* support for the Fujitsu FRV architecture added by Red Hat
63* support for Motorola Altivec and SPE added by Red Hat
64* new small reentrancy structure support
65* dynamic reentrancy structure support
4ecedd09 66
2e1a7175
TF
67*** Major changes in newlib version 1.10.0:
68
69* libtool support for i[3456]86-pc-linux native builds
60565ed6 70* addition of libm/machine/i386 directory, for i386 fast math routines
2e1a7175 71
804368d3
JJ
72*** Major changes in newlib version 1.9.0:
73
74* i[3456]86-pc-linux support
75
76* Long Double I/O support via the WANT_IO_LONG_DBL flag
77
78* addition of reentrant environment functions
79
80* addition of xscale and AVR platforms
81
82* severe reduction in the number of warnings issued
83
84* consolidation of many RTEMS features into shared headers
85
8a0efa53
CF
86*** Major changes in newlib version 1.8.2:
87
88* RTEMS features and fixes from Joel Sherrill.
89
90* More work on reentrant routines.
91
92* Floating point math library check, --enable-newlib-hw-fp.
93
94*** Major changes in newlib version 1.8.1:
95
96* Added check for --enable-newlib-mb configure option which defines the
97 MB_CAPABLE macro. Multibyte support for JIS, SJIS, and EUC-JP implemented.
98
99* Reduced code size for libm modules.
100
101* Replaced the BSD malloc with Doug Lea's malloc.
102
103*** Major changes in newlib version 1.8.0:
104
105* Added simulated signal handling functions _raise_r, _signal_r, raise, and
106 signal except for sparc-sun-sunos*, i[3456]86-*-sco*, and a29k-*-* systems,
107 which already provide access to signal. The signal functionality provided
108 does not interact with hardware generated signals.
109
110* Added reentrant function rand_r from POSIX.1c.
111
112* Removed _asctime, _next, _scanpoint, and _signgam fields from struct
113 _reent. These are no longer necessary since there are now functions
114 that explictly support multiple threads (asctime_r, ctime_r, gamma_r,
115 gmtime_r, lgamma_r, localtime_r, rand_r, & strtok_r).
116
117
118*** Major changes in newlib version 1.7.0:
119
120* Cross compiler target libraries are now built in a subdir of the top level
121 build directory.
122
123 Old way: build
124 /newlib
125 /m68020
126 /m68881
127 New way:
128 build
129 /m68k-coff
130 /m68020
131 /m68881
132
133 where m68020 and m68881 are multilib subdirectories
134
135* m68k targets support --disable options to avoid building unwanted versions
136 of the libraries.
137
138 --disable-softfloat - don't build libc, libg++, etc. for -msoft-float
139 --disable-m68881 - don't build libc, libg++, etc. for -m68881
140 --disable-m68000 - don't build libc, libg++, etc. for -m68000
141 --disable-m68020 - don't build libc, libg++, etc. for -m68020
142
143 These options have *no* effect on the default libraries, so if the default
144 is -m68020, --disable-m68020 is nilpotent.
145
146* Reentrancy support in libm removed.
147
148* strtok, strtol, strtoul, assert, div, ldiv, qsort, vfprintf
149 replaced with NetBSD versions.
150
151* Support for systems with 32 bit "doubles" added.
152
153* unctrl added.
154
155* dtoa.c updated from master dtoa.c soruces (netlib.att.com)
156
157* Various bug fixes.
158
159*** Major changes in newlib version 1.6.1:
160
161* Added reentrant functions (asctime_r, ctime_r, gmtime_r, localtime_r,
162and strtok_r) from POSIX.1c.
163
164* Removed _asctime_r and _strtok_r functions.
This page took 0.155726 seconds and 5 git commands to generate.