OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [newlib-1.17.0/] [newlib/] [NEWS] - Diff between revs 158 and 816

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 158 Rev 816
*** Major changes in newlib version 1.17.0:
*** Major changes in newlib version 1.17.0:
* new C99 wide-char function additions
* new C99 wide-char function additions
* lm32 platform support contributed
* lm32 platform support contributed
* movement of regex functions from sys/linux directory into
* movement of regex functions from sys/linux directory into
  shared libc/posix directory
  shared libc/posix directory
* string function optimizations
* string function optimizations
* redesign of formatted I/O to reduce dependencies when using
* redesign of formatted I/O to reduce dependencies when using
  sprintf/sscanf family of functions
  sprintf/sscanf family of functions
* numerous warning cleanups
* numerous warning cleanups
* documentation fixes to support pdf, info, ps formats and
* documentation fixes to support pdf, info, ps formats and
  eclipse libhover hover docs
  eclipse libhover hover docs
* various bug fixes
* various bug fixes
*** Major changes in newlib version 1.16.0:
*** Major changes in newlib version 1.16.0:
* mep-elf support contributed
* mep-elf support contributed
* x86_64 support added
* x86_64 support added
* reentrant I/O clean-up
* reentrant I/O clean-up
* various new C functions added from C99, POSIX, SUSV, etc..
* various new C functions added from C99, POSIX, SUSV, etc..
* switch to use top-level libtool
* switch to use top-level libtool
* spu floating-point environment and stdio enhancement
* spu floating-point environment and stdio enhancement
* fastmath support
* fastmath support
* various bug fixes
* various bug fixes
*** Major changes in newlib version 1.15.0:
*** Major changes in newlib version 1.15.0:
* new platforms added (bfin, spu, fido)
* new platforms added (bfin, spu, fido)
* merge of csl branch changes (e.g. m68k)
* merge of csl branch changes (e.g. m68k)
* additional C99 support (printf modifiers, strtod, isnan/isinf)
* additional C99 support (printf modifiers, strtod, isnan/isinf)
* new configuration option to turn off dynamic allocation for atexit
* new configuration option to turn off dynamic allocation for atexit
* reentrancy added for read / write functions
* reentrancy added for read / write functions
* Cygwin fixes (e.g. POSIX read file flush behavior)
* Cygwin fixes (e.g. POSIX read file flush behavior)
* switch to autoconf 2.5.9
* switch to autoconf 2.5.9
* use of aclocal/automake 1.9.6
* use of aclocal/automake 1.9.6
* various bug fixes and doc cleanups
* various bug fixes and doc cleanups
*** Major changes in newlib version 1.14.0:
*** Major changes in newlib version 1.14.0:
* new platforms added (cris, mt, m32c)
* new platforms added (cris, mt, m32c)
* more locking protection macros added
* more locking protection macros added
* various C99/POSIX/SUSV3 compliance issue improvements
* various C99/POSIX/SUSV3 compliance issue improvements
* reentrancy cleanup
* reentrancy cleanup
* header file improvements (e.g. adding RTEMS stdint.h/inttypes.h)
* header file improvements (e.g. adding RTEMS stdint.h/inttypes.h)
* various math fixes
* various math fixes
* changes made to allow use of gcc4 to build newlib
* changes made to allow use of gcc4 to build newlib
* general bug fixes and cleanups
* general bug fixes and cleanups
*** Major changes in newlib version 1.13.0:
*** Major changes in newlib version 1.13.0:
* optimized iconv support
* optimized iconv support
* new configuration option to disable syscalls in newlib (e.g. sys/arm)
* new configuration option to disable syscalls in newlib (e.g. sys/arm)
* new configuration options controlling long long, long double support
* new configuration options controlling long long, long double support
* ability of configuration options to override platform defaults
* ability of configuration options to override platform defaults
* improved locking protection for file I/O functions
* improved locking protection for file I/O functions
* new reentrant functions
* new reentrant functions
* various fixes to allow building under FC3 and Debian Linux
* various fixes to allow building under FC3 and Debian Linux
* cxa exit support
* cxa exit support
* new platforms (e.g. crx)
* new platforms (e.g. crx)
* new iprintf and iscanf family functions
* new iprintf and iscanf family functions
*** Major changes in newlib version 1.12.0:
*** Major changes in newlib version 1.12.0:
* general iconv support added
* general iconv support added
* major cleanup with linux header files regarding warnings
* major cleanup with linux header files regarding warnings
* thread-safety and reentrancy fixes
* thread-safety and reentrancy fixes
* additional wide character C99 functions
* additional wide character C99 functions
* addition of %lc, %ls, %S, and %C printf format specifiers
* addition of %lc, %ls, %S, and %C printf format specifiers
* doc cleanup
* doc cleanup
*** Major changes in newlib version 1.11.0:
*** Major changes in newlib version 1.11.0:
* enhanced EL/IX support for i[3456]86-pc-linux
* enhanced EL/IX support for i[3456]86-pc-linux
* new --enable-newlib-elix-level configuration option
* new --enable-newlib-elix-level configuration option
* positional arg I/O support for printf family (--enable-newlib-io-pos-args)
* positional arg I/O support for printf family (--enable-newlib-io-pos-args)
* support for the Fujitsu FRV architecture added by Red Hat
* support for the Fujitsu FRV architecture added by Red Hat
* support for Motorola Altivec and SPE added by Red Hat
* support for Motorola Altivec and SPE added by Red Hat
* new small reentrancy structure support
* new small reentrancy structure support
* dynamic reentrancy structure support
* dynamic reentrancy structure support
*** Major changes in newlib version 1.10.0:
*** Major changes in newlib version 1.10.0:
* libtool support for i[3456]86-pc-linux native builds
* libtool support for i[3456]86-pc-linux native builds
* addition of libm/machine/i386 directory, for i386 fast math routines
* addition of libm/machine/i386 directory, for i386 fast math routines
*** Major changes in newlib version 1.9.0:
*** Major changes in newlib version 1.9.0:
* i[3456]86-pc-linux support
* i[3456]86-pc-linux support
* Long Double I/O support via the WANT_IO_LONG_DBL flag
* Long Double I/O support via the WANT_IO_LONG_DBL flag
* addition of reentrant environment functions
* addition of reentrant environment functions
* addition of xscale and AVR platforms
* addition of xscale and AVR platforms
* severe reduction in the number of warnings issued
* severe reduction in the number of warnings issued
* consolidation of many RTEMS features into shared headers
* consolidation of many RTEMS features into shared headers
*** Major changes in newlib version 1.8.2:
*** Major changes in newlib version 1.8.2:
* RTEMS features and fixes from Joel Sherrill.
* RTEMS features and fixes from Joel Sherrill.
* More work on reentrant routines.
* More work on reentrant routines.
* Floating point math library check, --enable-newlib-hw-fp.
* Floating point math library check, --enable-newlib-hw-fp.
*** Major changes in newlib version 1.8.1:
*** Major changes in newlib version 1.8.1:
* Added check for --enable-newlib-mb configure option which defines the
* Added check for --enable-newlib-mb configure option which defines the
  MB_CAPABLE macro.  Multibyte support for JIS, SJIS, and EUC-JP implemented.
  MB_CAPABLE macro.  Multibyte support for JIS, SJIS, and EUC-JP implemented.
* Reduced code size for libm modules.
* Reduced code size for libm modules.
* Replaced the BSD malloc with Doug Lea's malloc.
* Replaced the BSD malloc with Doug Lea's malloc.
*** Major changes in newlib version 1.8.0:
*** Major changes in newlib version 1.8.0:
* Added simulated signal handling functions _raise_r, _signal_r, raise, and
* Added simulated signal handling functions _raise_r, _signal_r, raise, and
  signal except for sparc-sun-sunos*, i[3456]86-*-sco*, and a29k-*-* systems,
  signal except for sparc-sun-sunos*, i[3456]86-*-sco*, and a29k-*-* systems,
  which already provide access to signal.  The signal functionality provided
  which already provide access to signal.  The signal functionality provided
  does not interact with hardware generated signals.
  does not interact with hardware generated signals.
* Added reentrant function rand_r from POSIX.1c.
* Added reentrant function rand_r from POSIX.1c.
* Removed _asctime, _next, _scanpoint, and _signgam fields from struct
* Removed _asctime, _next, _scanpoint, and _signgam fields from struct
  _reent.  These are no longer necessary since there are now functions
  _reent.  These are no longer necessary since there are now functions
  that explictly support multiple threads (asctime_r, ctime_r, gamma_r,
  that explictly support multiple threads (asctime_r, ctime_r, gamma_r,
  gmtime_r, lgamma_r, localtime_r, rand_r, & strtok_r).
  gmtime_r, lgamma_r, localtime_r, rand_r, & strtok_r).
*** Major changes in newlib version 1.7.0:
*** Major changes in newlib version 1.7.0:
* Cross compiler target libraries are now built in a subdir of the top level
* Cross compiler target libraries are now built in a subdir of the top level
  build directory.
  build directory.
  Old way: build
  Old way: build
                /newlib
                /newlib
                       /m68020
                       /m68020
                              /m68881
                              /m68881
  New way:
  New way:
           build
           build
                /m68k-coff
                /m68k-coff
                          /m68020
                          /m68020
                                 /m68881
                                 /m68881
  where m68020 and m68881 are multilib subdirectories
  where m68020 and m68881 are multilib subdirectories
* m68k targets support --disable options to avoid building unwanted versions
* m68k targets support --disable options to avoid building unwanted versions
  of the libraries.
  of the libraries.
  --disable-softfloat - don't build libc, libg++, etc. for -msoft-float
  --disable-softfloat - don't build libc, libg++, etc. for -msoft-float
  --disable-m68881    - don't build libc, libg++, etc. for -m68881
  --disable-m68881    - don't build libc, libg++, etc. for -m68881
  --disable-m68000    - don't build libc, libg++, etc. for -m68000
  --disable-m68000    - don't build libc, libg++, etc. for -m68000
  --disable-m68020    - don't build libc, libg++, etc. for -m68020
  --disable-m68020    - don't build libc, libg++, etc. for -m68020
  These options have *no* effect on the default libraries, so if the default
  These options have *no* effect on the default libraries, so if the default
  is -m68020, --disable-m68020 is nilpotent.
  is -m68020, --disable-m68020 is nilpotent.
* Reentrancy support in libm removed.
* Reentrancy support in libm removed.
* strtok, strtol, strtoul, assert, div, ldiv, qsort, vfprintf
* strtok, strtol, strtoul, assert, div, ldiv, qsort, vfprintf
  replaced with NetBSD versions.
  replaced with NetBSD versions.
* Support for systems with 32 bit "doubles" added.
* Support for systems with 32 bit "doubles" added.
* unctrl added.
* unctrl added.
* dtoa.c updated from master dtoa.c soruces (netlib.att.com)
* dtoa.c updated from master dtoa.c soruces (netlib.att.com)
* Various bug fixes.
* Various bug fixes.
*** Major changes in newlib version 1.6.1:
*** Major changes in newlib version 1.6.1:
* Added reentrant functions (asctime_r, ctime_r, gmtime_r, localtime_r,
* Added reentrant functions (asctime_r, ctime_r, gmtime_r, localtime_r,
and strtok_r) from POSIX.1c.
and strtok_r) from POSIX.1c.
* Removed _asctime_r and _strtok_r functions.
* Removed _asctime_r and _strtok_r functions.
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.