Age | Commit message (Collapse) | Author | Files | Lines |
|
Update AArch64 assembly string routines from:
https://github.com/ARM-software/optimized-routines
commit 0cf84f26b6b8dcad8287fe30a4dcc1fdabd06560
Author: Sebastian Huber <sebastian.huber@embedded-brains.de>
Date: Thu Jul 27 17:14:57 2023 +0200
string: Fix corrupt GNU_PROPERTY_TYPE (5) size
For ELF32 the notes alignment is 4 and not 8.
Add license and copyright information to COPYING.NEWLIB as entry (56).
|
|
Add relevant SPDX-License-Identifier to Arm licence entry in
COPYING.NEWLIB.
|
|
As per the arm Procedure Call Standard for the Arm Architecture
section 6.1.2 [1], VFP registers s16-s31 (d8-d15, q4-q7) must be
preserved across subroutine calls.
The current setjmp/longjmp implementations preserve only the core
registers, with the jump buffer size too small to store the required
co-processor registers.
In accordance with the C Library ABI for the Arm Architecture
section 6.11 [2], this patch sets _JBTYPE to long long adjusting
_JBLEN to 20.
It also emits vfp load/store instructions depending on architectural
support, predicated at compile time on ACLE feature-test macros.
[1] https://github.com/ARM-software/abi-aa/blob/main/aapcs32/aapcs32.rst
[2] https://github.com/ARM-software/abi-aa/blob/main/clibabi32/clibabi32.rst
|
|
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.
|
|
Add the POSIX header file <poll.h> which is used by the GCC 11 Ada
runtime support.
Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
|
|
Contributor list:
- Lifang Xia <lifang_xia@c-sky.com>
- Jojo R <jiejie_rong@c-sky.com>
- Xianmiao Qu <xianmiao_qu@c-sky.com>
- Yunhai Shang <yunhai_shang@c-sky.com>
|
|
Signed-off-by: Eshan dhawan <eshandhawan51@gmail.com>
|
|
|
|
Add support for the AMD GCN GPU architecture. This is primarily intended for
use with OpenMP and OpenACC offloading. It can also be used for stand-alone
programs, but this is intended mostly for testing the compiler and is not
expected to be useful in general.
The GPU architecture is highly parallel, and therefore Newlib must be
configured to use dynamic re-entrancy, and thread-safe malloc.
The only I/O available is a via a shared-memory interface provided by libgomp
and the gcn-run tool included with GCC. At this time this is limited to
stdout, argc/argv, and the return code.
|
|
- per Wilco Dijkstra's patch
- update Arm copyright notice to not exclude AArch64 and the various generic
contributions made (like the new math functions). Also update the date and
change spelling to Arm Ltd.
|
|
- For prevent confuse about what BSD license variant we used, 2- or
3-clause license, we change the license to FreeBSD license to make
it unambiguously refers to the 2-clause license.
|
|
Contributor list:
- Michael Neilly <mneilly@yahoo.com>
- Kito Cheng <kito.cheng@gmail.com>
|
|
Contributor list:
- Andrew Waterman <andrew@sifive.com>
- Palmer Dabbelt <palmer@dabbelt.com>
- Kito Cheng <kito.cheng@gmail.com>
- Scott Beamer <sbeamer@eecs.berkeley.edu>
|
|
|
|
|
|
ChangeLog:
2015-11-12 Anton Kolesov <Anton.Kolesov@synopsys.com>
* COPYING.LIBGLOSS: Add Synopsys license.
* COPYING.NEWLIB: Likewise.
|
|
|
|
Update the ARM copyright notice to include 2015.
2015-08-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
* COPYING.NEWLIB: Updated ARM's copyright notice.
From 913be92b12851bc6285b8ab77d6878fda613f77c Mon Sep 17 00:00:00 2001
From: Andre Simoes Dias Vieira <andsim01@arm.com>
Date: Thu, 20 Aug 2015 14:16:42 +0100
Subject: [PATCH] Updated general Copyright notice
|
|
* COPYING.NEWLIB: Likewise.
libgloss/
* configure.in: Add Visium support.
* configure: Regenerate.
* visium/: New directory.
newlib/
* configure.host: Add Visium support.
* libc/machine/configure.in: Likewise.
* libc/machine/configure: Regenerate.
* libc/machine/visium/: New directory.
* libc/include/machine/setjmp.h (_JBLEN): Define for Visium.
* libc/include/machine/ieeefp.h (__IEEE_BIG_ENDIAN): Likewise.
* libc/include/machine/time.h (_CLOCKS_PER_SEC_): Likewise.
|
|
* COPYING.NEWLIB: Add to current TI license to
include tirtos addition.
|
|
* COPYING.NEWLIB: Update with new copyright.
|
|
* COPYING.NEWLIB: Add Altera Corporation copyright.
|
|
* COPYING.NEWLIB: Modify DJ Delorie license to include
modification rights in clause as permitted by DJ Delorie.
* COPYING.LIBGLOSS: Ditto.
|
|
* COPYING.NEWLIB: Remove two unused licenses.
|
|
* COPYING.NEWLIB: Add Adapteva notice.
* COPYING.LIBGLOSS: Add Adapteva notice.
|
|
* COPYING.NEWLIB: Add National Semiconductor notice.
|
|
|
|
Joseph Myers <joseph@codesourcery.com>
* COPYING.LIBGLOSS: Add National Semiconductor and CodeSourcery
notices.
* COPYING.NEWLIB: Add Texas Instruments notice.
|
|
* COPYING.NEWLIB: Update copyright date.
* COPYING.LIBGLOSS: Ditto.
|
|
* COPYING.NEWLIB: Add ARM license.
|
|
* COPYING.NEWLIB: Updated.
* COPYING.LIBGLOSS: Ditto.
|
|
* COPYING.NEWLIB: Update default copyright.
|
|
* COPYING.LIBGLOSS: Reformat default Red Hat
license to fit within 80 columns.
* COPYING.NEWLIB: Ditto.
|
|
* COPYING.NEWLIB: Add spu license.
|
|
* COPYING.NEWLIB: Updated.
* COPYING.LIBGLOSS: Ditto.
|
|
* COPYING.NEWLIB: Update copyright year for default
copyright.
|
|
* all files: Update FSF address.
|
|
* COPYING.NEWLIB: Update Red Hat license to 2004.
|
|
* COPYING.NEWLIB: Update to include copyrights for new
iconv code.
|
|
* COPYING.NEWLIB: Add license info for long long routines added to
stdlib.
|
|
* COPYING.NEWLIB: Add license info for newlib/libc/sys/linux/stdlib.
|
|
* COPYING.NEWLIB: Updated.
* COPYING.LIBGLOSS: Ditto.
|
|
* COPYING.NEWLIB: Update list of alternate Regent of California
licenses and discuss official revoking of advertising clause.
* COPYING.LIBGLOSS: Ditto.
|
|
* COPYING.NEWLIB: More updates.
|
|
* COPYING.NEWLIB: Update.
|
|
* COPYING.NEWLIB: Remove advertising clause from
Berkeley and Red Hat licenses.
|
|
* Change reference to Cygnus Solutions to be Red Hat.
|
|
* COPYING.NEWLIB: Update generic copyright date.
|
|
|
|
* COPYING.NEWLIB: Add BSD-style license/copyright blurb for my work.
|