From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) by sourceware.org (Postfix) with ESMTP id 057C43858D28 for ; Tue, 15 Mar 2022 04:13:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 057C43858D28 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gentoo.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gentoo.org Received: by smtp.gentoo.org (Postfix, from userid 559) id D5DD233E6A3; Tue, 15 Mar 2022 03:58:08 +0000 (UTC) From: Mike Frysinger To: newlib@sourceware.org Cc: Kuba Sejdak Subject: [PATCH] newlib: drop phoenix support Date: Mon, 14 Mar 2022 23:58:09 -0400 Message-Id: <20220315035809.4238-1-vapier@gentoo.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-11.5 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: newlib@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Newlib mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Mar 2022 04:13:22 -0000 This code has not been updated since 2016, and it looks like it has rotted quite a bit since. It does not build against the current set of phoenix sources -- I had to hack both the kernel headers and the newlib headers up to get it to build, and I still have no idea if it actually links or runs. It seems like the project itself has moved away from newlib and to its own C library: https://phoenix-rtos.com/documentation/libc/README.md So since there's no interest from the phoenix folks to maintain this, and it has a significant amount of non-standard code that we try to keep up-to-date (without actually testing it), just punt it all. --- COPYING.NEWLIB | 49 +- newlib/Makefile.in | 38315 ++++++++++++---- newlib/NEWS | 1 + newlib/aclocal.m4 | 316 + newlib/configure | 477 +- newlib/configure.host | 10 - newlib/libc/acinclude.m4 | 2 - newlib/libc/sys/Makefile.inc | 3 - newlib/libc/sys/phoenix/Makefile.inc | 105 - newlib/libc/sys/phoenix/acinclude.m4 | 8 - newlib/libc/sys/phoenix/alarm.c | 29 - newlib/libc/sys/phoenix/bits/posix_opt.h | 146 - newlib/libc/sys/phoenix/chmod.c | 50 - newlib/libc/sys/phoenix/chown.c | 61 - newlib/libc/sys/phoenix/clocks.c | 50 - newlib/libc/sys/phoenix/dup.c | 50 - newlib/libc/sys/phoenix/endmntent.c | 31 - newlib/libc/sys/phoenix/exec.c | 55 - newlib/libc/sys/phoenix/fcntl.c | 48 - newlib/libc/sys/phoenix/fork.c | 70 - newlib/libc/sys/phoenix/fs.c | 130 - newlib/libc/sys/phoenix/getentropy.c | 48 - newlib/libc/sys/phoenix/getmntent.c | 101 - newlib/libc/sys/phoenix/getpagesize.c | 31 - newlib/libc/sys/phoenix/groups.c | 100 - newlib/libc/sys/phoenix/ids.c | 137 - newlib/libc/sys/phoenix/include/arpa/inet.h | 47 - .../libc/sys/phoenix/include/arpa/nameser.h | 44 - newlib/libc/sys/phoenix/include/arpa/telnet.h | 327 - newlib/libc/sys/phoenix/include/features.h | 30 - newlib/libc/sys/phoenix/include/mntent.h | 66 - newlib/libc/sys/phoenix/include/net/if.h | 239 - newlib/libc/sys/phoenix/include/net/if_arp.h | 117 - newlib/libc/sys/phoenix/include/netdb.h | 225 - newlib/libc/sys/phoenix/include/netinet/in.h | 362 - .../sys/phoenix/include/netinet/in_systm.h | 53 - newlib/libc/sys/phoenix/include/netinet/ip.h | 176 - .../libc/sys/phoenix/include/netinet6/in6.h | 420 - .../sys/phoenix/include/netpacket/packet.h | 63 - newlib/libc/sys/phoenix/include/poll.h | 30 - newlib/libc/sys/phoenix/include/semaphore.h | 52 - newlib/libc/sys/phoenix/include/syslog.h | 143 - newlib/libc/sys/phoenix/include/time.h | 68 - newlib/libc/sys/phoenix/io.c | 100 - newlib/libc/sys/phoenix/ioctl.c | 43 - .../libc/sys/phoenix/machine/arm/Makefile.inc | 1 - newlib/libc/sys/phoenix/machine/arm/crt0.S | 54 - newlib/libc/sys/phoenix/machine/arm/syscall.S | 52 - newlib/libc/sys/phoenix/mmap.c | 49 - newlib/libc/sys/phoenix/mount.c | 54 - newlib/libc/sys/phoenix/nanosleep.c | 40 - newlib/libc/sys/phoenix/net/domainname.c | 52 - newlib/libc/sys/phoenix/net/freeaddrinfo.c | 52 - newlib/libc/sys/phoenix/net/getaddrinfo.c | 185 - newlib/libc/sys/phoenix/net/gethostbyaddr.c | 33 - newlib/libc/sys/phoenix/net/gethostbyname.c | 33 - newlib/libc/sys/phoenix/net/getnameinfo.c | 33 - newlib/libc/sys/phoenix/net/getservbyname.c | 33 - newlib/libc/sys/phoenix/net/getservbyport.c | 33 - newlib/libc/sys/phoenix/net/herror.c | 38 - newlib/libc/sys/phoenix/net/hostname.c | 52 - newlib/libc/sys/phoenix/net/inet_addr.c | 66 - newlib/libc/sys/phoenix/net/inet_aton.c | 163 - newlib/libc/sys/phoenix/net/inet_lnaof.c | 46 - newlib/libc/sys/phoenix/net/inet_makeaddr.c | 51 - newlib/libc/sys/phoenix/net/inet_net_ntop.c | 107 - newlib/libc/sys/phoenix/net/inet_net_pton.c | 190 - newlib/libc/sys/phoenix/net/inet_netof.c | 46 - newlib/libc/sys/phoenix/net/inet_network.c | 102 - newlib/libc/sys/phoenix/net/inet_ntoa.c | 35 - newlib/libc/sys/phoenix/net/inet_ntop.c | 171 - newlib/libc/sys/phoenix/net/inet_pton.c | 198 - newlib/libc/sys/phoenix/net/nametoindex.c | 50 - newlib/libc/sys/phoenix/net/network.c | 49 - newlib/libc/sys/phoenix/phoenix.c | 23 - newlib/libc/sys/phoenix/pid.c | 37 - newlib/libc/sys/phoenix/pipe.c | 38 - newlib/libc/sys/phoenix/poll.c | 39 - newlib/libc/sys/phoenix/realpath.c | 104 - newlib/libc/sys/phoenix/reboot.c | 38 - newlib/libc/sys/phoenix/resource.c | 88 - newlib/libc/sys/phoenix/sbrk.c | 48 - newlib/libc/sys/phoenix/sched.c | 107 - newlib/libc/sys/phoenix/select.c | 30 - newlib/libc/sys/phoenix/semaphore.c | 168 - newlib/libc/sys/phoenix/setmntent.c | 30 - newlib/libc/sys/phoenix/shm.c | 68 - newlib/libc/sys/phoenix/signal.c | 75 - newlib/libc/sys/phoenix/socket.c | 138 - newlib/libc/sys/phoenix/sockopt.c | 77 - newlib/libc/sys/phoenix/stat.c | 66 - newlib/libc/sys/phoenix/statfs.c | 39 - newlib/libc/sys/phoenix/symlink.c | 60 - newlib/libc/sys/phoenix/sync.c | 50 - newlib/libc/sys/phoenix/sys/_default_fcntl.h | 38 - newlib/libc/sys/phoenix/sys/_null.h | 41 - newlib/libc/sys/phoenix/sys/_timespec.h | 30 - newlib/libc/sys/phoenix/sys/_timeval.h | 30 - newlib/libc/sys/phoenix/sys/_types.h | 74 - newlib/libc/sys/phoenix/sys/dirent.h | 61 - newlib/libc/sys/phoenix/sys/errno.h | 42 - newlib/libc/sys/phoenix/sys/ioctl.h | 32 - newlib/libc/sys/phoenix/sys/ipc.h | 30 - newlib/libc/sys/phoenix/sys/mman.h | 38 - newlib/libc/sys/phoenix/sys/mount.h | 42 - newlib/libc/sys/phoenix/sys/network.h | 31 - newlib/libc/sys/phoenix/sys/param.h | 50 - newlib/libc/sys/phoenix/sys/poll.h | 32 - newlib/libc/sys/phoenix/sys/reboot.h | 32 - newlib/libc/sys/phoenix/sys/resource.h | 121 - newlib/libc/sys/phoenix/sys/sched.h | 38 - newlib/libc/sys/phoenix/sys/select.h | 36 - newlib/libc/sys/phoenix/sys/shm.h | 30 - newlib/libc/sys/phoenix/sys/signal.h | 102 - newlib/libc/sys/phoenix/sys/socket.h | 70 - newlib/libc/sys/phoenix/sys/stat.h | 70 - newlib/libc/sys/phoenix/sys/statfs.h | 30 - newlib/libc/sys/phoenix/sys/stdio.h | 40 - newlib/libc/sys/phoenix/sys/termios.h | 38 - newlib/libc/sys/phoenix/sys/time.h | 46 - newlib/libc/sys/phoenix/sys/timespec.h | 30 - newlib/libc/sys/phoenix/sys/timeval.h | 30 - newlib/libc/sys/phoenix/sys/types.h | 113 - newlib/libc/sys/phoenix/sys/uio.h | 40 - newlib/libc/sys/phoenix/sys/un.h | 40 - newlib/libc/sys/phoenix/sys/unistd.h | 309 - newlib/libc/sys/phoenix/sys/utmp.h | 45 - newlib/libc/sys/phoenix/sys/utsname.h | 32 - newlib/libc/sys/phoenix/sys/vfs.h | 38 - newlib/libc/sys/phoenix/sys/wait.h | 45 - newlib/libc/sys/phoenix/syscall.h | 127 - newlib/libc/sys/phoenix/sysconf.c | 32 - newlib/libc/sys/phoenix/syslog.c | 106 - newlib/libc/sys/phoenix/time.c | 103 - newlib/libc/sys/phoenix/truncate.c | 50 - newlib/libc/sys/phoenix/tty.c | 125 - newlib/libc/sys/phoenix/uname.c | 39 - newlib/libc/sys/phoenix/utime.c | 68 - newlib/libc/sys/phoenix/wait.c | 58 - 139 files changed, 31199 insertions(+), 17874 deletions(-) delete mode 100644 newlib/libc/sys/phoenix/Makefile.inc delete mode 100644 newlib/libc/sys/phoenix/acinclude.m4 delete mode 100644 newlib/libc/sys/phoenix/alarm.c delete mode 100644 newlib/libc/sys/phoenix/bits/posix_opt.h delete mode 100644 newlib/libc/sys/phoenix/chmod.c delete mode 100644 newlib/libc/sys/phoenix/chown.c delete mode 100644 newlib/libc/sys/phoenix/clocks.c delete mode 100644 newlib/libc/sys/phoenix/dup.c delete mode 100644 newlib/libc/sys/phoenix/endmntent.c delete mode 100644 newlib/libc/sys/phoenix/exec.c delete mode 100644 newlib/libc/sys/phoenix/fcntl.c delete mode 100644 newlib/libc/sys/phoenix/fork.c delete mode 100644 newlib/libc/sys/phoenix/fs.c delete mode 100644 newlib/libc/sys/phoenix/getentropy.c delete mode 100644 newlib/libc/sys/phoenix/getmntent.c delete mode 100644 newlib/libc/sys/phoenix/getpagesize.c delete mode 100644 newlib/libc/sys/phoenix/groups.c delete mode 100644 newlib/libc/sys/phoenix/ids.c delete mode 100644 newlib/libc/sys/phoenix/include/arpa/inet.h delete mode 100644 newlib/libc/sys/phoenix/include/arpa/nameser.h delete mode 100644 newlib/libc/sys/phoenix/include/arpa/telnet.h delete mode 100644 newlib/libc/sys/phoenix/include/features.h delete mode 100644 newlib/libc/sys/phoenix/include/mntent.h delete mode 100644 newlib/libc/sys/phoenix/include/net/if.h delete mode 100644 newlib/libc/sys/phoenix/include/net/if_arp.h delete mode 100644 newlib/libc/sys/phoenix/include/netdb.h delete mode 100644 newlib/libc/sys/phoenix/include/netinet/in.h delete mode 100644 newlib/libc/sys/phoenix/include/netinet/in_systm.h delete mode 100644 newlib/libc/sys/phoenix/include/netinet/ip.h delete mode 100644 newlib/libc/sys/phoenix/include/netinet6/in6.h delete mode 100644 newlib/libc/sys/phoenix/include/netpacket/packet.h delete mode 100644 newlib/libc/sys/phoenix/include/poll.h delete mode 100644 newlib/libc/sys/phoenix/include/semaphore.h delete mode 100644 newlib/libc/sys/phoenix/include/syslog.h delete mode 100644 newlib/libc/sys/phoenix/include/time.h delete mode 100644 newlib/libc/sys/phoenix/io.c delete mode 100644 newlib/libc/sys/phoenix/ioctl.c delete mode 100644 newlib/libc/sys/phoenix/machine/arm/Makefile.inc delete mode 100644 newlib/libc/sys/phoenix/machine/arm/crt0.S delete mode 100644 newlib/libc/sys/phoenix/machine/arm/syscall.S delete mode 100644 newlib/libc/sys/phoenix/mmap.c delete mode 100644 newlib/libc/sys/phoenix/mount.c delete mode 100644 newlib/libc/sys/phoenix/nanosleep.c delete mode 100644 newlib/libc/sys/phoenix/net/domainname.c delete mode 100644 newlib/libc/sys/phoenix/net/freeaddrinfo.c delete mode 100644 newlib/libc/sys/phoenix/net/getaddrinfo.c delete mode 100644 newlib/libc/sys/phoenix/net/gethostbyaddr.c delete mode 100644 newlib/libc/sys/phoenix/net/gethostbyname.c delete mode 100644 newlib/libc/sys/phoenix/net/getnameinfo.c delete mode 100644 newlib/libc/sys/phoenix/net/getservbyname.c delete mode 100644 newlib/libc/sys/phoenix/net/getservbyport.c delete mode 100644 newlib/libc/sys/phoenix/net/herror.c delete mode 100644 newlib/libc/sys/phoenix/net/hostname.c delete mode 100644 newlib/libc/sys/phoenix/net/inet_addr.c delete mode 100644 newlib/libc/sys/phoenix/net/inet_aton.c delete mode 100644 newlib/libc/sys/phoenix/net/inet_lnaof.c delete mode 100644 newlib/libc/sys/phoenix/net/inet_makeaddr.c delete mode 100644 newlib/libc/sys/phoenix/net/inet_net_ntop.c delete mode 100644 newlib/libc/sys/phoenix/net/inet_net_pton.c delete mode 100644 newlib/libc/sys/phoenix/net/inet_netof.c delete mode 100644 newlib/libc/sys/phoenix/net/inet_network.c delete mode 100644 newlib/libc/sys/phoenix/net/inet_ntoa.c delete mode 100644 newlib/libc/sys/phoenix/net/inet_ntop.c delete mode 100644 newlib/libc/sys/phoenix/net/inet_pton.c delete mode 100644 newlib/libc/sys/phoenix/net/nametoindex.c delete mode 100644 newlib/libc/sys/phoenix/net/network.c delete mode 100644 newlib/libc/sys/phoenix/phoenix.c delete mode 100644 newlib/libc/sys/phoenix/pid.c delete mode 100644 newlib/libc/sys/phoenix/pipe.c delete mode 100644 newlib/libc/sys/phoenix/poll.c delete mode 100644 newlib/libc/sys/phoenix/realpath.c delete mode 100644 newlib/libc/sys/phoenix/reboot.c delete mode 100644 newlib/libc/sys/phoenix/resource.c delete mode 100644 newlib/libc/sys/phoenix/sbrk.c delete mode 100644 newlib/libc/sys/phoenix/sched.c delete mode 100644 newlib/libc/sys/phoenix/select.c delete mode 100644 newlib/libc/sys/phoenix/semaphore.c delete mode 100644 newlib/libc/sys/phoenix/setmntent.c delete mode 100644 newlib/libc/sys/phoenix/shm.c delete mode 100644 newlib/libc/sys/phoenix/signal.c delete mode 100644 newlib/libc/sys/phoenix/socket.c delete mode 100644 newlib/libc/sys/phoenix/sockopt.c delete mode 100644 newlib/libc/sys/phoenix/stat.c delete mode 100644 newlib/libc/sys/phoenix/statfs.c delete mode 100644 newlib/libc/sys/phoenix/symlink.c delete mode 100644 newlib/libc/sys/phoenix/sync.c delete mode 100644 newlib/libc/sys/phoenix/sys/_default_fcntl.h delete mode 100644 newlib/libc/sys/phoenix/sys/_null.h delete mode 100644 newlib/libc/sys/phoenix/sys/_timespec.h delete mode 100644 newlib/libc/sys/phoenix/sys/_timeval.h delete mode 100644 newlib/libc/sys/phoenix/sys/_types.h delete mode 100644 newlib/libc/sys/phoenix/sys/dirent.h delete mode 100644 newlib/libc/sys/phoenix/sys/errno.h delete mode 100644 newlib/libc/sys/phoenix/sys/ioctl.h delete mode 100644 newlib/libc/sys/phoenix/sys/ipc.h delete mode 100644 newlib/libc/sys/phoenix/sys/mman.h delete mode 100644 newlib/libc/sys/phoenix/sys/mount.h delete mode 100644 newlib/libc/sys/phoenix/sys/network.h delete mode 100644 newlib/libc/sys/phoenix/sys/param.h delete mode 100644 newlib/libc/sys/phoenix/sys/poll.h delete mode 100644 newlib/libc/sys/phoenix/sys/reboot.h delete mode 100644 newlib/libc/sys/phoenix/sys/resource.h delete mode 100644 newlib/libc/sys/phoenix/sys/sched.h delete mode 100644 newlib/libc/sys/phoenix/sys/select.h delete mode 100644 newlib/libc/sys/phoenix/sys/shm.h delete mode 100644 newlib/libc/sys/phoenix/sys/signal.h delete mode 100644 newlib/libc/sys/phoenix/sys/socket.h delete mode 100644 newlib/libc/sys/phoenix/sys/stat.h delete mode 100644 newlib/libc/sys/phoenix/sys/statfs.h delete mode 100644 newlib/libc/sys/phoenix/sys/stdio.h delete mode 100644 newlib/libc/sys/phoenix/sys/termios.h delete mode 100644 newlib/libc/sys/phoenix/sys/time.h delete mode 100644 newlib/libc/sys/phoenix/sys/timespec.h delete mode 100644 newlib/libc/sys/phoenix/sys/timeval.h delete mode 100644 newlib/libc/sys/phoenix/sys/types.h delete mode 100644 newlib/libc/sys/phoenix/sys/uio.h delete mode 100644 newlib/libc/sys/phoenix/sys/un.h delete mode 100644 newlib/libc/sys/phoenix/sys/unistd.h delete mode 100644 newlib/libc/sys/phoenix/sys/utmp.h delete mode 100644 newlib/libc/sys/phoenix/sys/utsname.h delete mode 100644 newlib/libc/sys/phoenix/sys/vfs.h delete mode 100644 newlib/libc/sys/phoenix/sys/wait.h delete mode 100644 newlib/libc/sys/phoenix/syscall.h delete mode 100644 newlib/libc/sys/phoenix/sysconf.c delete mode 100644 newlib/libc/sys/phoenix/syslog.c delete mode 100644 newlib/libc/sys/phoenix/time.c delete mode 100644 newlib/libc/sys/phoenix/truncate.c delete mode 100644 newlib/libc/sys/phoenix/tty.c delete mode 100644 newlib/libc/sys/phoenix/uname.c delete mode 100644 newlib/libc/sys/phoenix/utime.c delete mode 100644 newlib/libc/sys/phoenix/wait.c diff --git a/COPYING.NEWLIB b/COPYING.NEWLIB index 30518cf8420d..2d1473639b60 100644 --- a/COPYING.NEWLIB +++ b/COPYING.NEWLIB @@ -1023,33 +1023,7 @@ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -(45) Phoenix Systems - Phoenix-RTOS targets - -Copyright (c) 2016 Phoenix Systems -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -SUCH DAMAGE. - -(46) embedded brains - RTEMS targets +(45) embedded brains - RTEMS targets Copyright (c) 2017 embedded brains GmbH All rights reserved. @@ -1075,7 +1049,7 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -(47) John Baldwin - RTEMS targets +(46) John Baldwin - RTEMS targets Copyright (c) 2015 John Baldwin . All rights reserved. @@ -1104,8 +1078,7 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -(48) Jeffrey Roberson - RTEMS targets +(47) Jeffrey Roberson - RTEMS targets Copyright (c) 2008, Jeffrey Roberson All rights reserved. @@ -1134,7 +1107,7 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -(49) - SiFive Inc. (riscv-* targets) +(48) - SiFive Inc. (riscv-* targets) Copyright (c) 2017 SiFive Inc. All rights reserved. @@ -1146,7 +1119,7 @@ including the implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. A copy of this license is available at http://www.opensource.org/licenses. -(50) Michael R. Neilly (riscv-* targets) +(49) Michael R. Neilly (riscv-* targets) (c) Copyright 2017 Michael R. Neilly All rights reserved. @@ -1179,7 +1152,7 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -(51) Mentor Graphics (amdgcn-* targets) +(50) Mentor Graphics (amdgcn-* targets) Copyright (c) 2014-2017 Mentor Graphics. @@ -1193,7 +1166,7 @@ and need not follow the licensing terms described here, provided that the new terms are clearly indicated on the first page of each file where they apply. -(52) BSD-2-Clause-FreeBSD (pru-* targets) +(51) BSD-2-Clause-FreeBSD (pru-* targets) SPDX-License-Identifier: BSD-2-Clause-FreeBSD @@ -1220,7 +1193,7 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -(53) Andrew Turner (arm-* targets) +(52) Andrew Turner (arm-* targets) Copyright (c) 2013 Andrew Turner All rights reserved. @@ -1246,7 +1219,7 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -(54) BSD-2-Clause-FreeBSD David Schultz (arm-* targets) +(53) BSD-2-Clause-FreeBSD David Schultz (arm-* targets) SPDX-License-Identifier: BSD-2-Clause-FreeBSD @@ -1274,7 +1247,7 @@ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -(55) - C-SKY Microsystems (csky-* targets) +(54) - C-SKY Microsystems (csky-* targets) Copyright (c) 2020 C-SKY Microsystems All rights reserved. @@ -1286,7 +1259,7 @@ including the implied warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. A copy of this license is available at http://www.opensource.org/licenses. -(56) BSD-3-Clause-FreeBSD Peter Wemm (rtems targets) +(55) BSD-3-Clause-FreeBSD Peter Wemm (rtems targets) SPDX-License-Identifier: BSD-3-Clause diff --git a/newlib/NEWS b/newlib/NEWS index c8e5a7cd3674..c39b925c4664 100644 --- a/newlib/NEWS +++ b/newlib/NEWS @@ -2,6 +2,7 @@ - remove i?86-pc-linux-gnu support - remove decstation & sunos support +- remove phoenix OS support - build system internals heavily rewritten & updated *** Major changes in newlib version 4.2.0: diff --git a/newlib/configure.host b/newlib/configure.host index 8344d7923cc2..3cfed4ccf95f 100644 --- a/newlib/configure.host +++ b/newlib/configure.host @@ -427,11 +427,6 @@ case "${host}" in signal_dir= sys_dir=netware ;; - *-*-phoenix*) - sys_dir=phoenix - posix_dir=posix - unix_dir=unix - ;; *-*-rtems*) # generic RTEMS support sys_dir=rtems posix_dir=posix @@ -595,11 +590,6 @@ case "${host}" in newlib_cflags="${newlib_cflags} -DHAVE_OPENDIR -DHAVE_RENAME -DGETREENT_PROVIDED -DSIGNAL_PROVIDED -DHAVE_BLKSIZE -DHAVE_FCNTL -DMALLOC_PROVIDED" syscall_dir=syscalls ;; - *-*-phoenix*) - newlib_cflags="${newlib_cflags} -DMISSING_SYSCALL_NAMES -DHAVE_BLKSIZE -DHAVE_NANOSLEEP" - default_newlib_io_long_long="yes" - syscall_dir= - ;; # RTEMS supplies its own versions of some routines: # malloc() (reentrant version) # exit() RTEMS has a "global" reent to flush diff --git a/newlib/libc/acinclude.m4 b/newlib/libc/acinclude.m4 index 5629f9e5c498..7cba7db398a9 100644 --- a/newlib/libc/acinclude.m4 +++ b/newlib/libc/acinclude.m4 @@ -19,7 +19,6 @@ m4_foreach_w([SYS_DIR], [ m88kbug mmixware netware or1k - phoenix rdos rtems sh sysmec sysnec810 sysnecv850 sysvi386 sysvnecv70 tic80 tirtos @@ -39,7 +38,6 @@ m4_include([libc/machine/nds32/acinclude.m4]) m4_include([libc/machine/powerpc/acinclude.m4]) m4_include([libc/machine/sh/acinclude.m4]) m4_include([libc/machine/spu/acinclude.m4]) -m4_include([libc/sys/phoenix/acinclude.m4]) m4_foreach_w([MACHINE], [ aarch64 amdgcn arc arm diff --git a/newlib/libc/sys/Makefile.inc b/newlib/libc/sys/Makefile.inc index 69a59d4ef8a6..9f8758934e21 100644 --- a/newlib/libc/sys/Makefile.inc +++ b/newlib/libc/sys/Makefile.inc @@ -31,9 +31,6 @@ endif if HAVE_LIBC_SYS_OR1K_DIR include %D%/or1k/Makefile.inc endif -if HAVE_LIBC_SYS_PHOENIX_DIR -include %D%/phoenix/Makefile.inc -endif if HAVE_LIBC_SYS_RDOS_DIR include %D%/rdos/Makefile.inc endif -- 2.34.1