acadia-newlib/newlib/libc
Mike Frysinger 28724b2f62 newlib: libc: move stdio multiplex logic from build to source files
Rather than define per-object rules in the Makefile, have small files
that define & include the right content.  This simplifies the build
rules, and makes understanding the source a little easier (imo) as it
makes all the subdirs behave the same: you have 1 source file and it
produces 1 object.  It's also about the same amount of boiler plate,
without having to define custom build rules that can fall out of sync.
Some of these rules were already unnecessary as they were compiling a
single source file into the same named object w/out custom flags, and
Automake handles that for us completely.

This will also be important as we merge the libc.a build into the top
dir since it relies on a single flat list of objects for overrides.

Also take the opportunity to clean up the unnecessary header deps in
here.  Automake provides dependency generation for free now.
2022-02-28 19:04:11 -05:00
..
argz newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
ctype newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
errno newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
iconv newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
include Make __sdidinit unused 2022-02-22 12:38:46 +01:00
locale newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
machine newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
misc newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
posix newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
reent newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
search newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
signal newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
ssp newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
stdio newlib: libc: move stdio multiplex logic from build to source files 2022-02-28 19:04:11 -05:00
stdio64 newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
stdlib newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
string newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
sys newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
syscalls newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
time newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
unix newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
xdr newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
Makefile.am newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
Makefile.in newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
Makefile.inc newlib: libc: reshuffle include order for the manual 2022-02-17 20:43:51 -05:00
Makefile.unidata cleanup Unicode data files after generating updated tables 2021-11-16 11:24:29 +01:00
acinclude.m4 newlib: libc: move configure into top-level 2022-02-25 13:52:48 -05:00
libc.in.xml newlib: use .texi with libc & libm manuals 2022-01-07 15:54:10 -05:00
libc.texi newlib: libc: include all chapters all the time in the manual 2022-02-04 19:39:09 -05:00
sys.tex