]>
Commit | Line | Data |
---|---|---|
2e1a7175 TF |
1 | *** Major changes in newlib version 1.10.0: |
2 | ||
3 | * libtool support for i[3456]86-pc-linux native builds | |
4 | ||
804368d3 JJ |
5 | *** Major changes in newlib version 1.9.0: |
6 | ||
7 | * i[3456]86-pc-linux support | |
8 | ||
9 | * Long Double I/O support via the WANT_IO_LONG_DBL flag | |
10 | ||
11 | * addition of reentrant environment functions | |
12 | ||
13 | * addition of xscale and AVR platforms | |
14 | ||
15 | * severe reduction in the number of warnings issued | |
16 | ||
17 | * consolidation of many RTEMS features into shared headers | |
18 | ||
8a0efa53 CF |
19 | *** Major changes in newlib version 1.8.2: |
20 | ||
21 | * RTEMS features and fixes from Joel Sherrill. | |
22 | ||
23 | * More work on reentrant routines. | |
24 | ||
25 | * Floating point math library check, --enable-newlib-hw-fp. | |
26 | ||
27 | *** Major changes in newlib version 1.8.1: | |
28 | ||
29 | * Added check for --enable-newlib-mb configure option which defines the | |
30 | MB_CAPABLE macro. Multibyte support for JIS, SJIS, and EUC-JP implemented. | |
31 | ||
32 | * Reduced code size for libm modules. | |
33 | ||
34 | * Replaced the BSD malloc with Doug Lea's malloc. | |
35 | ||
36 | *** Major changes in newlib version 1.8.0: | |
37 | ||
38 | * Added simulated signal handling functions _raise_r, _signal_r, raise, and | |
39 | signal except for sparc-sun-sunos*, i[3456]86-*-sco*, and a29k-*-* systems, | |
40 | which already provide access to signal. The signal functionality provided | |
41 | does not interact with hardware generated signals. | |
42 | ||
43 | * Added reentrant function rand_r from POSIX.1c. | |
44 | ||
45 | * Removed _asctime, _next, _scanpoint, and _signgam fields from struct | |
46 | _reent. These are no longer necessary since there are now functions | |
47 | that explictly support multiple threads (asctime_r, ctime_r, gamma_r, | |
48 | gmtime_r, lgamma_r, localtime_r, rand_r, & strtok_r). | |
49 | ||
50 | ||
51 | *** Major changes in newlib version 1.7.0: | |
52 | ||
53 | * Cross compiler target libraries are now built in a subdir of the top level | |
54 | build directory. | |
55 | ||
56 | Old way: build | |
57 | /newlib | |
58 | /m68020 | |
59 | /m68881 | |
60 | New way: | |
61 | build | |
62 | /m68k-coff | |
63 | /m68020 | |
64 | /m68881 | |
65 | ||
66 | where m68020 and m68881 are multilib subdirectories | |
67 | ||
68 | * m68k targets support --disable options to avoid building unwanted versions | |
69 | of the libraries. | |
70 | ||
71 | --disable-softfloat - don't build libc, libg++, etc. for -msoft-float | |
72 | --disable-m68881 - don't build libc, libg++, etc. for -m68881 | |
73 | --disable-m68000 - don't build libc, libg++, etc. for -m68000 | |
74 | --disable-m68020 - don't build libc, libg++, etc. for -m68020 | |
75 | ||
76 | These options have *no* effect on the default libraries, so if the default | |
77 | is -m68020, --disable-m68020 is nilpotent. | |
78 | ||
79 | * Reentrancy support in libm removed. | |
80 | ||
81 | * strtok, strtol, strtoul, assert, div, ldiv, qsort, vfprintf | |
82 | replaced with NetBSD versions. | |
83 | ||
84 | * Support for systems with 32 bit "doubles" added. | |
85 | ||
86 | * unctrl added. | |
87 | ||
88 | * dtoa.c updated from master dtoa.c soruces (netlib.att.com) | |
89 | ||
90 | * Various bug fixes. | |
91 | ||
92 | *** Major changes in newlib version 1.6.1: | |
93 | ||
94 | * Added reentrant functions (asctime_r, ctime_r, gmtime_r, localtime_r, | |
95 | and strtok_r) from POSIX.1c. | |
96 | ||
97 | * Removed _asctime_r and _strtok_r functions. |