Fork of newlib for use in combination with Circle
  • C 61.3%
  • Makefile 19.7%
  • C++ 10.5%
  • Assembly 4.9%
  • M4 1%
  • Other 2.4%
Find a file
Stephan Mühlstrasser 2c001283d3 Can call Yield() only if scheduler is active
In _close() it must be checked whether the scheduler is
actually active before calling Yield(), whereas in the
network code it is implicit that the scheduler is always
active, so Yield() can always be called there unconditionally.
2026-02-05 20:26:03 +01:00
.github/workflows Cygwin: CI: Also deploy documentation for release tags 2023-09-03 14:57:53 +01:00
config config/mt-d30v: Append flags 2023-05-30 13:55:09 -04:00
etc Merge remote-tracking branch 'origin/circle-socket' into circle-socket-2 2025-10-05 21:25:45 +02:00
include include/ansidecl.h: import from binutils-gdb 2024-02-12 13:45:10 +01:00
libgloss Can call Yield() only if scheduler is active 2026-02-05 20:26:03 +01:00
newlib Fix socket flags definitions 2025-11-08 17:34:26 +01:00
texinfo * texinfo/texinfo.tex: Update to version 2009-03-28.05. 2009-04-21 12:36:46 +00:00
winsup Cygwin: pinfo: raise MAX_PID to 4194304 2024-12-19 20:08:18 +01:00
.appveyor.yml Cygwin: CI: drop IRC notification from AppVeyor via notifico 2023-12-03 13:05:18 +00:00
.gitattributes Add .gitattributes 2015-03-09 20:53:11 +01:00
.gitignore Merge tag 'newlib-4.5.0' into circle-newlib-4.5.0 2025-07-26 21:12:27 +02:00
ar-lib Bump to autoconf 2.69 and automake 1.15.1 2022-01-12 07:05:02 -05:00
ChangeLog Update the address of the FSF in the copyright notice of files which were using the old address. 2021-11-10 20:14:00 -05:00
compile Sync toplevel with upstream GCC. 2016-03-22 10:25:20 +01:00
config-ml.in Sync toplevel with upstream GCC. 2016-03-22 10:25:20 +01:00
config.guess Bump config.guess and config.sub 2021-02-24 11:03:28 +01:00
config.rpath Remove freebsd1 from libtool.m4 macros and config.rpath. 2011-02-13 21:00:08 +00:00
config.sub Merge tag 'newlib-4.5.0' into circle-newlib-4.5.0 2025-07-26 21:12:27 +02:00
configure Adapt to new build system 2025-10-19 19:07:12 +02:00
configure.ac configure.ac: configurable tooldir install path 2024-01-23 09:49:03 +01:00
COPYING 2005-07-14 Kelley Cook <[email protected]> 2005-07-14 01:24:56 +00:00
COPYING.LIB Sync toplevel with upstream GCC. 2016-03-22 10:25:20 +01:00
COPYING.LIBGLOSS arc64: Add port for Synopsys DesignWare ARCv3 ISA 2024-08-21 15:32:22 -04:00
COPYING.NEWLIB arc64: Add port for Synopsys DesignWare ARCv3 ISA 2024-08-21 15:32:22 -04:00
COPYING3 * COPYING3: New file. Contains version 3 of the GNU General Public License. 2007-07-17 13:50:23 +00:00
COPYING3.LIB * COPYING3: New file. Contains version 3 of the GNU General Public License. 2007-07-17 13:50:23 +00:00
depcomp Sync toplevel with upstream GCC. 2016-03-22 10:25:20 +01:00
djunpack.bat * djunpack.bat: Use ".." quoting in Sed command, for the sake of 2009-03-27 13:37:09 +00:00
install-sh Sync toplevel with upstream GCC. 2016-03-22 10:25:20 +01:00
libtool.m4 libtool.m4: fix nm BSD flag detection 2022-01-12 08:49:10 -05:00
ltgcc.m4 * libtool.m4: Update to libtool 2.2.6. 2008-09-29 15:28:14 +00:00
ltmain.sh PR target/59788 2014-02-05 13:17:47 +00:00
ltoptions.m4 Sync Libtool from GCC. 2010-01-09 21:11:32 +00:00
ltsugar.m4 * libtool.m4: Update to libtool 2.2.6. 2008-09-29 15:28:14 +00:00
ltversion.m4 Sync Libtool from GCC. 2010-01-09 21:11:32 +00:00
lt~obsolete.m4 Sync Libtool from GCC. 2010-01-09 21:11:32 +00:00
MAINTAINERS MAINTAINERS: clarify policy with config/ (and other top level files) 2012-05-12 03:10:17 +00:00
Makefile.def Sync with upstream gcc. 2016-06-23 15:54:55 -04:00
Makefile.in GCC: Pass --plugin to AR and RANLIB 2022-01-12 08:43:05 -05:00
Makefile.tpl GCC: Pass --plugin to AR and RANLIB 2022-01-12 08:43:05 -05:00
makefile.vms 19990502 sourceware import 1999-05-03 07:29:06 +00:00
missing Sync toplevel with upstream GCC. 2016-03-22 10:25:20 +01:00
mkdep Use remove-advertising-clause script to edit BSD licenses 2020-01-29 19:03:31 +01:00
mkinstalldirs Sync toplevel with upstream GCC. 2016-03-22 10:25:20 +01:00
move-if-change Sync toplevel with upstream GCC. 2016-03-22 10:25:20 +01:00
multilib.am Merge autoconf / automake update changes from GCC. 2022-01-17 04:30:37 -05:00
README 19990502 sourceware import 1999-05-03 07:29:06 +00:00
README-maintainer-mode Bump to autoconf 2.69 and automake 1.15.1 2022-01-12 07:05:02 -05:00
README.md Merge branch 'circle-newlib' into circle-socket-2 2026-01-16 18:45:34 +01:00
setup.com 2009-09-01 Tristan Gingold <[email protected]> 2009-09-01 13:38:26 +00:00
src-release * src-release (do-proto-toplevel): Support subdir-path-prefixed 2013-10-15 20:45:52 +00:00
symlink-tree 2005-07-14 Kelley Cook <[email protected]> 2005-07-14 01:24:56 +00:00
test-driver Bump to autoconf 2.69 and automake 1.15.1 2022-01-12 07:05:02 -05:00
ylwrap Sync toplevel with upstream GCC. 2016-03-22 10:25:20 +01:00

Newlib for Circle

This is a fork of newlib for using it with Circle.

Project Home

This project moved from GitHub to Codeberg.

Canonical repository: https://codeberg.org/larchcone/circle-newlib.git

The GitHub repository https://github.com/smuehlst/circle-newlib.git is a read-only mirror.

Getting Started

This repository can only be used in the context of the circle-stdlib project. circle-stdlib contains documentation and scripts for building newlib in combination with Circle.

Modifying Newlib for Circle

The modifications for circle-stdlib are mainly in the subdirectory libgloss/circle.

When files are added, die Newlib build system must be updated. For this autoconf2.69 must be installed.

To update the build system:

$ cd libgloss
$ autoreconf2.69