Skip to content

Commit 5e5e51f

Browse files
committed
Changes for 4.5.0 snapshot
- bump up release to 4.5.0
1 parent 363357c commit 5e5e51f

File tree

6 files changed

+42
-26
lines changed

6 files changed

+42
-26
lines changed

newlib/NEWS

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
*** Major changes in newlib version 4.5.0:
2+
3+
- major clean-up of libgloss build including merging a number of platforms
4+
into top-level Makefile (moxie, v850, i960, msp430, frv, i386, ...) and
5+
removal of dead platforms such as xc16x
6+
- strverscmp fixed for comparison of digit sequence with non-digits
7+
- proper locking added from amdgcn
8+
- numerous improvements to arc support including support of 16-entry
9+
register file
10+
- long double complex functions are now skipped if long double != double
11+
- support for POSIX.1-2024 added to features.h
12+
- arc64: port added for Synopsys Designware ARCv3 ISA
13+
- sys/xtensa removed and replaced by machine/xtensa and libgloss
14+
- fixes to powf
15+
- fixes for building with gcc-15
16+
117
*** Major changes in newlib version 4.4.0:
218

319
- long double support for i386, aarch64, and x86_64 added from FreeBSD

newlib/README

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
README for newlib-4.2.0 release
1+
README for newlib-4.5.0 release
22
(mostly cribbed from the README in the gdb-4.13 release)
33

44
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.
2020
Unpacking and Installation -- quick overview
2121
==========================
2222

23-
When you unpack the newlib-4.2.0.tar.gz file, you'll find a directory
24-
called `newlib-4.2.0', which contains many files. Interesting ones:
23+
When you unpack the newlib-4.5.0.tar.gz file, you'll find a directory
24+
called `newlib-4.5.0', which contains many files. Interesting ones:
2525
COPYING* - License files for the sources
2626
README - A common overview of all GNU development projects
2727
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
9494
argument to `--srcdir', you can leave out the `--srcdir' option; it
9595
will be assumed.)
9696

97-
For example, with version 4.2.0, you can build NEWLIB in a separate
97+
For example, with version 4.5.0, you can build NEWLIB in a separate
9898
directory for a Sun 4 cross m68k-aout environment like this:
9999

100-
cd newlib-4.2.0
100+
cd newlib-4.5.0
101101
mkdir ../newlib-m68k-aout
102102
cd ../newlib-m68k-aout
103-
../newlib-4.2.0/configure --host=sun4 --target=m68k-aout
103+
../newlib-4.5.0/configure --host=sun4 --target=m68k-aout
104104
make
105105

106106
When `configure' builds a configuration using a remote source
@@ -116,8 +116,8 @@ called `configure' (or one of its subdirectories).
116116

117117
The `Makefile' that `configure' generates in each source directory
118118
also runs recursively. If you type `make' in a source directory such
119-
as `newlib-4.2.0' (or in a separate configured directory configured with
120-
`--srcdir=PATH/newlib-4.2.0'), you will build all the required libraries.
119+
as `newlib-4.5.0' (or in a separate configured directory configured with
120+
`--srcdir=PATH/newlib-4.5.0'), you will build all the required libraries.
121121

122122
When you have multiple hosts or targets configured in separate
123123
directories, you can run `make' on them in parallel (for example, if
@@ -530,7 +530,7 @@ Reporting Bugs
530530

531531
The correct address for reporting bugs found in NEWLIB is
532532
"[email protected]". Please email all bug reports to that
533-
address. Please include the NEWLIB version number (e.g., newlib-4.2.0),
533+
address. Please include the NEWLIB version number (e.g., newlib-4.5.0),
534534
and how you configured it (e.g., "sun4 host and m68k-aout target").
535535
Since NEWLIB supports many different configurations, it is important
536536
that you be precise about this.

newlib/acinclude.m4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ dnl This provides configure definitions used by all the newlib
22
dnl configure.in files.
33

44
AC_DEFUN([DEF_NEWLIB_MAJOR_VERSION],m4_define([NEWLIB_MAJOR_VERSION],[4]))
5-
AC_DEFUN([DEF_NEWLIB_MINOR_VERSION],m4_define([NEWLIB_MINOR_VERSION],[4]))
5+
AC_DEFUN([DEF_NEWLIB_MINOR_VERSION],m4_define([NEWLIB_MINOR_VERSION],[5]))
66
AC_DEFUN([DEF_NEWLIB_PATCHLEVEL_VERSION],m4_define([NEWLIB_PATCHLEVEL_VERSION],[0]))
77
AC_DEFUN([DEF_NEWLIB_VERSION],m4_define([NEWLIB_VERSION],[NEWLIB_MAJOR_VERSION.NEWLIB_MINOR_VERSION.NEWLIB_PATCHLEVEL_VERSION]))
88

newlib/configure

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#! /bin/sh
22
# Guess values for system-dependent variables and create Makefiles.
3-
# Generated by GNU Autoconf 2.69 for newlib 4.4.0.
3+
# Generated by GNU Autoconf 2.69 for newlib 4.5.0.
44
#
55
#
66
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -576,8 +576,8 @@ MAKEFLAGS=
576576
# Identity of this package.
577577
PACKAGE_NAME='newlib'
578578
PACKAGE_TARNAME='newlib'
579-
PACKAGE_VERSION='4.4.0'
580-
PACKAGE_STRING='newlib 4.4.0'
579+
PACKAGE_VERSION='4.5.0'
580+
PACKAGE_STRING='newlib 4.5.0'
581581
PACKAGE_BUGREPORT=''
582582
PACKAGE_URL=''
583583

@@ -1563,7 +1563,7 @@ if test "$ac_init_help" = "long"; then
15631563
# Omit some internal or obsolete options to make the list less imposing.
15641564
# This message is too long to be a string in the A/UX 3.1 sh.
15651565
cat <<_ACEOF
1566-
\`configure' configures newlib 4.4.0 to adapt to many kinds of systems.
1566+
\`configure' configures newlib 4.5.0 to adapt to many kinds of systems.
15671567
15681568
Usage: $0 [OPTION]... [VAR=VALUE]...
15691569
@@ -1633,7 +1633,7 @@ fi
16331633

16341634
if test -n "$ac_init_help"; then
16351635
case $ac_init_help in
1636-
short | recursive ) echo "Configuration of newlib 4.4.0:";;
1636+
short | recursive ) echo "Configuration of newlib 4.5.0:";;
16371637
esac
16381638
cat <<\_ACEOF
16391639
@@ -1765,7 +1765,7 @@ fi
17651765
test -n "$ac_init_help" && exit $ac_status
17661766
if $ac_init_version; then
17671767
cat <<\_ACEOF
1768-
newlib configure 4.4.0
1768+
newlib configure 4.5.0
17691769
generated by GNU Autoconf 2.69
17701770
17711771
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1857,7 +1857,7 @@ cat >config.log <<_ACEOF
18571857
This file contains any messages produced by compilers while
18581858
running configure, to aid debugging if configure makes a mistake.
18591859
1860-
It was created by newlib $as_me 4.4.0, which was
1860+
It was created by newlib $as_me 4.5.0, which was
18611861
generated by GNU Autoconf 2.69. Invocation command line was
18621862
18631863
$ $0 $@
@@ -4870,7 +4870,7 @@ fi
48704870
48714871
# Define the identity of the package.
48724872
PACKAGE='newlib'
4873-
VERSION='4.4.0'
4873+
VERSION='4.5.0'
48744874
48754875
48764876
# Some tools Automake needs.
@@ -6501,13 +6501,13 @@ fi
65016501
65026502
65036503
6504-
$as_echo "#define _NEWLIB_VERSION \"4.4.0\"" >>confdefs.h
6504+
$as_echo "#define _NEWLIB_VERSION \"4.5.0\"" >>confdefs.h
65056505
65066506
65076507
$as_echo "#define __NEWLIB__ 4" >>confdefs.h
65086508
65096509
6510-
$as_echo "#define __NEWLIB_MINOR__ 4" >>confdefs.h
6510+
$as_echo "#define __NEWLIB_MINOR__ 5" >>confdefs.h
65116511
65126512
65136513
$as_echo "#define __NEWLIB_PATCHLEVEL__ 0" >>confdefs.h
@@ -8460,7 +8460,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
84608460
# report actual input values of CONFIG_FILES etc. instead of their
84618461
# values after options handling.
84628462
ac_log="
8463-
This file was extended by newlib $as_me 4.4.0, which was
8463+
This file was extended by newlib $as_me 4.5.0, which was
84648464
generated by GNU Autoconf 2.69. Invocation command line was
84658465
84668466
CONFIG_FILES = $CONFIG_FILES
@@ -8526,7 +8526,7 @@ _ACEOF
85268526
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
85278527
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
85288528
ac_cs_version="\\
8529-
newlib config.status 4.4.0
8529+
newlib config.status 4.5.0
85308530
configured by $0, generated by GNU Autoconf 2.69,
85318531
with options \\"\$ac_cs_config\\"
85328532

newlib/libc/libc.texi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ into another language, under the above conditions for modified versions.
6969
@title The Red Hat newlib C Library
7070
@subtitle Full Configuration
7171
@sp 1
72-
@subtitle @code{libc} 4.4.0
73-
@subtitle December 2023
72+
@subtitle @code{libc} 4.5.0
73+
@subtitle December 2024
7474
@author Steve Chamberlain
7575
@author Roland Pesch
7676
@author Red Hat Support

newlib/libm/libm.texi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ into another language, under the above conditions for modified versions.
4646
@titlepage
4747
@title The Red Hat newlib C Math Library
4848
@sp 1
49-
@subtitle @code{libm} 4.4.0
50-
@subtitle December 2023
49+
@subtitle @code{libm} 4.5.0
50+
@subtitle December 2024
5151
@author Steve Chamberlain
5252
@author Roland Pesch
5353
@author Red Hat Support

0 commit comments

Comments
 (0)