]>
Commit | Line | Data |
---|---|---|
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, | |
162 | and strtok_r) from POSIX.1c. | |
163 | ||
164 | * Removed _asctime_r and _strtok_r functions. |