newlib-cygwin/libgloss
Jeff Law 3d10b04f1e Fix various c99/gcc-14 issues in generic libgloss code
Similar to what's been done in the ports, but this time in generic code.

Add missing #includes to pick up prototypes.  Add prototypes for various
internal functions where needed.  Fix signatures of various functions to match
what's provided by the headers (read, sbrk, write, unlink).

Nearly done with this effort ;-)

Pushed to the trunk,
2023-12-29 21:31:27 -07:00
..
aarch64 libgloss: merge aarch64 into top-level Makefile 2023-01-09 21:49:50 -05:00
arc libgloss: merge arc into top-level Makefile 2023-01-11 08:42:16 -05:00
arm arm: Restrict processor mode change when in hypervisor mode 2023-03-03 13:27:31 +00:00
bfin libgloss fix for bfin port 2023-12-18 21:29:51 -07:00
config libgloss: drop $(INCLUDES) when using $(AS) 2023-12-19 14:00:03 -05:00
cr16 libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
cris libgloss/cris: Make C declarations present and match them 2023-12-06 18:45:57 +01:00
crx libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
csky libgloss: csky: fix pointer-to-integer warning 2023-01-13 17:24:17 -05:00
d30v libgloss: merge d30v into top-level Makefile 2023-01-11 08:42:19 -05:00
doc libgloss: doc: generate single page & split html manuals 2023-12-19 17:04:41 -05:00
epiphany Fix epiphany libgloss for c99/gcc-14 2023-12-22 21:29:56 -07:00
fr30 Fix fr30 libgloss build 2023-12-14 10:30:13 -07:00
frv Fix frv libgloss bits for c99/gcc-14\ 2023-12-22 20:40:21 -07:00
ft32 Fix ft32 libgloss for c99/gcc-14 2023-12-22 20:48:21 -07:00
hp74x libgloss: drop $(INCLUDES) when using $(AS) 2023-12-19 14:00:03 -05:00
i386 libgloss: merge i386 configure script up a level 2022-02-16 20:08:55 -05:00
i960 libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
iq2000 Fix iq2000 libgloss for c99/gcc-14 2023-12-21 12:43:27 -07:00
libnosys libgloss: add Xtensa port 2023-08-24 10:52:36 -04:00
lm32 libgloss: merge lm32 into top-level Makefile 2022-03-01 20:29:07 -05:00
m32c libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
m32r Fix most of m32r libgloss for c99/gcc-14 2023-12-22 21:21:52 -07:00
m68hc11 libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
m68k libgloss: merge m68k configure script up a level 2022-02-16 20:14:55 -05:00
mcore Fix another missing header file for mcore libgloss 2023-12-29 21:23:26 -07:00
mep libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
microblaze libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
mips libgloss: merge mips configure script up a level 2022-02-17 20:36:41 -05:00
mn10200 libgloss: merge mn10200 configure script up a level 2022-02-16 20:16:05 -05:00
mn10300 Re: libgloss c99 fixes for mn10300-elf 2023-12-21 00:01:54 -07:00
moxie Re: Fix moxie libgloss issues with c99 2023-12-16 21:11:10 -07:00
msp430 libgloss: merge stub arch configure scripts up a level 2022-01-26 04:32:54 -05:00
mt libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
nds32 libgloss: merge stub arch configure scripts up a level 2022-01-26 04:32:54 -05:00
nios2 libgloss: merge nios2 into top-level Makefile 2023-01-12 05:26:57 -05:00
or1k libgloss: merge epiphany & libnosys & or1k configure scripts up a level 2022-02-01 21:53:22 -05:00
pa libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
pru libgloss: drop $(INCLUDES) when using $(AS) 2023-12-19 14:00:03 -05:00
riscv RISC-V: Fix -Wint-conversion warning 2023-12-04 10:26:41 +01:00
rl78 Fix rl78 libgloss port for c99/gcc-14 2023-12-22 21:00:35 -07:00
rs6000 libgloss: rs6000: fix incorrect install dir for xil files 2022-12-19 20:19:31 -05:00
rx libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
sh * arm/elf-redboot.ld, iq2000/sim.ld, m68hc11/sim-valid-m68hc11.ld, 2005-05-20 15:45:45 +00:00
sparc libgloss: sparc: add missing m4 include 2023-12-29 21:07:08 -05:00
sparc_leon Use global atexit data for all configurations 2022-05-18 07:45:09 +02:00
spu libgloss: drop $(INCLUDES) when using $(AS) 2023-12-19 14:00:03 -05:00
testsuite newlib/libgloss: drop unused $(CROSS_CFLAGS) 2022-02-15 20:02:51 -05:00
tic6x Fix c6x libgloss port for c99/gcc-14 2023-12-22 20:57:47 -07:00
v850 Fix v850 libgloss for c99/gcc-14 2023-12-22 20:19:58 -07:00
visium libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
wince libgloss: merge wince configure script up a level 2022-02-17 20:35:32 -05:00
xc16x libgloss: merge subdirs that have unique makefile_frags up a level 2022-02-01 23:06:21 -05:00
xstormy16 libgloss: fix more missing dir with parallel install 2022-01-29 01:33:49 -05:00
xtensa libgloss: xtensa: fix crt0.o rule 2023-12-29 20:59:38 -05:00
ChangeLog Deprecate newlib and winsup ChangeLog files 2016-01-28 11:15:33 +01:00
ChangeLog-2015 Deprecate newlib and winsup ChangeLog files 2016-01-28 11:15:33 +01:00
Makefile.am Revert "Fix libgloss/newlib build to conditionally use top include dir" 2023-12-19 13:37:02 -05:00
Makefile.in libgloss: sparc: add missing m4 include 2023-12-29 21:07:08 -05:00
README libgloss: have README point to the manual 2022-02-17 20:41:53 -05:00
aclocal.m4 libgloss: switch to AM_PROG_AR 2022-02-25 23:07:20 -05:00
close.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
config.h.in libgloss: merge epiphany & libnosys & or1k configure scripts up a level 2022-02-01 21:53:22 -05:00
configure libgloss: sparc: add missing m4 include 2023-12-29 21:07:08 -05:00
configure.ac libgloss: sparc: add missing m4 include 2023-12-29 21:07:08 -05:00
debug.c
debug.h 2002-04-17 Joel Sherrill <joel@OARcorp.com> 2002-04-17 19:10:37 +00:00
fstat.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
getpid.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
glue.h Fix various c99/gcc-14 issues in generic libgloss code 2023-12-29 21:31:27 -07:00
isatty.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
kill.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
lseek.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
open.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
print.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
putnum.c Fix various c99/gcc-14 issues in generic libgloss code 2023-12-29 21:31:27 -07:00
read.c Fix various c99/gcc-14 issues in generic libgloss code 2023-12-29 21:31:27 -07:00
sbrk.c Fix various c99/gcc-14 issues in generic libgloss code 2023-12-29 21:31:27 -07:00
stat.c ansification: remove _DEFUN 2018-01-17 11:47:26 -06:00
syscall.h 2007-11-06 Dave Brolley <brolley@redhat.com> 2007-11-06 23:07:06 +00:00
unlink.c Fix various c99/gcc-14 issues in generic libgloss code 2023-12-29 21:31:27 -07:00
write.c Fix various c99/gcc-14 issues in generic libgloss code 2023-12-29 21:31:27 -07:00

README

Libgloss is a library for all the details that usually get glossed over.
This library refers to things like startup code, and usually I/O support
for GCC and the C library.

For more details, see the manual under doc/.