]> sourceware.org Git - newlib-cygwin.git/blob - newlib/NEWS
2008-07-17 Ken Werner <ken.werner@de.ibm.com>
[newlib-cygwin.git] / newlib / NEWS
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
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
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
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
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
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
61 * positional arg I/O support for printf family (--enable-newlib-io-pos-args)
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
66
67 *** Major changes in newlib version 1.10.0:
68
69 * libtool support for i[3456]86-pc-linux native builds
70 * addition of libm/machine/i386 directory, for i386 fast math routines
71
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
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,
162 and strtok_r) from POSIX.1c.
163
164 * Removed _asctime_r and _strtok_r functions.
This page took 0.042368 seconds and 5 git commands to generate.