diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2024-12-31 20:35:33 -0500 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2024-12-31 20:35:33 -0500 |
commit | 5e5e51f1dc56a99eb4648c28e00d73b6ea44a8b0 (patch) | |
tree | a0ee77a5f22ca7acb7cf2451591ba757ec6d9d51 /newlib | |
parent | 363357c023ce01e936bdaedf0f479292a8fa4e0f (diff) | |
download | newlib-5e5e51f1dc56a99eb4648c28e00d73b6ea44a8b0.zip newlib-5e5e51f1dc56a99eb4648c28e00d73b6ea44a8b0.tar.gz newlib-5e5e51f1dc56a99eb4648c28e00d73b6ea44a8b0.tar.bz2 |
Changes for 4.5.0 snapshotnewlib-4.5.0
- bump up release to 4.5.0
Diffstat (limited to 'newlib')
-rw-r--r-- | newlib/NEWS | 16 | ||||
-rw-r--r-- | newlib/README | 18 | ||||
-rw-r--r-- | newlib/acinclude.m4 | 2 | ||||
-rwxr-xr-x | newlib/configure | 24 | ||||
-rw-r--r-- | newlib/libc/libc.texi | 4 | ||||
-rw-r--r-- | newlib/libm/libm.texi | 4 |
6 files changed, 42 insertions, 26 deletions
diff --git a/newlib/NEWS b/newlib/NEWS index 348cb4d..ce43913 100644 --- a/newlib/NEWS +++ b/newlib/NEWS @@ -1,3 +1,19 @@ +*** Major changes in newlib version 4.5.0: + +- major clean-up of libgloss build including merging a number of platforms + into top-level Makefile (moxie, v850, i960, msp430, frv, i386, ...) and + removal of dead platforms such as xc16x +- strverscmp fixed for comparison of digit sequence with non-digits +- proper locking added from amdgcn +- numerous improvements to arc support including support of 16-entry + register file +- long double complex functions are now skipped if long double != double +- support for POSIX.1-2024 added to features.h +- arc64: port added for Synopsys Designware ARCv3 ISA +- sys/xtensa removed and replaced by machine/xtensa and libgloss +- fixes to powf +- fixes for building with gcc-15 + *** Major changes in newlib version 4.4.0: - long double support for i386, aarch64, and x86_64 added from FreeBSD diff --git a/newlib/README b/newlib/README index 1b2c16c..69496f6 100644 --- a/newlib/README +++ b/newlib/README @@ -1,4 +1,4 @@ - README for newlib-4.2.0 release + README for newlib-4.5.0 release (mostly cribbed from the README in the gdb-4.13 release) This is `newlib', a simple ANSI C library, math library, and collection @@ -20,8 +20,8 @@ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Unpacking and Installation -- quick overview ========================== -When you unpack the newlib-4.2.0.tar.gz file, you'll find a directory -called `newlib-4.2.0', which contains many files. Interesting ones: +When you unpack the newlib-4.5.0.tar.gz file, you'll find a directory +called `newlib-4.5.0', which contains many files. Interesting ones: COPYING* - License files for the sources README - A common overview of all GNU development projects configure - The build script for configuring the source tree @@ -94,13 +94,13 @@ directory. If the path to `configure' would be the same as the argument to `--srcdir', you can leave out the `--srcdir' option; it will be assumed.) - For example, with version 4.2.0, you can build NEWLIB in a separate + For example, with version 4.5.0, you can build NEWLIB in a separate directory for a Sun 4 cross m68k-aout environment like this: - cd newlib-4.2.0 + cd newlib-4.5.0 mkdir ../newlib-m68k-aout cd ../newlib-m68k-aout - ../newlib-4.2.0/configure --host=sun4 --target=m68k-aout + ../newlib-4.5.0/configure --host=sun4 --target=m68k-aout make When `configure' builds a configuration using a remote source @@ -116,8 +116,8 @@ called `configure' (or one of its subdirectories). The `Makefile' that `configure' generates in each source directory also runs recursively. If you type `make' in a source directory such -as `newlib-4.2.0' (or in a separate configured directory configured with -`--srcdir=PATH/newlib-4.2.0'), you will build all the required libraries. +as `newlib-4.5.0' (or in a separate configured directory configured with +`--srcdir=PATH/newlib-4.5.0'), you will build all the required libraries. When you have multiple hosts or targets configured in separate directories, you can run `make' on them in parallel (for example, if @@ -530,7 +530,7 @@ Reporting Bugs The correct address for reporting bugs found in NEWLIB is "newlib@sourceware.org". Please email all bug reports to that -address. Please include the NEWLIB version number (e.g., newlib-4.2.0), +address. Please include the NEWLIB version number (e.g., newlib-4.5.0), and how you configured it (e.g., "sun4 host and m68k-aout target"). Since NEWLIB supports many different configurations, it is important that you be precise about this. diff --git a/newlib/acinclude.m4 b/newlib/acinclude.m4 index 2f8fb8d..1930128 100644 --- a/newlib/acinclude.m4 +++ b/newlib/acinclude.m4 @@ -2,7 +2,7 @@ dnl This provides configure definitions used by all the newlib dnl configure.in files. AC_DEFUN([DEF_NEWLIB_MAJOR_VERSION],m4_define([NEWLIB_MAJOR_VERSION],[4])) -AC_DEFUN([DEF_NEWLIB_MINOR_VERSION],m4_define([NEWLIB_MINOR_VERSION],[4])) +AC_DEFUN([DEF_NEWLIB_MINOR_VERSION],m4_define([NEWLIB_MINOR_VERSION],[5])) AC_DEFUN([DEF_NEWLIB_PATCHLEVEL_VERSION],m4_define([NEWLIB_PATCHLEVEL_VERSION],[0])) AC_DEFUN([DEF_NEWLIB_VERSION],m4_define([NEWLIB_VERSION],[NEWLIB_MAJOR_VERSION.NEWLIB_MINOR_VERSION.NEWLIB_PATCHLEVEL_VERSION])) diff --git a/newlib/configure b/newlib/configure index e7158c0..bf8d081 100755 --- a/newlib/configure +++ b/newlib/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for newlib 4.4.0. +# Generated by GNU Autoconf 2.69 for newlib 4.5.0. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -576,8 +576,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='newlib' PACKAGE_TARNAME='newlib' -PACKAGE_VERSION='4.4.0' -PACKAGE_STRING='newlib 4.4.0' +PACKAGE_VERSION='4.5.0' +PACKAGE_STRING='newlib 4.5.0' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1563,7 +1563,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures newlib 4.4.0 to adapt to many kinds of systems. +\`configure' configures newlib 4.5.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1633,7 +1633,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of newlib 4.4.0:";; + short | recursive ) echo "Configuration of newlib 4.5.0:";; esac cat <<\_ACEOF @@ -1765,7 +1765,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -newlib configure 4.4.0 +newlib configure 4.5.0 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1857,7 +1857,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by newlib $as_me 4.4.0, which was +It was created by newlib $as_me 4.5.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -4870,7 +4870,7 @@ fi # Define the identity of the package. PACKAGE='newlib' - VERSION='4.4.0' + VERSION='4.5.0' # Some tools Automake needs. @@ -6501,13 +6501,13 @@ fi -$as_echo "#define _NEWLIB_VERSION \"4.4.0\"" >>confdefs.h +$as_echo "#define _NEWLIB_VERSION \"4.5.0\"" >>confdefs.h $as_echo "#define __NEWLIB__ 4" >>confdefs.h -$as_echo "#define __NEWLIB_MINOR__ 4" >>confdefs.h +$as_echo "#define __NEWLIB_MINOR__ 5" >>confdefs.h $as_echo "#define __NEWLIB_PATCHLEVEL__ 0" >>confdefs.h @@ -8460,7 +8460,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by newlib $as_me 4.4.0, which was +This file was extended by newlib $as_me 4.5.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -8526,7 +8526,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -newlib config.status 4.4.0 +newlib config.status 4.5.0 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/newlib/libc/libc.texi b/newlib/libc/libc.texi index 1d798d1..9650062 100644 --- a/newlib/libc/libc.texi +++ b/newlib/libc/libc.texi @@ -69,8 +69,8 @@ into another language, under the above conditions for modified versions. @title The Red Hat newlib C Library @subtitle Full Configuration @sp 1 -@subtitle @code{libc} 4.4.0 -@subtitle December 2023 +@subtitle @code{libc} 4.5.0 +@subtitle December 2024 @author Steve Chamberlain @author Roland Pesch @author Red Hat Support diff --git a/newlib/libm/libm.texi b/newlib/libm/libm.texi index d322422..067676e 100644 --- a/newlib/libm/libm.texi +++ b/newlib/libm/libm.texi @@ -46,8 +46,8 @@ into another language, under the above conditions for modified versions. @titlepage @title The Red Hat newlib C Math Library @sp 1 -@subtitle @code{libm} 4.4.0 -@subtitle December 2023 +@subtitle @code{libm} 4.5.0 +@subtitle December 2024 @author Steve Chamberlain @author Roland Pesch @author Red Hat Support |