public inbox for newlib@sourceware.org
 help / color / mirror / Atom feed
* can i delete libtool / shared library support ?
@ 2022-02-07  9:27 Mike Frysinger
  2022-02-07 10:30 ` Mike Frysinger
                   ` (2 more replies)
  0 siblings, 3 replies; 17+ messages in thread
From: Mike Frysinger @ 2022-02-07  9:27 UTC (permalink / raw)
  To: newlib

[-- Attachment #1: Type: text/plain, Size: 2558 bytes --]

let's talk about the shared library support in newlib.  i want to delete it.

it was added in 2001.  the commit doesn't have any info itself, and i can't
find it in the mailing list archives to try and explain "why".
https://sourceware.org/git/?p=newlib-cygwin.git;a=commit;h=2e1a71756e754ada402efe9f5e2d6378dc11e496

the README has a section on it, but only explains "how", not "why".  and that
leads me to a large limitation in the code: it only works when built for a
target that already uses glibc, and only 32-bit x86.  i.e. it will produce a
shared libc.so & libm.so, but it doesn't provide its own ld.so, and it will
still be loaded & run in an environment that otherwise is assuming glibc is
used.  e.g. when you configure gcc, you tell it you're targeting glibc, and
it bakes assumptions about certain functions & behaviors into it as a result.

i'll note that the configure.host logic is weird in its tuple selection.  it
requires the "vendor" field be set to "pc" even though it's meaningless, and
it seems to accept any C library (i?86-pc-linux-*), but in reality, it only
works with glibc (i.e. *-gnu).

back in 2016, Jeff noted that he didn't think anyone used it, and that even
then the code had rotted into a state that made it unusable (i.e. does not
compile let alone link).  this is because it mixes glibc headers with newlib
headers, and that glibc had made incompatible changes to its internals.  and
that newlib depends on those internal behaviors.
https://sourceware.org/legacy-ml/newlib/2016/msg01106.html

i've taken a 32-bit x86 system and tried to compile newlib, and indeed it
blows up pretty immediately when it starts to mix newlib & glibc headers.

i'm fairly certain that getting it working again won't be that easy since the
current newlib imported code is based on linuxthreads which was removed from
glibc 2.4 which was released in 2006, and had already been deprecated for a
while by that point.  the replacement, NPTL, is drastically different.

in my autotools build cleanup, keeping this libtool logic has been kind of a
pita to try and make sure i don't break it.  but on the otherhand, it's been
broken for at least 5 years (and most likely even longer), no one is using it,
and it's impossible for me to test.  if no one is using it, and no one seems
to be asking for it, and actually getting it working again will take a huge
amount of effort, can i just delete all the complicated logic and be done ?
if someone shows up years from now and wants to get it working, i don't think
it will be that much harder.
-mike

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: can i delete libtool / shared library support ?
  2022-02-07  9:27 can i delete libtool / shared library support ? Mike Frysinger
@ 2022-02-07 10:30 ` Mike Frysinger
  2022-02-07 11:48 ` Corinna Vinschen
  2022-02-08  1:57 ` [PATCH 0/6] delete i?86-pc-linux-gnu & libtool support Mike Frysinger
  2 siblings, 0 replies; 17+ messages in thread
From: Mike Frysinger @ 2022-02-07 10:30 UTC (permalink / raw)
  To: newlib

[-- Attachment #1: Type: text/plain, Size: 392 bytes --]

On 07 Feb 2022 04:27, Mike Frysinger wrote:
> let's talk about the shared library support in newlib.  i want to delete it.

to provide some numbers, deleting the i?86-pc-linux-* target (which hasn't
compiled in over 5 years and no one noticed) and libtool logic yields:
 1047 files changed, 4136 insertions(+), 280998 deletions(-)
this includes deleting 857 unused files from the tree.
-mike

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: can i delete libtool / shared library support ?
  2022-02-07  9:27 can i delete libtool / shared library support ? Mike Frysinger
  2022-02-07 10:30 ` Mike Frysinger
@ 2022-02-07 11:48 ` Corinna Vinschen
  2022-02-07 19:30   ` Jeff Johnston
  2022-02-08  1:57 ` [PATCH 0/6] delete i?86-pc-linux-gnu & libtool support Mike Frysinger
  2 siblings, 1 reply; 17+ messages in thread
From: Corinna Vinschen @ 2022-02-07 11:48 UTC (permalink / raw)
  To: newlib

I was never involved in this part of the project, so I can't say
if there's any value in it.  Jeff?

On Feb  7 04:27, Mike Frysinger wrote:
> let's talk about the shared library support in newlib.  i want to delete it.
> 
> it was added in 2001.  the commit doesn't have any info itself, and i can't
> find it in the mailing list archives to try and explain "why".
> https://sourceware.org/git/?p=newlib-cygwin.git;a=commit;h=2e1a71756e754ada402efe9f5e2d6378dc11e496
> 
> the README has a section on it, but only explains "how", not "why".  and that
> leads me to a large limitation in the code: it only works when built for a
> target that already uses glibc, and only 32-bit x86.  i.e. it will produce a
> shared libc.so & libm.so, but it doesn't provide its own ld.so, and it will
> still be loaded & run in an environment that otherwise is assuming glibc is
> used.  e.g. when you configure gcc, you tell it you're targeting glibc, and
> it bakes assumptions about certain functions & behaviors into it as a result.
> 
> i'll note that the configure.host logic is weird in its tuple selection.  it
> requires the "vendor" field be set to "pc" even though it's meaningless, and
> it seems to accept any C library (i?86-pc-linux-*), but in reality, it only
> works with glibc (i.e. *-gnu).
> 
> back in 2016, Jeff noted that he didn't think anyone used it, and that even
> then the code had rotted into a state that made it unusable (i.e. does not
> compile let alone link).  this is because it mixes glibc headers with newlib
> headers, and that glibc had made incompatible changes to its internals.  and
> that newlib depends on those internal behaviors.
> https://sourceware.org/legacy-ml/newlib/2016/msg01106.html
> 
> i've taken a 32-bit x86 system and tried to compile newlib, and indeed it
> blows up pretty immediately when it starts to mix newlib & glibc headers.
> 
> i'm fairly certain that getting it working again won't be that easy since the
> current newlib imported code is based on linuxthreads which was removed from
> glibc 2.4 which was released in 2006, and had already been deprecated for a
> while by that point.  the replacement, NPTL, is drastically different.
> 
> in my autotools build cleanup, keeping this libtool logic has been kind of a
> pita to try and make sure i don't break it.  but on the otherhand, it's been
> broken for at least 5 years (and most likely even longer), no one is using it,
> and it's impossible for me to test.  if no one is using it, and no one seems
> to be asking for it, and actually getting it working again will take a huge
> amount of effort, can i just delete all the complicated logic and be done ?
> if someone shows up years from now and wants to get it working, i don't think
> it will be that much harder.
> -mike



^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: can i delete libtool / shared library support ?
  2022-02-07 11:48 ` Corinna Vinschen
@ 2022-02-07 19:30   ` Jeff Johnston
  0 siblings, 0 replies; 17+ messages in thread
From: Jeff Johnston @ 2022-02-07 19:30 UTC (permalink / raw)
  To: Newlib, Jeff Johnston

It was initially requested and implemented by a newlib user.  I have seen
some requests for x86_64 support, but it hasn't
been updated in a while.  We can delete it and point any user to a previous
branch if they want to resurrect it.

-- Jeff J.

On Mon, Feb 7, 2022 at 6:48 AM Corinna Vinschen <vinschen@redhat.com> wrote:

> I was never involved in this part of the project, so I can't say
> if there's any value in it.  Jeff?
>
> On Feb  7 04:27, Mike Frysinger wrote:
> > let's talk about the shared library support in newlib.  i want to delete
> it.
> >
> > it was added in 2001.  the commit doesn't have any info itself, and i
> can't
> > find it in the mailing list archives to try and explain "why".
> >
> https://sourceware.org/git/?p=newlib-cygwin.git;a=commit;h=2e1a71756e754ada402efe9f5e2d6378dc11e496
> >
> > the README has a section on it, but only explains "how", not "why".  and
> that
> > leads me to a large limitation in the code: it only works when built for
> a
> > target that already uses glibc, and only 32-bit x86.  i.e. it will
> produce a
> > shared libc.so & libm.so, but it doesn't provide its own ld.so, and it
> will
> > still be loaded & run in an environment that otherwise is assuming glibc
> is
> > used.  e.g. when you configure gcc, you tell it you're targeting glibc,
> and
> > it bakes assumptions about certain functions & behaviors into it as a
> result.
> >
> > i'll note that the configure.host logic is weird in its tuple
> selection.  it
> > requires the "vendor" field be set to "pc" even though it's meaningless,
> and
> > it seems to accept any C library (i?86-pc-linux-*), but in reality, it
> only
> > works with glibc (i.e. *-gnu).
> >
> > back in 2016, Jeff noted that he didn't think anyone used it, and that
> even
> > then the code had rotted into a state that made it unusable (i.e. does
> not
> > compile let alone link).  this is because it mixes glibc headers with
> newlib
> > headers, and that glibc had made incompatible changes to its internals.
> and
> > that newlib depends on those internal behaviors.
> > https://sourceware.org/legacy-ml/newlib/2016/msg01106.html
> >
> > i've taken a 32-bit x86 system and tried to compile newlib, and indeed it
> > blows up pretty immediately when it starts to mix newlib & glibc headers.
> >
> > i'm fairly certain that getting it working again won't be that easy
> since the
> > current newlib imported code is based on linuxthreads which was removed
> from
> > glibc 2.4 which was released in 2006, and had already been deprecated
> for a
> > while by that point.  the replacement, NPTL, is drastically different.
> >
> > in my autotools build cleanup, keeping this libtool logic has been kind
> of a
> > pita to try and make sure i don't break it.  but on the otherhand, it's
> been
> > broken for at least 5 years (and most likely even longer), no one is
> using it,
> > and it's impossible for me to test.  if no one is using it, and no one
> seems
> > to be asking for it, and actually getting it working again will take a
> huge
> > amount of effort, can i just delete all the complicated logic and be
> done ?
> > if someone shows up years from now and wants to get it working, i don't
> think
> > it will be that much harder.
> > -mike
>
>
>

^ permalink raw reply	[flat|nested] 17+ messages in thread

* [PATCH 0/6] delete i?86-pc-linux-gnu & libtool support
  2022-02-07  9:27 can i delete libtool / shared library support ? Mike Frysinger
  2022-02-07 10:30 ` Mike Frysinger
  2022-02-07 11:48 ` Corinna Vinschen
@ 2022-02-08  1:57 ` Mike Frysinger
  2022-02-08  1:57   ` [PATCH 1/6] newlib: drop i?86-pc-linux-* target support Mike Frysinger
                     ` (5 more replies)
  2 siblings, 6 replies; 17+ messages in thread
From: Mike Frysinger @ 2022-02-08  1:57 UTC (permalink / raw)
  To: newlib

See background here:
https://sourceware.org/pipermail/newlib/2022/019110.html

Mike Frysinger (6):
  newlib: drop i?86-pc-linux-* target support
  newlib: punt sys/linux support
  newlib: drop unused iconvdata
  newlib: drop libtool support
  newlib: drop support for $aext
  newlib: drop support for $oext

 newlib/Makefile.am                            |    89 +-
 newlib/Makefile.in                            |   459 +-
 newlib/Makefile.shared                        |     6 -
 newlib/NEWS                                   |     4 +
 newlib/README                                 |    34 -
 newlib/acinclude.m4                           |     6 +-
 newlib/aclocal.m4                             |     5 -
 newlib/configure                              | 11040 ++----------
 newlib/configure.ac                           |    62 -
 newlib/configure.host                         |    47 +-
 newlib/iconvdata/EUC-JP.irreversible          |     2 -
 newlib/iconvdata/Makefile.inc                 |    20 -
 newlib/iconvdata/SJIS.irreversible            |     5 -
 newlib/iconvdata/dummy.c                      |     1 -
 newlib/iconvdata/euc-jp.c                     |   246 -
 newlib/iconvdata/gconv-modules                |  1511 --
 newlib/iconvdata/jis0201.c                    |    58 -
 newlib/iconvdata/jis0201.h                    |    60 -
 newlib/iconvdata/jis0208.c                    |  5012 ------
 newlib/iconvdata/jis0208.h                    |   106 -
 newlib/iconvdata/jis0212.c                    |  3940 -----
 newlib/iconvdata/jis0212.h                    |   110 -
 newlib/iconvdata/sjis.c                       |  4512 -----
 newlib/libc/Makefile.am                       |    57 +-
 newlib/libc/Makefile.in                       |   242 +-
 newlib/libc/aclocal.m4                        |     5 -
 newlib/libc/argz/Makefile.am                  |    11 -
 newlib/libc/argz/Makefile.in                  |   127 +-
 newlib/libc/configure                         |  8475 +--------
 newlib/libc/configure.ac                      |    63 +-
 newlib/libc/ctype/Makefile.am                 |    13 +-
 newlib/libc/ctype/Makefile.in                 |   143 +-
 newlib/libc/errno/Makefile.am                 |    11 -
 newlib/libc/errno/Makefile.in                 |   118 +-
 newlib/libc/iconv/Makefile.am                 |     2 -
 newlib/libc/iconv/Makefile.in                 |    64 +-
 newlib/libc/iconv/ccs/Makefile.am             |     2 -
 newlib/libc/iconv/ccs/Makefile.in             |    81 +-
 newlib/libc/iconv/ccs/binary/Makefile.am      |     2 -
 newlib/libc/iconv/ccs/binary/Makefile.in      |    65 +-
 newlib/libc/iconv/ces/Makefile.am             |     3 -
 newlib/libc/iconv/ces/Makefile.in             |    84 +-
 newlib/libc/iconv/lib/Makefile.am             |     3 -
 newlib/libc/iconv/lib/Makefile.in             |    84 +-
 newlib/libc/locale/Makefile.am                |    11 -
 newlib/libc/locale/Makefile.in                |   124 +-
 newlib/libc/machine/a29k/Makefile.in          |    69 +-
 newlib/libc/machine/aarch64/Makefile.in       |    85 +-
 newlib/libc/machine/amdgcn/Makefile.in        |    70 +-
 newlib/libc/machine/arc/Makefile.in           |    85 +-
 newlib/libc/machine/arm/Makefile.in           |    85 +-
 newlib/libc/machine/bfin/Makefile.in          |    78 +-
 newlib/libc/machine/cr16/Makefile.in          |    85 +-
 newlib/libc/machine/cris/Makefile.in          |    73 +-
 newlib/libc/machine/crx/Makefile.in           |    85 +-
 newlib/libc/machine/csky/Makefile.in          |    78 +-
 newlib/libc/machine/d10v/Makefile.in          |    78 +-
 newlib/libc/machine/d30v/Makefile.in          |    78 +-
 newlib/libc/machine/epiphany/Makefile.in      |    78 +-
 newlib/libc/machine/fr30/Makefile.in          |    78 +-
 newlib/libc/machine/frv/Makefile.in           |    78 +-
 newlib/libc/machine/ft32/Makefile.in          |    78 +-
 newlib/libc/machine/h8300/Makefile.in         |    78 +-
 newlib/libc/machine/h8500/Makefile.in         |    85 +-
 newlib/libc/machine/hppa/Makefile.in          |    78 +-
 newlib/libc/machine/i386/Makefile.am          |    11 -
 newlib/libc/machine/i386/Makefile.in          |   128 +-
 newlib/libc/machine/i960/Makefile.in          |    69 +-
 newlib/libc/machine/iq2000/Makefile.in        |    78 +-
 newlib/libc/machine/lm32/Makefile.in          |    78 +-
 newlib/libc/machine/m32c/Makefile.in          |    78 +-
 newlib/libc/machine/m32r/Makefile.in          |    78 +-
 newlib/libc/machine/m68hc11/Makefile.in       |    78 +-
 newlib/libc/machine/m68k/Makefile.in          |    85 +-
 newlib/libc/machine/m88k/Makefile.in          |    78 +-
 newlib/libc/machine/mep/Makefile.in           |    78 +-
 newlib/libc/machine/microblaze/Makefile.in    |    85 +-
 newlib/libc/machine/mips/Makefile.in          |    81 +-
 newlib/libc/machine/mn10200/Makefile.in       |    78 +-
 newlib/libc/machine/mn10300/Makefile.in       |    78 +-
 newlib/libc/machine/moxie/Makefile.in         |    78 +-
 newlib/libc/machine/msp430/Makefile.in        |    85 +-
 newlib/libc/machine/mt/Makefile.in            |    78 +-
 newlib/libc/machine/nds32/Makefile.in         |    85 +-
 newlib/libc/machine/necv70/Makefile.in        |    78 +-
 newlib/libc/machine/nios2/Makefile.in         |    77 +-
 newlib/libc/machine/nvptx/Makefile.in         |    70 +-
 newlib/libc/machine/or1k/Makefile.in          |    78 +-
 newlib/libc/machine/powerpc/Makefile.in       |    85 +-
 newlib/libc/machine/pru/Makefile.in           |    77 +-
 newlib/libc/machine/riscv/Makefile.in         |    85 +-
 newlib/libc/machine/rl78/Makefile.in          |    78 +-
 newlib/libc/machine/rx/Makefile.in            |    78 +-
 newlib/libc/machine/sh/Makefile.in            |    78 +-
 newlib/libc/machine/sparc/Makefile.in         |    85 +-
 newlib/libc/machine/spu/Makefile.in           |    85 +-
 newlib/libc/machine/tic4x/Makefile.in         |    78 +-
 newlib/libc/machine/tic6x/Makefile.in         |    78 +-
 newlib/libc/machine/tic80/Makefile.in         |    78 +-
 newlib/libc/machine/v850/Makefile.in          |    78 +-
 newlib/libc/machine/visium/Makefile.in        |    85 +-
 newlib/libc/machine/w65/Makefile.in           |    85 +-
 newlib/libc/machine/x86_64/Makefile.in        |    78 +-
 newlib/libc/machine/xc16x/Makefile.in         |    85 +-
 newlib/libc/machine/xstormy16/Makefile.in     |    78 +-
 newlib/libc/machine/z8k/Makefile.in           |    78 +-
 newlib/libc/misc/Makefile.am                  |    11 -
 newlib/libc/misc/Makefile.in                  |   120 +-
 newlib/libc/posix/Makefile.am                 |    11 -
 newlib/libc/posix/Makefile.in                 |   134 +-
 newlib/libc/reent/Makefile.am                 |    13 +-
 newlib/libc/reent/Makefile.in                 |   134 +-
 newlib/libc/search/Makefile.am                |    11 -
 newlib/libc/search/Makefile.in                |   126 +-
 newlib/libc/signal/Makefile.am                |    11 -
 newlib/libc/signal/Makefile.in                |   118 +-
 newlib/libc/ssp/Makefile.am                   |    11 -
 newlib/libc/ssp/Makefile.in                   |   128 +-
 newlib/libc/stdio/Makefile.am                 |   312 +-
 newlib/libc/stdio/Makefile.in                 |   506 +-
 newlib/libc/stdio64/Makefile.am               |    12 -
 newlib/libc/stdio64/Makefile.in               |   127 +-
 newlib/libc/stdlib/Makefile.am                |   100 +-
 newlib/libc/stdlib/Makefile.in                |   251 +-
 newlib/libc/string/Makefile.am                |    11 -
 newlib/libc/string/Makefile.in                |   154 +-
 newlib/libc/sys/a29khif/Makefile.in           |    85 +-
 newlib/libc/sys/amdgcn/Makefile.in            |    70 +-
 newlib/libc/sys/arm/Makefile.in               |    85 +-
 newlib/libc/sys/d10v/Makefile.in              |    85 +-
 newlib/libc/sys/decstation/Makefile.in        |    74 +-
 newlib/libc/sys/epiphany/Makefile.in          |    70 +-
 newlib/libc/sys/h8300hms/Makefile.in          |    85 +-
 newlib/libc/sys/h8500hms/Makefile.in          |    70 +-
 newlib/libc/sys/linux/Makefile.am             |   241 -
 newlib/libc/sys/linux/Makefile.in             |  1712 --
 newlib/libc/sys/linux/aclocal.m4              |  1178 --
 newlib/libc/sys/linux/aio.c                   |    77 -
 newlib/libc/sys/linux/aio64.c                 |    67 -
 newlib/libc/sys/linux/argp/Makefile.am        |    22 -
 newlib/libc/sys/linux/argp/Makefile.in        |   657 -
 newlib/libc/sys/linux/argp/argp-ba.c          |    26 -
 newlib/libc/sys/linux/argp/argp-eexst.c       |    32 -
 newlib/libc/sys/linux/argp/argp-fmtstream.c   |   430 -
 newlib/libc/sys/linux/argp/argp-fmtstream.h   |   297 -
 newlib/libc/sys/linux/argp/argp-fs-xinl.c     |    41 -
 newlib/libc/sys/linux/argp/argp-help.c        |  1863 --
 newlib/libc/sys/linux/argp/argp-namefrob.h    |    92 -
 newlib/libc/sys/linux/argp/argp-parse.c       |   966 --
 newlib/libc/sys/linux/argp/argp-pv.c          |    25 -
 newlib/libc/sys/linux/argp/argp-pvh.c         |    32 -
 newlib/libc/sys/linux/argp/argp-xinl.c        |    42 -
 newlib/libc/sys/linux/bits/dirent.h           |    53 -
 newlib/libc/sys/linux/bits/initspin.h         |    28 -
 newlib/libc/sys/linux/bits/libc-lock.h        |   382 -
 newlib/libc/sys/linux/bits/pthreadtypes.h     |   152 -
 newlib/libc/sys/linux/bits/typesizes.h        |    66 -
 newlib/libc/sys/linux/bp-checks.h             |   129 -
 newlib/libc/sys/linux/brk.c                   |    41 -
 newlib/libc/sys/linux/calloc.c                |     1 -
 newlib/libc/sys/linux/callocr.c               |     7 -
 newlib/libc/sys/linux/cfreer.c                |     7 -
 newlib/libc/sys/linux/cfspeed.c               |    88 -
 newlib/libc/sys/linux/clock_getres.c          |    94 -
 newlib/libc/sys/linux/clock_gettime.c         |   109 -
 newlib/libc/sys/linux/clock_settime.c         |   111 -
 newlib/libc/sys/linux/cmath/Makefile.am       |    27 -
 newlib/libc/sys/linux/cmath/Makefile.in       |   842 -
 newlib/libc/sys/linux/cmath/math_private.h    |   346 -
 newlib/libc/sys/linux/cmath/s_cacos.c         |    42 -
 newlib/libc/sys/linux/cmath/s_cacosf.c        |    38 -
 newlib/libc/sys/linux/cmath/s_cacosh.c        |    88 -
 newlib/libc/sys/linux/cmath/s_cacoshf.c       |    98 -
 newlib/libc/sys/linux/cmath/s_cacoshl.c       |    84 -
 newlib/libc/sys/linux/cmath/s_cacosl.c        |    38 -
 newlib/libc/sys/linux/cmath/s_casin.c         |    66 -
 newlib/libc/sys/linux/cmath/s_casinf.c        |    63 -
 newlib/libc/sys/linux/cmath/s_casinh.c        |    84 -
 newlib/libc/sys/linux/cmath/s_casinhf.c       |    80 -
 newlib/libc/sys/linux/cmath/s_casinhl.c       |    80 -
 newlib/libc/sys/linux/cmath/s_casinl.c        |    62 -
 newlib/libc/sys/linux/cmath/s_catan.c         |    89 -
 newlib/libc/sys/linux/cmath/s_catanf.c        |    85 -
 newlib/libc/sys/linux/cmath/s_catanh.c        |    84 -
 newlib/libc/sys/linux/cmath/s_catanhf.c       |    80 -
 newlib/libc/sys/linux/cmath/s_catanhl.c       |    80 -
 newlib/libc/sys/linux/cmath/s_catanl.c        |    85 -
 newlib/libc/sys/linux/cmath/s_cbrtl.c         |    15 -
 newlib/libc/sys/linux/cmath/s_ccos.c          |    80 -
 newlib/libc/sys/linux/cmath/s_ccosf.c         |    76 -
 newlib/libc/sys/linux/cmath/s_ccosh.c         |   105 -
 newlib/libc/sys/linux/cmath/s_ccoshf.c        |   101 -
 newlib/libc/sys/linux/cmath/s_ccoshl.c        |   101 -
 newlib/libc/sys/linux/cmath/s_ccosl.c         |    76 -
 newlib/libc/sys/linux/cmath/s_cexp.c          |   127 -
 newlib/libc/sys/linux/cmath/s_cexpf.c         |   123 -
 newlib/libc/sys/linux/cmath/s_cexpl.c         |   123 -
 newlib/libc/sys/linux/cmath/s_clog.c          |    65 -
 newlib/libc/sys/linux/cmath/s_clog10.c        |    65 -
 newlib/libc/sys/linux/cmath/s_clog10f.c       |    61 -
 newlib/libc/sys/linux/cmath/s_clog10l.c       |    61 -
 newlib/libc/sys/linux/cmath/s_clogf.c         |    61 -
 newlib/libc/sys/linux/cmath/s_clogl.c         |    61 -
 newlib/libc/sys/linux/cmath/s_cpow.c          |    34 -
 newlib/libc/sys/linux/cmath/s_cpowf.c         |    30 -
 newlib/libc/sys/linux/cmath/s_cpowl.c         |    30 -
 newlib/libc/sys/linux/cmath/s_cproj.c         |    51 -
 newlib/libc/sys/linux/cmath/s_cprojf.c        |    47 -
 newlib/libc/sys/linux/cmath/s_cprojl.c        |    48 -
 newlib/libc/sys/linux/cmath/s_csin.c          |   131 -
 newlib/libc/sys/linux/cmath/s_csinf.c         |   127 -
 newlib/libc/sys/linux/cmath/s_csinh.c         |   126 -
 newlib/libc/sys/linux/cmath/s_csinhf.c        |   122 -
 newlib/libc/sys/linux/cmath/s_csinhl.c        |   122 -
 newlib/libc/sys/linux/cmath/s_csinl.c         |   127 -
 newlib/libc/sys/linux/cmath/s_csqrt.c         |   114 -
 newlib/libc/sys/linux/cmath/s_csqrtf.c        |   110 -
 newlib/libc/sys/linux/cmath/s_csqrtl.c        |   110 -
 newlib/libc/sys/linux/cmath/s_ctan.c          |    74 -
 newlib/libc/sys/linux/cmath/s_ctanf.c         |    70 -
 newlib/libc/sys/linux/cmath/s_ctanh.c         |    74 -
 newlib/libc/sys/linux/cmath/s_ctanhf.c        |    70 -
 newlib/libc/sys/linux/cmath/s_ctanhl.c        |    70 -
 newlib/libc/sys/linux/cmath/s_ctanl.c         |    70 -
 newlib/libc/sys/linux/config.h                |    16 -
 newlib/libc/sys/linux/configure               | 14363 ----------------
 newlib/libc/sys/linux/configure.ac            |    51 -
 newlib/libc/sys/linux/confstr.c               |   161 -
 newlib/libc/sys/linux/confstr.h               |     1 -
 newlib/libc/sys/linux/crt1.c                  |     3 -
 newlib/libc/sys/linux/ctermid.c               |    15 -
 newlib/libc/sys/linux/dl/Makefile.am          |    24 -
 newlib/libc/sys/linux/dl/Makefile.in          |   745 -
 newlib/libc/sys/linux/dl/abi-tag.h            |     4 -
 newlib/libc/sys/linux/dl/atomicity.h          |    56 -
 newlib/libc/sys/linux/dl/dl-addr.c            |   101 -
 newlib/libc/sys/linux/dl/dl-cache.c           |   271 -
 newlib/libc/sys/linux/dl/dl-cache.h           |   140 -
 newlib/libc/sys/linux/dl/dl-close.c           |   334 -
 newlib/libc/sys/linux/dl/dl-debug.c           |    57 -
 newlib/libc/sys/linux/dl/dl-deps.c            |   561 -
 newlib/libc/sys/linux/dl/dl-dst.h             |    45 -
 newlib/libc/sys/linux/dl/dl-error.c           |   189 -
 newlib/libc/sys/linux/dl/dl-fini.c            |   172 -
 newlib/libc/sys/linux/dl/dl-init.c            |   149 -
 newlib/libc/sys/linux/dl/dl-iteratephdr.c     |    65 -
 newlib/libc/sys/linux/dl/dl-libc.c            |   156 -
 newlib/libc/sys/linux/dl/dl-librecon.h        |    87 -
 newlib/libc/sys/linux/dl/dl-load.c            |  1830 --
 newlib/libc/sys/linux/dl/dl-local.h           |    65 -
 newlib/libc/sys/linux/dl/dl-lookup.c          |   654 -
 newlib/libc/sys/linux/dl/dl-lookupcfg.h       |    22 -
 newlib/libc/sys/linux/dl/dl-minimal.c         |   250 -
 newlib/libc/sys/linux/dl/dl-misc.c            |   277 -
 newlib/libc/sys/linux/dl/dl-object.c          |   163 -
 newlib/libc/sys/linux/dl/dl-open.c            |   487 -
 newlib/libc/sys/linux/dl/dl-osinfo.h          |   108 -
 newlib/libc/sys/linux/dl/dl-profile.c         |   539 -
 newlib/libc/sys/linux/dl/dl-profstub.c        |    43 -
 newlib/libc/sys/linux/dl/dl-reloc.c           |   211 -
 newlib/libc/sys/linux/dl/dl-runtime.c         |   233 -
 newlib/libc/sys/linux/dl/dl-support.c         |   184 -
 newlib/libc/sys/linux/dl/dl-sym.c             |   158 -
 newlib/libc/sys/linux/dl/dl-version.c         |   385 -
 newlib/libc/sys/linux/dl/do-lookup.h          |   201 -
 newlib/libc/sys/linux/dl/do-rel.h             |   120 -
 newlib/libc/sys/linux/dl/dynamic-link.h       |   257 -
 newlib/libc/sys/linux/dl/kernel-features.h    |   193 -
 newlib/libc/sys/linux/dl/ldsodefs.h           |   536 -
 newlib/libc/sys/linux/dl/libintl.h            |     2 -
 newlib/libc/sys/linux/dl/trusted-dirs.h       |     7 -
 newlib/libc/sys/linux/dl/unsecvars.h          |    19 -
 newlib/libc/sys/linux/fclean.c                |     7 -
 newlib/libc/sys/linux/flockfile.c             |     9 -
 newlib/libc/sys/linux/fpathconf.c             |   303 -
 newlib/libc/sys/linux/free.c                  |     1 -
 newlib/libc/sys/linux/freer.c                 |     7 -
 newlib/libc/sys/linux/fstab.c                 |   195 -
 newlib/libc/sys/linux/fstatvfs.c              |    47 -
 newlib/libc/sys/linux/fstatvfs64.c            |    49 -
 newlib/libc/sys/linux/ftok.c                  |    47 -
 newlib/libc/sys/linux/ftw.c                   |   640 -
 newlib/libc/sys/linux/ftw64.c                 |    30 -
 newlib/libc/sys/linux/funlockfile.c           |     9 -
 newlib/libc/sys/linux/getdate.c               |   316 -
 newlib/libc/sys/linux/getdate_err.c           |    18 -
 newlib/libc/sys/linux/gethostid.c             |   114 -
 newlib/libc/sys/linux/gethostname.c           |    31 -
 newlib/libc/sys/linux/getlogin.c              |    11 -
 newlib/libc/sys/linux/getopt.c                |  1249 --
 newlib/libc/sys/linux/getopt1.c               |   185 -
 newlib/libc/sys/linux/getpwent.c              |    27 -
 newlib/libc/sys/linux/getreent.c              |    12 -
 newlib/libc/sys/linux/getrlimit64.c           |    43 -
 newlib/libc/sys/linux/getwd.c                 |    20 -
 newlib/libc/sys/linux/hp-timing.h             |     1 -
 newlib/libc/sys/linux/iconv/Makefile.am       |    26 -
 newlib/libc/sys/linux/iconv/Makefile.in       |   730 -
 newlib/libc/sys/linux/iconv/categories.def    |   344 -
 .../libc/sys/linux/iconv/dummy-repertoire.c   |    37 -
 newlib/libc/sys/linux/iconv/gconv.c           |    73 -
 newlib/libc/sys/linux/iconv/gconv_builtin.c   |    84 -
 newlib/libc/sys/linux/iconv/gconv_builtin.h   |   115 -
 newlib/libc/sys/linux/iconv/gconv_cache.c     |   459 -
 newlib/libc/sys/linux/iconv/gconv_charset.h   |    73 -
 newlib/libc/sys/linux/iconv/gconv_close.c     |    65 -
 newlib/libc/sys/linux/iconv/gconv_conf.c      |   680 -
 newlib/libc/sys/linux/iconv/gconv_db.c        |   803 -
 newlib/libc/sys/linux/iconv/gconv_dl.c        |   237 -
 newlib/libc/sys/linux/iconv/gconv_int.h       |   288 -
 newlib/libc/sys/linux/iconv/gconv_open.c      |   329 -
 newlib/libc/sys/linux/iconv/gconv_simple.c    |  1354 --
 newlib/libc/sys/linux/iconv/gconv_trans.c     |   230 -
 newlib/libc/sys/linux/iconv/hash-string.h     |    60 -
 newlib/libc/sys/linux/iconv/iconv.c           |    98 -
 newlib/libc/sys/linux/iconv/iconv.h           |    51 -
 newlib/libc/sys/linux/iconv/iconv_charmap.c   |   563 -
 newlib/libc/sys/linux/iconv/iconv_close.c     |    37 -
 newlib/libc/sys/linux/iconv/iconv_open.c      |    65 -
 newlib/libc/sys/linux/iconv/iconvconfig.h     |    67 -
 newlib/libc/sys/linux/iconv/loadinfo.h        |   100 -
 newlib/libc/sys/linux/iconv/localeinfo.h      |   209 -
 newlib/libc/sys/linux/iconv/loop.c            |   450 -
 newlib/libc/sys/linux/iconv/skeleton.c        |   696 -
 newlib/libc/sys/linux/ids.c                   |    26 -
 newlib/libc/sys/linux/include/argp.h          |   578 -
 newlib/libc/sys/linux/include/arpa/ftp.h      |   105 -
 newlib/libc/sys/linux/include/arpa/inet.h     |   152 -
 newlib/libc/sys/linux/include/arpa/nameser.h  |   521 -
 .../sys/linux/include/arpa/nameser_compat.h   |   178 -
 newlib/libc/sys/linux/include/arpa/telnet.h   |   338 -
 newlib/libc/sys/linux/include/arpa/tftp.h     |    79 -
 newlib/libc/sys/linux/include/bp-sym.h        |     6 -
 newlib/libc/sys/linux/include/cmathcalls.h    |   158 -
 newlib/libc/sys/linux/include/complex.h       |   108 -
 newlib/libc/sys/linux/include/dl-hash.h       |    74 -
 newlib/libc/sys/linux/include/dlfcn.h         |    84 -
 newlib/libc/sys/linux/include/fnmatch.h       |    55 -
 newlib/libc/sys/linux/include/gconv.h         |   175 -
 newlib/libc/sys/linux/include/getopt.h        |    30 -
 newlib/libc/sys/linux/include/glob.h          |    89 -
 newlib/libc/sys/linux/include/hesiod.h        |    40 -
 newlib/libc/sys/linux/include/iconv.h         |    51 -
 newlib/libc/sys/linux/include/ifaddrs.h       |    56 -
 newlib/libc/sys/linux/include/limits.h        |   156 -
 newlib/libc/sys/linux/include/link.h          |   269 -
 newlib/libc/sys/linux/include/ltdl.h          |   361 -
 newlib/libc/sys/linux/include/malloc.h        |   266 -
 newlib/libc/sys/linux/include/mcheck.h        |    62 -
 newlib/libc/sys/linux/include/mqueue.h        |    36 -
 newlib/libc/sys/linux/include/namespace.h     |   153 -
 newlib/libc/sys/linux/include/net/bpf.h       |   322 -
 .../libc/sys/linux/include/net/bpf_compat.h   |    51 -
 newlib/libc/sys/linux/include/net/bpfdesc.h   |   116 -
 newlib/libc/sys/linux/include/net/bridge.h    |   114 -
 newlib/libc/sys/linux/include/net/ethernet.h  |    76 -
 newlib/libc/sys/linux/include/net/fddi.h      |   102 -
 newlib/libc/sys/linux/include/net/if.h        |   340 -
 newlib/libc/sys/linux/include/net/if_arc.h    |   144 -
 newlib/libc/sys/linux/include/net/if_arp.h    |   117 -
 newlib/libc/sys/linux/include/net/if_dl.h     |    82 -
 newlib/libc/sys/linux/include/net/if_gif.h    |    92 -
 .../libc/sys/linux/include/net/if_ieee80211.h |   273 -
 newlib/libc/sys/linux/include/net/if_llc.h    |   156 -
 newlib/libc/sys/linux/include/net/if_mib.h    |   170 -
 newlib/libc/sys/linux/include/net/if_ppp.h    |   169 -
 newlib/libc/sys/linux/include/net/if_slvar.h  |    82 -
 newlib/libc/sys/linux/include/net/if_sppp.h   |   215 -
 newlib/libc/sys/linux/include/net/if_stf.h    |    38 -
 newlib/libc/sys/linux/include/net/if_tap.h    |    73 -
 newlib/libc/sys/linux/include/net/if_tapvar.h |    66 -
 newlib/libc/sys/linux/include/net/if_tun.h    |    48 -
 newlib/libc/sys/linux/include/net/if_tunvar.h |    56 -
 newlib/libc/sys/linux/include/net/if_types.h  |   247 -
 newlib/libc/sys/linux/include/net/if_var.h    |   465 -
 .../libc/sys/linux/include/net/if_vlan_var.h  |    82 -
 newlib/libc/sys/linux/include/net/intrq.h     |    45 -
 newlib/libc/sys/linux/include/net/iso88025.h  |   143 -
 newlib/libc/sys/linux/include/net/net_osdep.h |   343 -
 newlib/libc/sys/linux/include/net/netisr.h    |    85 -
 newlib/libc/sys/linux/include/net/pfil.h      |    80 -
 newlib/libc/sys/linux/include/net/pfkeyv2.h   |   392 -
 newlib/libc/sys/linux/include/net/ppp_comp.h  |   151 -
 newlib/libc/sys/linux/include/net/ppp_defs.h  |   157 -
 newlib/libc/sys/linux/include/net/radix.h     |   166 -
 newlib/libc/sys/linux/include/net/raw_cb.h    |    80 -
 newlib/libc/sys/linux/include/net/route.h     |   297 -
 .../libc/sys/linux/include/net/slcompress.h   |   157 -
 newlib/libc/sys/linux/include/net/slip.h      |    58 -
 newlib/libc/sys/linux/include/net/zlib.h      |  1013 --
 newlib/libc/sys/linux/include/netconfig.h     |    96 -
 newlib/libc/sys/linux/include/netdb.h         |   287 -
 newlib/libc/sys/linux/include/netinet/icmp6.h |   736 -
 .../libc/sys/linux/include/netinet/icmp_var.h |    87 -
 .../libc/sys/linux/include/netinet/if_ether.h |   121 -
 newlib/libc/sys/linux/include/netinet/igmp.h  |    92 -
 .../libc/sys/linux/include/netinet/igmp_var.h |   105 -
 newlib/libc/sys/linux/include/netinet/in.h    |   565 -
 .../libc/sys/linux/include/netinet/in_gif.h   |    42 -
 .../libc/sys/linux/include/netinet/in_pcb.h   |   331 -
 .../libc/sys/linux/include/netinet/in_systm.h |    58 -
 .../libc/sys/linux/include/netinet/in_var.h   |   239 -
 newlib/libc/sys/linux/include/netinet/ip.h    |   188 -
 newlib/libc/sys/linux/include/netinet/ip6.h   |   304 -
 .../sys/linux/include/netinet/ip_dummynet.h   |   361 -
 .../libc/sys/linux/include/netinet/ip_ecn.h   |    49 -
 .../libc/sys/linux/include/netinet/ip_encap.h |    64 -
 newlib/libc/sys/linux/include/netinet/ip_fw.h |   350 -
 .../libc/sys/linux/include/netinet/ip_icmp.h  |   188 -
 .../sys/linux/include/netinet/ip_mroute.h     |   259 -
 .../libc/sys/linux/include/netinet/ip_var.h   |   202 -
 .../sys/linux/include/netinet/ipprotosw.h     |    98 -
 newlib/libc/sys/linux/include/netinet/tcp.h   |   133 -
 .../sys/linux/include/netinet/tcp_debug.h     |    79 -
 .../libc/sys/linux/include/netinet/tcp_fsm.h  |   110 -
 .../libc/sys/linux/include/netinet/tcp_seq.h  |    80 -
 .../sys/linux/include/netinet/tcp_timer.h     |   135 -
 .../libc/sys/linux/include/netinet/tcp_var.h  |   482 -
 newlib/libc/sys/linux/include/netinet/tcpip.h |    59 -
 newlib/libc/sys/linux/include/netinet/udp.h   |    47 -
 .../libc/sys/linux/include/netinet/udp_var.h  |   110 -
 newlib/libc/sys/linux/include/netinet6/ah.h   |    94 -
 newlib/libc/sys/linux/include/netinet6/ah6.h  |    52 -
 newlib/libc/sys/linux/include/netinet6/esp.h  |   109 -
 newlib/libc/sys/linux/include/netinet6/esp6.h |    48 -
 .../sys/linux/include/netinet6/esp_rijndael.h |    39 -
 .../libc/sys/linux/include/netinet6/icmp6.h   |     4 -
 newlib/libc/sys/linux/include/netinet6/in6.h  |   647 -
 .../libc/sys/linux/include/netinet6/in6_gif.h |    42 -
 .../sys/linux/include/netinet6/in6_ifattach.h |    46 -
 .../libc/sys/linux/include/netinet6/in6_pcb.h |   107 -
 .../sys/linux/include/netinet6/in6_prefix.h   |    91 -
 .../libc/sys/linux/include/netinet6/in6_var.h |   604 -
 newlib/libc/sys/linux/include/netinet6/ip6.h  |     4 -
 .../libc/sys/linux/include/netinet6/ip6_ecn.h |    41 -
 .../libc/sys/linux/include/netinet6/ip6_fw.h  |   231 -
 .../sys/linux/include/netinet6/ip6_mroute.h   |   277 -
 .../libc/sys/linux/include/netinet6/ip6_var.h |   350 -
 .../sys/linux/include/netinet6/ip6protosw.h   |   159 -
 .../libc/sys/linux/include/netinet6/ipcomp.h  |    71 -
 .../libc/sys/linux/include/netinet6/ipcomp6.h |    46 -
 .../libc/sys/linux/include/netinet6/ipsec.h   |   354 -
 .../libc/sys/linux/include/netinet6/ipsec6.h  |    83 -
 .../sys/linux/include/netinet6/mld6_var.h     |    53 -
 newlib/libc/sys/linux/include/netinet6/nd6.h  |   404 -
 newlib/libc/sys/linux/include/netinet6/pim6.h |    69 -
 .../sys/linux/include/netinet6/pim6_var.h     |    70 -
 .../libc/sys/linux/include/netinet6/raw_ip6.h |    54 -
 .../sys/linux/include/netinet6/scope6_var.h   |    46 -
 .../sys/linux/include/netinet6/tcp6_var.h     |    84 -
 .../sys/linux/include/netinet6/udp6_var.h     |    78 -
 newlib/libc/sys/linux/include/netns/idp.h     |    48 -
 newlib/libc/sys/linux/include/netns/idp_var.h |    51 -
 newlib/libc/sys/linux/include/netns/ns.h      |   150 -
 .../libc/sys/linux/include/netns/ns_error.h   |    92 -
 newlib/libc/sys/linux/include/netns/ns_if.h   |    85 -
 newlib/libc/sys/linux/include/netns/ns_pcb.h  |    81 -
 newlib/libc/sys/linux/include/netns/sp.h      |    54 -
 newlib/libc/sys/linux/include/netns/spidp.h   |    64 -
 .../libc/sys/linux/include/netns/spp_debug.h  |    61 -
 .../libc/sys/linux/include/netns/spp_timer.h  |   124 -
 newlib/libc/sys/linux/include/netns/spp_var.h |   217 -
 newlib/libc/sys/linux/include/paths.h         |    74 -
 newlib/libc/sys/linux/include/pthread.h       |   682 -
 newlib/libc/sys/linux/include/regex.h         |   102 -
 newlib/libc/sys/linux/include/resolv.h        |   388 -
 newlib/libc/sys/linux/include/rpc/Makefile    |    37 -
 newlib/libc/sys/linux/include/rpc/auth.h      |   356 -
 newlib/libc/sys/linux/include/rpc/auth_des.h  |   126 -
 newlib/libc/sys/linux/include/rpc/auth_kerb.h |   143 -
 newlib/libc/sys/linux/include/rpc/auth_unix.h |    84 -
 newlib/libc/sys/linux/include/rpc/clnt.h      |   504 -
 newlib/libc/sys/linux/include/rpc/clnt_soc.h  |   106 -
 newlib/libc/sys/linux/include/rpc/clnt_stat.h |    83 -
 newlib/libc/sys/linux/include/rpc/des.h       |    83 -
 newlib/libc/sys/linux/include/rpc/des_crypt.h |   106 -
 newlib/libc/sys/linux/include/rpc/nettype.h   |    64 -
 newlib/libc/sys/linux/include/rpc/pmap_clnt.h |    86 -
 newlib/libc/sys/linux/include/rpc/pmap_prot.h |   107 -
 newlib/libc/sys/linux/include/rpc/pmap_rmt.h  |    65 -
 newlib/libc/sys/linux/include/rpc/raw.h       |    58 -
 newlib/libc/sys/linux/include/rpc/rpc.h       |   108 -
 newlib/libc/sys/linux/include/rpc/rpc_com.h   |    83 -
 newlib/libc/sys/linux/include/rpc/rpc_msg.h   |   214 -
 newlib/libc/sys/linux/include/rpc/rpcb_clnt.h |    85 -
 newlib/libc/sys/linux/include/rpc/rpcb_prot.h |   660 -
 newlib/libc/sys/linux/include/rpc/rpcb_prot.x |   554 -
 newlib/libc/sys/linux/include/rpc/rpcent.h    |    69 -
 newlib/libc/sys/linux/include/rpc/svc.h       |   429 -
 newlib/libc/sys/linux/include/rpc/svc_auth.h  |    55 -
 newlib/libc/sys/linux/include/rpc/svc_dg.h    |    51 -
 newlib/libc/sys/linux/include/rpc/svc_soc.h   |   116 -
 newlib/libc/sys/linux/include/rpc/types.h     |   108 -
 newlib/libc/sys/linux/include/rpc/xdr.h       |   365 -
 newlib/libc/sys/linux/include/rune.h          |    63 -
 newlib/libc/sys/linux/include/runetype.h      |   109 -
 newlib/libc/sys/linux/include/sched.h         |    90 -
 newlib/libc/sys/linux/include/semaphore.h     |     1 -
 newlib/libc/sys/linux/include/setjmp.h        |    41 -
 newlib/libc/sys/linux/include/setlocale.h     |    37 -
 newlib/libc/sys/linux/include/stdint.h        |   293 -
 newlib/libc/sys/linux/include/time.h          |   226 -
 newlib/libc/sys/linux/include/un-namespace.h  |   140 -
 newlib/libc/sys/linux/include/unistd.h        |    18 -
 newlib/libc/sys/linux/include/wordexp.h       |    40 -
 newlib/libc/sys/linux/inode.c                 |    98 -
 newlib/libc/sys/linux/internal_statvfs.c      |   109 -
 newlib/libc/sys/linux/intl/Makefile.am        |    35 -
 newlib/libc/sys/linux/intl/Makefile.in        |   726 -
 newlib/libc/sys/linux/intl/bindtextdom.c      |   387 -
 newlib/libc/sys/linux/intl/catgets.c          |   142 -
 newlib/libc/sys/linux/intl/catgetsinfo.h      |    56 -
 newlib/libc/sys/linux/intl/config.h           |    29 -
 newlib/libc/sys/linux/intl/dcgettext.c        |    59 -
 newlib/libc/sys/linux/intl/dcigettext.c       |  1288 --
 newlib/libc/sys/linux/intl/dcngettext.c       |    61 -
 newlib/libc/sys/linux/intl/dgettext.c         |    62 -
 newlib/libc/sys/linux/intl/dngettext.c        |    64 -
 newlib/libc/sys/linux/intl/explodename.c      |   206 -
 newlib/libc/sys/linux/intl/finddomain.c       |   222 -
 newlib/libc/sys/linux/intl/gettext.c          |    75 -
 newlib/libc/sys/linux/intl/gettext.h          |   103 -
 newlib/libc/sys/linux/intl/gettextP.h         |   256 -
 newlib/libc/sys/linux/intl/hash-string.h      |    60 -
 newlib/libc/sys/linux/intl/l10nflist.c        |   425 -
 newlib/libc/sys/linux/intl/lcl_stpcpy.c       |    10 -
 newlib/libc/sys/linux/intl/loadinfo.h         |   100 -
 newlib/libc/sys/linux/intl/loadmsgcat.c       |   564 -
 newlib/libc/sys/linux/intl/localealias.c      |   445 -
 newlib/libc/sys/linux/intl/ngettext.c         |    77 -
 newlib/libc/sys/linux/intl/open_catalog.c     |   334 -
 newlib/libc/sys/linux/intl/plural.c           |  1319 --
 newlib/libc/sys/linux/intl/plural.y           |   406 -
 newlib/libc/sys/linux/intl/textdomain.c       |   155 -
 newlib/libc/sys/linux/io.c                    |    84 -
 newlib/libc/sys/linux/io64.c                  |    69 -
 newlib/libc/sys/linux/ipc.c                   |    87 -
 newlib/libc/sys/linux/isatty.c                |    34 -
 newlib/libc/sys/linux/kernel_sigaction.h      |    19 -
 newlib/libc/sys/linux/libc-internal.h         |    29 -
 newlib/libc/sys/linux/libc-symbols.h          |   379 -
 newlib/libc/sys/linux/libc-tsd.h              |    44 -
 newlib/libc/sys/linux/libintl.h               |     9 -
 newlib/libc/sys/linux/linux.c                 |    14 -
 newlib/libc/sys/linux/linux_fsinfo.h          |   114 -
 newlib/libc/sys/linux/linuxthreads/LICENSE    |   501 -
 .../libc/sys/linux/linuxthreads/Makefile.am   |   143 -
 .../libc/sys/linux/linuxthreads/Makefile.in   |  1397 --
 newlib/libc/sys/linux/linuxthreads/aclocal.m4 |  1178 --
 newlib/libc/sys/linux/linuxthreads/attr.c     |   308 -
 newlib/libc/sys/linux/linuxthreads/barrier.c  |   125 -
 .../sys/linux/linuxthreads/bits/initspin.h    |    28 -
 .../sys/linux/linuxthreads/bits/libc-lock.h   |   296 -
 .../sys/linux/linuxthreads/bits/libc-tsd.h    |    44 -
 .../sys/linux/linuxthreads/bits/local_lim.h   |    77 -
 .../sys/linux/linuxthreads/bits/posix_opt.h   |   141 -
 .../linux/linuxthreads/bits/pthreadtypes.h    |   142 -
 .../sys/linux/linuxthreads/bits/sigthread.h   |    38 -
 newlib/libc/sys/linux/linuxthreads/bp-sym.h   |    26 -
 newlib/libc/sys/linux/linuxthreads/cancel.c   |   220 -
 newlib/libc/sys/linux/linuxthreads/condvar.c  |   301 -
 newlib/libc/sys/linux/linuxthreads/config.h   |    13 -
 newlib/libc/sys/linux/linuxthreads/configure  | 14334 ---------------
 .../libc/sys/linux/linuxthreads/configure.ac  |    31 -
 newlib/libc/sys/linux/linuxthreads/defs.awk   |    27 -
 newlib/libc/sys/linux/linuxthreads/ecmutex.c  |   157 -
 newlib/libc/sys/linux/linuxthreads/events.c   |    37 -
 .../sys/linux/linuxthreads/getcpuclockid.c    |    40 -
 newlib/libc/sys/linux/linuxthreads/getreent.c |    11 -
 .../libc/sys/linux/linuxthreads/internals.h   |   576 -
 newlib/libc/sys/linux/linuxthreads/join.c     |   218 -
 newlib/libc/sys/linux/linuxthreads/joinrace.c |    48 -
 .../sys/linux/linuxthreads/kernel-features.h  |   193 -
 .../sys/linux/linuxthreads/libc-internal.h    |    29 -
 .../sys/linux/linuxthreads/libc-symbols.h     |   352 -
 .../sys/linux/linuxthreads/linuxthreads.texi  |  1630 --
 newlib/libc/sys/linux/linuxthreads/lockfile.c |    97 -
 .../linux/linuxthreads/machine/Makefile.am    |     8 -
 .../linux/linuxthreads/machine/Makefile.in    |   580 -
 .../sys/linux/linuxthreads/machine/aclocal.m4 |  1178 --
 .../sys/linux/linuxthreads/machine/configure  | 14344 ---------------
 .../linux/linuxthreads/machine/configure.ac   |    30 -
 .../machine/generic/generic-sysdep.h          |    46 -
 .../linuxthreads/machine/i386/Makefile.am     |    30 -
 .../linuxthreads/machine/i386/Makefile.in     |   667 -
 .../linuxthreads/machine/i386/aclocal.m4      |  1178 --
 .../linux/linuxthreads/machine/i386/bp-asm.h  |   144 -
 .../linux/linuxthreads/machine/i386/clone.S   |    95 -
 .../linux/linuxthreads/machine/i386/configure | 14173 ---------------
 .../linuxthreads/machine/i386/configure.ac    |    22 -
 .../linuxthreads/machine/i386/i386-sysdep.S   |    60 -
 .../linuxthreads/machine/i386/i386-sysdep.h   |   130 -
 .../linuxthreads/machine/i386/pspinlock.c     |    97 -
 .../linuxthreads/machine/i386/pt-machine.h    |    98 -
 .../machine/i386/sigcontextinfo.h             |    51 -
 .../linuxthreads/machine/i386/stackinfo.h     |    28 -
 .../linux/linuxthreads/machine/i386/sysdep.S  |    41 -
 .../linux/linuxthreads/machine/i386/sysdep.h  |   291 -
 .../linux/linuxthreads/machine/i386/useldt.h  |   205 -
 newlib/libc/sys/linux/linuxthreads/manager.c  |   982 --
 .../libc/sys/linux/linuxthreads/mq_notify.c   |   106 -
 newlib/libc/sys/linux/linuxthreads/mutex.c    |   366 -
 newlib/libc/sys/linux/linuxthreads/no-tsd.c   |    34 -
 .../sys/linux/linuxthreads/oldsemaphore.c     |   245 -
 .../libc/sys/linux/linuxthreads/posix-timer.h |   210 -
 newlib/libc/sys/linux/linuxthreads/prio.c     |    65 -
 .../sys/linux/linuxthreads/proc_service.h     |    70 -
 .../libc/sys/linux/linuxthreads/pt-machine.c  |    25 -
 .../sys/linux/linuxthreads/ptclock_gettime.c  |    46 -
 .../sys/linux/linuxthreads/ptclock_settime.c  |    33 -
 newlib/libc/sys/linux/linuxthreads/ptfork.c   |   120 -
 newlib/libc/sys/linux/linuxthreads/pthread.c  |  1248 --
 .../libc/sys/linux/linuxthreads/ptlongjmp.c   |    73 -
 newlib/libc/sys/linux/linuxthreads/queue.h    |    61 -
 newlib/libc/sys/linux/linuxthreads/reent.c    |    18 -
 .../libc/sys/linux/linuxthreads/reqsyscalls.c |    20 -
 newlib/libc/sys/linux/linuxthreads/restart.h  |    49 -
 newlib/libc/sys/linux/linuxthreads/rwlock.c   |   658 -
 .../libc/sys/linux/linuxthreads/semaphore.c   |   304 -
 .../libc/sys/linux/linuxthreads/semaphore.h   |    89 -
 .../sys/linux/linuxthreads/shlib-compat.h     |    84 -
 newlib/libc/sys/linux/linuxthreads/signals.c  |   243 -
 newlib/libc/sys/linux/linuxthreads/specific.c |   228 -
 newlib/libc/sys/linux/linuxthreads/spinlock.c |   774 -
 newlib/libc/sys/linux/linuxthreads/spinlock.h |   218 -
 newlib/libc/sys/linux/linuxthreads/sysctl.c   |    43 -
 newlib/libc/sys/linux/linuxthreads/td_init.c  |    32 -
 newlib/libc/sys/linux/linuxthreads/td_log.c   |    32 -
 .../sys/linux/linuxthreads/td_symbol_list.c   |    55 -
 .../linux/linuxthreads/td_ta_clear_event.c    |    53 -
 .../sys/linux/linuxthreads/td_ta_delete.c     |    58 -
 .../linux/linuxthreads/td_ta_enable_stats.c   |    35 -
 .../sys/linux/linuxthreads/td_ta_event_addr.c |    73 -
 .../linux/linuxthreads/td_ta_event_getmsg.c   |   128 -
 .../linux/linuxthreads/td_ta_get_nthreads.c   |    42 -
 .../sys/linux/linuxthreads/td_ta_get_ph.c     |    36 -
 .../sys/linux/linuxthreads/td_ta_get_stats.c  |    35 -
 .../sys/linux/linuxthreads/td_ta_map_id2thr.c |    66 -
 .../linux/linuxthreads/td_ta_map_lwp2thr.c    |    81 -
 .../libc/sys/linux/linuxthreads/td_ta_new.c   |   132 -
 .../linux/linuxthreads/td_ta_reset_stats.c    |    35 -
 .../sys/linux/linuxthreads/td_ta_set_event.c  |    53 -
 .../linux/linuxthreads/td_ta_setconcurrency.c |    35 -
 .../sys/linux/linuxthreads/td_ta_thr_iter.c   |   142 -
 .../sys/linux/linuxthreads/td_ta_tsd_iter.c   |    55 -
 .../linux/linuxthreads/td_thr_clear_event.c   |    57 -
 .../sys/linux/linuxthreads/td_thr_dbresume.c  |    30 -
 .../sys/linux/linuxthreads/td_thr_dbsuspend.c |    30 -
 .../linux/linuxthreads/td_thr_event_enable.c  |    41 -
 .../linux/linuxthreads/td_thr_event_getmsg.c  |    60 -
 .../sys/linux/linuxthreads/td_thr_get_info.c  |    76 -
 .../sys/linux/linuxthreads/td_thr_getfpregs.c |    49 -
 .../sys/linux/linuxthreads/td_thr_getgregs.c  |    49 -
 .../sys/linux/linuxthreads/td_thr_getxregs.c  |    30 -
 .../linux/linuxthreads/td_thr_getxregsize.c   |    30 -
 .../sys/linux/linuxthreads/td_thr_set_event.c |    57 -
 .../sys/linux/linuxthreads/td_thr_setfpregs.c |    46 -
 .../sys/linux/linuxthreads/td_thr_setgregs.c  |    46 -
 .../sys/linux/linuxthreads/td_thr_setprio.c   |    30 -
 .../linux/linuxthreads/td_thr_setsigpending.c |    31 -
 .../sys/linux/linuxthreads/td_thr_setxregs.c  |    30 -
 .../linux/linuxthreads/td_thr_sigsetmask.c    |    30 -
 .../libc/sys/linux/linuxthreads/td_thr_tsd.c  |    76 -
 .../sys/linux/linuxthreads/td_thr_validate.c  |    57 -
 .../libc/sys/linux/linuxthreads/testrtsig.h   |    36 -
 .../libc/sys/linux/linuxthreads/thread_db.h   |   439 -
 .../libc/sys/linux/linuxthreads/thread_dbP.h  |   105 -
 .../sys/linux/linuxthreads/timer_create.c     |   179 -
 .../sys/linux/linuxthreads/timer_delete.c     |    70 -
 .../sys/linux/linuxthreads/timer_getoverr.c   |    45 -
 .../sys/linux/linuxthreads/timer_gettime.c    |    71 -
 .../sys/linux/linuxthreads/timer_routines.c   |   584 -
 .../sys/linux/linuxthreads/timer_settime.c    |   137 -
 .../libc/sys/linux/linuxthreads/tst-cancel.c  |   213 -
 .../libc/sys/linux/linuxthreads/tst-context.c |   109 -
 newlib/libc/sys/linux/linuxthreads/tststack.c |    72 -
 newlib/libc/sys/linux/linuxthreads/unload.c   |    45 -
 newlib/libc/sys/linux/linuxthreads/weaks.c    |   121 -
 .../libc/sys/linux/linuxthreads/wrapsyscall.c |   251 -
 newlib/libc/sys/linux/machine/Makefile.am     |    19 -
 newlib/libc/sys/linux/machine/Makefile.in     |   592 -
 newlib/libc/sys/linux/machine/aclocal.m4      |  1178 --
 newlib/libc/sys/linux/machine/configure       | 14351 ---------------
 newlib/libc/sys/linux/machine/configure.ac    |    36 -
 newlib/libc/sys/linux/machine/hp-timing.h     |    83 -
 .../libc/sys/linux/machine/i386/Makefile.am   |    31 -
 .../libc/sys/linux/machine/i386/Makefile.in   |   682 -
 newlib/libc/sys/linux/machine/i386/aclocal.m4 |  1178 --
 newlib/libc/sys/linux/machine/i386/atomic.h   |   366 -
 newlib/libc/sys/linux/machine/i386/configure  | 14173 ---------------
 .../libc/sys/linux/machine/i386/configure.ac  |    22 -
 newlib/libc/sys/linux/machine/i386/crt0.c     |    45 -
 .../libc/sys/linux/machine/i386/dl-machine.h  |   420 -
 .../libc/sys/linux/machine/i386/dl-procinfo.c |    38 -
 .../libc/sys/linux/machine/i386/dl-procinfo.h |   132 -
 .../sys/linux/machine/i386/get_clockfreq.c    |    90 -
 .../libc/sys/linux/machine/i386/getpagesize.c |     6 -
 .../libc/sys/linux/machine/i386/hp-timing.c   |    24 -
 .../libc/sys/linux/machine/i386/hp-timing.h   |   187 -
 newlib/libc/sys/linux/machine/i386/huge_val.h |    59 -
 newlib/libc/sys/linux/machine/i386/i386mach.h |    83 -
 .../sys/linux/machine/i386/include/endian.h   |   123 -
 .../sys/linux/machine/i386/include/param.h    |   176 -
 .../sys/linux/machine/i386/include/setjmp.h   |     6 -
 .../sys/linux/machine/i386/include/termios.h  |     1 -
 newlib/libc/sys/linux/machine/i386/setjmp.S   |    91 -
 .../libc/sys/linux/machine/i386/sigaction.c   |   114 -
 newlib/libc/sys/linux/machine/i386/sigstack.h |    14 -
 .../libc/sys/linux/machine/i386/socketcall.h  |    89 -
 newlib/libc/sys/linux/machine/i386/syscall.h  |   190 -
 newlib/libc/sys/linux/machine/i386/sysdep.h   |     1 -
 .../libc/sys/linux/machine/i386/weakalias.h   |    10 -
 newlib/libc/sys/linux/malign.c                |     1 -
 newlib/libc/sys/linux/malignr.c               |     7 -
 newlib/libc/sys/linux/mallinfor.c             |     7 -
 newlib/libc/sys/linux/malloc.c                |  5082 ------
 newlib/libc/sys/linux/mallocr.c               |     7 -
 newlib/libc/sys/linux/malloptr.c              |     7 -
 newlib/libc/sys/linux/mallstatsr.c            |     7 -
 newlib/libc/sys/linux/mcheck.c                |   358 -
 newlib/libc/sys/linux/mhooks.h                |    12 -
 newlib/libc/sys/linux/mmap.c                  |    19 -
 newlib/libc/sys/linux/mntent.c                |    79 -
 newlib/libc/sys/linux/mntent_r.c              |   256 -
 newlib/libc/sys/linux/mq_close.c              |    48 -
 newlib/libc/sys/linux/mq_getattr.c            |    52 -
 newlib/libc/sys/linux/mq_notify.c             |    22 -
 newlib/libc/sys/linux/mq_open.c               |   346 -
 newlib/libc/sys/linux/mq_receive.c            |    67 -
 newlib/libc/sys/linux/mq_send.c               |    72 -
 newlib/libc/sys/linux/mq_setattr.c            |    59 -
 newlib/libc/sys/linux/mq_unlink.c             |    73 -
 newlib/libc/sys/linux/mqlocal.h               |    47 -
 newlib/libc/sys/linux/msize.c                 |     1 -
 newlib/libc/sys/linux/msizer.c                |     7 -
 newlib/libc/sys/linux/mstats.c                |     1 -
 newlib/libc/sys/linux/mtrim.c                 |     1 -
 newlib/libc/sys/linux/mtrimr.c                |     7 -
 newlib/libc/sys/linux/net/Makefile.am         |    92 -
 newlib/libc/sys/linux/net/Makefile.in         |  1711 --
 newlib/libc/sys/linux/net/XXX-lookup.c        |    75 -
 newlib/libc/sys/linux/net/addr2ascii.c        |    86 -
 newlib/libc/sys/linux/net/alias-lookup.c      |    22 -
 newlib/libc/sys/linux/net/aliases.h           |    64 -
 newlib/libc/sys/linux/net/ascii2addr.c        |    70 -
 newlib/libc/sys/linux/net/base64.c            |   319 -
 newlib/libc/sys/linux/net/check_pf.c          |   199 -
 newlib/libc/sys/linux/net/databases.def       |    40 -
 newlib/libc/sys/linux/net/digits_dots.c       |   317 -
 newlib/libc/sys/linux/net/ether_aton.c        |    29 -
 newlib/libc/sys/linux/net/ether_aton_r.c      |    64 -
 newlib/libc/sys/linux/net/ether_hton.c        |    83 -
 newlib/libc/sys/linux/net/ether_line.c        |    81 -
 newlib/libc/sys/linux/net/ether_ntoa.c        |    30 -
 newlib/libc/sys/linux/net/ether_ntoa_r.c      |    34 -
 newlib/libc/sys/linux/net/ether_ntoh.c        |    86 -
 newlib/libc/sys/linux/net/etherent.h          |     9 -
 newlib/libc/sys/linux/net/ethers-lookup.c     |    22 -
 newlib/libc/sys/linux/net/function.def        |    78 -
 newlib/libc/sys/linux/net/getXXbyYY.c         |   156 -
 newlib/libc/sys/linux/net/getXXbyYY_r.c       |   292 -
 newlib/libc/sys/linux/net/getXXent.c          |    96 -
 newlib/libc/sys/linux/net/getXXent_r.c        |   209 -
 newlib/libc/sys/linux/net/getaddrinfo.c       |  1701 --
 newlib/libc/sys/linux/net/getaliasent.c       |    26 -
 newlib/libc/sys/linux/net/getaliasent_r.c     |    29 -
 newlib/libc/sys/linux/net/getaliasname.c      |    30 -
 newlib/libc/sys/linux/net/getaliasname_r.c    |    29 -
 newlib/libc/sys/linux/net/gethstbyad.c        |    31 -
 newlib/libc/sys/linux/net/gethstbyad_r.c      |    53 -
 newlib/libc/sys/linux/net/gethstbynm.c        |    38 -
 newlib/libc/sys/linux/net/gethstbynm2.c       |    39 -
 newlib/libc/sys/linux/net/gethstbynm2_r.c     |    46 -
 newlib/libc/sys/linux/net/gethstbynm_r.c      |    45 -
 newlib/libc/sys/linux/net/gethstent.c         |    27 -
 newlib/libc/sys/linux/net/gethstent_r.c       |    35 -
 newlib/libc/sys/linux/net/getnameinfo.c       |   456 -
 newlib/libc/sys/linux/net/getnetbyad.c        |    32 -
 newlib/libc/sys/linux/net/getnetbyad_r.c      |    32 -
 newlib/libc/sys/linux/net/getnetbynm.c        |    31 -
 newlib/libc/sys/linux/net/getnetbynm_r.c      |    31 -
 newlib/libc/sys/linux/net/getnetent.c         |    27 -
 newlib/libc/sys/linux/net/getnetent_r.c       |    32 -
 newlib/libc/sys/linux/net/getnetgrent.c       |    52 -
 newlib/libc/sys/linux/net/getnetgrent_r.c     |   446 -
 newlib/libc/sys/linux/net/getnssent.c         |    58 -
 newlib/libc/sys/linux/net/getnssent_r.c       |   218 -
 newlib/libc/sys/linux/net/getproto.c          |    30 -
 newlib/libc/sys/linux/net/getproto_r.c        |    29 -
 newlib/libc/sys/linux/net/getprtent.c         |    26 -
 newlib/libc/sys/linux/net/getprtent_r.c       |    30 -
 newlib/libc/sys/linux/net/getprtname.c        |    30 -
 newlib/libc/sys/linux/net/getprtname_r.c      |    29 -
 newlib/libc/sys/linux/net/getrpcbyname.c      |    30 -
 newlib/libc/sys/linux/net/getrpcbyname_r.c    |    29 -
 newlib/libc/sys/linux/net/getrpcbynumber.c    |    30 -
 newlib/libc/sys/linux/net/getrpcbynumber_r.c  |    29 -
 newlib/libc/sys/linux/net/getrpcent.c         |    26 -
 newlib/libc/sys/linux/net/getrpcent_r.c       |    30 -
 newlib/libc/sys/linux/net/getservent.c        |    26 -
 newlib/libc/sys/linux/net/getservent_r.c      |    30 -
 newlib/libc/sys/linux/net/getsrvbynm.c        |    30 -
 newlib/libc/sys/linux/net/getsrvbynm_r.c      |    29 -
 newlib/libc/sys/linux/net/getsrvbypt.c        |    30 -
 newlib/libc/sys/linux/net/getsrvbypt_r.c      |    29 -
 newlib/libc/sys/linux/net/grp-lookup.c        |    23 -
 newlib/libc/sys/linux/net/herrno.c            |     6 -
 newlib/libc/sys/linux/net/hosts-lookup.c      |    23 -
 newlib/libc/sys/linux/net/ifaddrs.h           |    74 -
 newlib/libc/sys/linux/net/ifname.c            |   228 -
 newlib/libc/sys/linux/net/ifreq.c             |   100 -
 newlib/libc/sys/linux/net/ifreq.h             |    40 -
 newlib/libc/sys/linux/net/in6_addr.c          |    28 -
 newlib/libc/sys/linux/net/inet6_option.c      |   346 -
 newlib/libc/sys/linux/net/inet_addr.c         |   197 -
 newlib/libc/sys/linux/net/inet_lnaof.c        |    55 -
 newlib/libc/sys/linux/net/inet_mkadr.c        |    60 -
 newlib/libc/sys/linux/net/inet_net.c          |    95 -
 newlib/libc/sys/linux/net/inet_net_ntop.c     |   148 -
 newlib/libc/sys/linux/net/inet_net_pton.c     |   214 -
 newlib/libc/sys/linux/net/inet_neta.c         |    92 -
 newlib/libc/sys/linux/net/inet_netof.c        |    56 -
 newlib/libc/sys/linux/net/inet_ntoa.c         |    98 -
 newlib/libc/sys/linux/net/inet_ntop.c         |   200 -
 newlib/libc/sys/linux/net/inet_pton.c         |   222 -
 newlib/libc/sys/linux/net/issetugid-stub.c    |     5 -
 newlib/libc/sys/linux/net/key-lookup.c        |    23 -
 newlib/libc/sys/linux/net/local.h             |    24 -
 newlib/libc/sys/linux/net/netgroup.h          |    80 -
 newlib/libc/sys/linux/net/netgrp-lookup.c     |    22 -
 newlib/libc/sys/linux/net/network-lookup.c    |    23 -
 newlib/libc/sys/linux/net/not-cancel.h        |    53 -
 newlib/libc/sys/linux/net/ns_name.c           |   748 -
 newlib/libc/sys/linux/net/ns_netint.c         |    56 -
 newlib/libc/sys/linux/net/ns_parse.c          |   196 -
 newlib/libc/sys/linux/net/ns_print.c          |   827 -
 newlib/libc/sys/linux/net/ns_samedomain.c     |   204 -
 newlib/libc/sys/linux/net/ns_ttl.c            |   161 -
 newlib/libc/sys/linux/net/nsap_addr.c         |    98 -
 newlib/libc/sys/linux/net/nscd-types.h        |    22 -
 newlib/libc/sys/linux/net/nscd/nscd-client.h  |   312 -
 newlib/libc/sys/linux/net/nscd/nscd_proto.h   |    67 -
 newlib/libc/sys/linux/net/nss.h               |    52 -
 newlib/libc/sys/linux/net/nsswitch.c          |   772 -
 newlib/libc/sys/linux/net/nsswitch.h          |   180 -
 newlib/libc/sys/linux/net/opensock.c          |   120 -
 newlib/libc/sys/linux/net/proto-lookup.c      |    22 -
 newlib/libc/sys/linux/net/pwd-lookup.c        |    23 -
 newlib/libc/sys/linux/net/rcmd.c              |   885 -
 newlib/libc/sys/linux/net/rcmdsh.c            |   169 -
 newlib/libc/sys/linux/net/recv.c              |    50 -
 newlib/libc/sys/linux/net/res_comp.c          |   262 -
 newlib/libc/sys/linux/net/res_data.c          |   335 -
 newlib/libc/sys/linux/net/res_debug.c         |  1058 --
 newlib/libc/sys/linux/net/res_debug.h         |    34 -
 newlib/libc/sys/linux/net/res_hconf.c         |   676 -
 newlib/libc/sys/linux/net/res_hconf.h         |    55 -
 newlib/libc/sys/linux/net/res_init.c          |   608 -
 newlib/libc/sys/linux/net/res_libc.c          |   166 -
 newlib/libc/sys/linux/net/res_mkquery.c       |   222 -
 newlib/libc/sys/linux/net/res_query.c         |   485 -
 newlib/libc/sys/linux/net/res_send.c          |  1116 --
 newlib/libc/sys/linux/net/rexec.c             |   202 -
 newlib/libc/sys/linux/net/rpc-lookup.c        |    22 -
 newlib/libc/sys/linux/net/ruserpass.c         |   336 -
 newlib/libc/sys/linux/net/send.c              |    49 -
 newlib/libc/sys/linux/net/service-lookup.c    |    22 -
 newlib/libc/sys/linux/net/spwd-lookup.c       |    24 -
 newlib/libc/sys/linux/net/un-namespace.h      |   134 -
 newlib/libc/sys/linux/ntp_gettime.c           |    38 -
 newlib/libc/sys/linux/pathconf.c              |   300 -
 newlib/libc/sys/linux/pread.c                 |    44 -
 newlib/libc/sys/linux/pread64.c               |    56 -
 newlib/libc/sys/linux/process.c               |    58 -
 newlib/libc/sys/linux/prof-freq.c             |    54 -
 newlib/libc/sys/linux/profile.c               |    12 -
 newlib/libc/sys/linux/pvallocr.c              |     7 -
 newlib/libc/sys/linux/pwrite.c                |    44 -
 newlib/libc/sys/linux/pwrite64.c              |    55 -
 newlib/libc/sys/linux/raise.c                 |     3 -
 newlib/libc/sys/linux/readdir64.c             |    93 -
 newlib/libc/sys/linux/realloc.c               |     1 -
 newlib/libc/sys/linux/reallocr.c              |     7 -
 newlib/libc/sys/linux/realpath.c              |    92 -
 newlib/libc/sys/linux/rename.c                |     9 -
 newlib/libc/sys/linux/resource.c              |    17 -
 newlib/libc/sys/linux/scandir64.c             |   172 -
 newlib/libc/sys/linux/sched.c                 |    26 -
 newlib/libc/sys/linux/select.c                |    17 -
 newlib/libc/sys/linux/seteuid.c               |    18 -
 newlib/libc/sys/linux/sethostid.c             |     2 -
 newlib/libc/sys/linux/sethostname.c           |     8 -
 newlib/libc/sys/linux/setrlimit64.c           |    43 -
 newlib/libc/sys/linux/shared.ld               |    55 -
 newlib/libc/sys/linux/shlib-compat.h          |     1 -
 newlib/libc/sys/linux/shm_open.c              |    48 -
 newlib/libc/sys/linux/shm_unlink.c            |    28 -
 newlib/libc/sys/linux/sig.c                   |    87 -
 newlib/libc/sys/linux/sigaction.c             |    77 -
 newlib/libc/sys/linux/siglongjmp.c            |    18 -
 newlib/libc/sys/linux/signal.c                |    54 -
 newlib/libc/sys/linux/sigqueue.c              |    56 -
 newlib/libc/sys/linux/sigset.c                |    98 -
 newlib/libc/sys/linux/sigwait.c               |    93 -
 newlib/libc/sys/linux/sleep.c                 |    20 -
 newlib/libc/sys/linux/socket.c                |    32 -
 newlib/libc/sys/linux/sockops.h               |    27 -
 newlib/libc/sys/linux/stack.c                 |    10 -
 newlib/libc/sys/linux/statvfs.c               |    47 -
 newlib/libc/sys/linux/statvfs64.c             |    50 -
 newlib/libc/sys/linux/strsignal.c             |    63 -
 newlib/libc/sys/linux/strverscmp.c            |   113 -
 newlib/libc/sys/linux/sys/_types.h            |    61 -
 newlib/libc/sys/linux/sys/cdefs.h             |   349 -
 newlib/libc/sys/linux/sys/dirent.h            |    60 -
 newlib/libc/sys/linux/sys/dlfcn.h             |    64 -
 newlib/libc/sys/linux/sys/elfclass.h          |    14 -
 newlib/libc/sys/linux/sys/errno.h             |    34 -
 newlib/libc/sys/linux/sys/event.h             |   196 -
 newlib/libc/sys/linux/sys/fcntl.h             |    29 -
 newlib/libc/sys/linux/sys/features.h          |    16 -
 newlib/libc/sys/linux/sys/file.h              |    13 -
 newlib/libc/sys/linux/sys/ioccom.h            |    71 -
 newlib/libc/sys/linux/sys/ioctl.h             |    13 -
 newlib/libc/sys/linux/sys/libc-lock.h         |   297 -
 newlib/libc/sys/linux/sys/libc-tsd.h          |    52 -
 newlib/libc/sys/linux/sys/link.h              |     4 -
 newlib/libc/sys/linux/sys/linux_time.h        |    76 -
 newlib/libc/sys/linux/sys/lock.h              |    35 -
 newlib/libc/sys/linux/sys/param.h             |    53 -
 newlib/libc/sys/linux/sys/resource.h          |    12 -
 newlib/libc/sys/linux/sys/select.h            |    13 -
 newlib/libc/sys/linux/sys/signal.h            |    54 -
 newlib/libc/sys/linux/sys/socket.h            |   444 -
 newlib/libc/sys/linux/sys/sockio.h            |   111 -
 newlib/libc/sys/linux/sys/stat.h              |    33 -
 newlib/libc/sys/linux/sys/stdint.h            |   253 -
 newlib/libc/sys/linux/sys/stdio.h             |    21 -
 newlib/libc/sys/linux/sys/string.h            |     8 -
 newlib/libc/sys/linux/sys/termios.h           |    17 -
 newlib/libc/sys/linux/sys/time.h              |    90 -
 newlib/libc/sys/linux/sys/types.h             |   225 -
 newlib/libc/sys/linux/sys/unistd.h            |   148 -
 newlib/libc/sys/linux/sys/utime.h             |    14 -
 newlib/libc/sys/linux/sys/utmp.h              |    54 -
 newlib/libc/sys/linux/sys/utsname.h           |    23 -
 newlib/libc/sys/linux/sys/wait.h              |    40 -
 newlib/libc/sys/linux/sysconf.c               |   383 -
 newlib/libc/sys/linux/sysctl.c                |    42 -
 newlib/libc/sys/linux/systat.c                |    10 -
 newlib/libc/sys/linux/system.c                |   158 -
 newlib/libc/sys/linux/tcdrain.c               |    13 -
 newlib/libc/sys/linux/tcsendbrk.c             |    45 -
 newlib/libc/sys/linux/termios.c               |    72 -
 newlib/libc/sys/linux/thread-m.h              |   241 -
 newlib/libc/sys/linux/time.c                  |    26 -
 newlib/libc/sys/linux/ttyname_r.c             |   192 -
 newlib/libc/sys/linux/usleep.c                |    20 -
 newlib/libc/sys/linux/utimes.c                |    44 -
 newlib/libc/sys/linux/vallocr.c               |     7 -
 newlib/libc/sys/linux/versionsort.c           |    11 -
 newlib/libc/sys/linux/versionsort64.c         |    11 -
 newlib/libc/sys/linux/wait.c                  |    27 -
 newlib/libc/sys/m88kbug/Makefile.in           |    70 +-
 newlib/libc/sys/mmixware/Makefile.in          |    85 +-
 newlib/libc/sys/netware/Makefile.in           |    74 +-
 newlib/libc/sys/or1k/Makefile.in              |    85 +-
 newlib/libc/sys/phoenix/Makefile.in           |     2 -
 newlib/libc/sys/phoenix/configure             |    23 +-
 newlib/libc/sys/phoenix/configure.ac          |     2 +-
 newlib/libc/sys/phoenix/machine/Makefile.in   |     2 -
 .../libc/sys/phoenix/machine/arm/Makefile.in  |     2 -
 newlib/libc/sys/phoenix/machine/arm/configure |    21 +-
 newlib/libc/sys/phoenix/machine/configure     |    21 +-
 newlib/libc/sys/rdos/Makefile.in              |    85 +-
 newlib/libc/sys/rtems/Makefile.in             |    72 +-
 newlib/libc/sys/sh/Makefile.in                |    85 +-
 newlib/libc/sys/sparc64/Makefile.in           |    81 +-
 newlib/libc/sys/sun4/Makefile.in              |    70 +-
 newlib/libc/sys/sysmec/Makefile.in            |    85 +-
 newlib/libc/sys/sysnec810/Makefile.in         |    85 +-
 newlib/libc/sys/sysnecv850/Makefile.in        |    85 +-
 newlib/libc/sys/sysvi386/Makefile.in          |    85 +-
 newlib/libc/sys/sysvnecv70/Makefile.in        |    85 +-
 newlib/libc/sys/tic80/Makefile.in             |    74 +-
 newlib/libc/sys/tirtos/Makefile.in            |    70 +-
 newlib/libc/sys/w65/Makefile.in               |    70 +-
 newlib/libc/sys/z8ksim/Makefile.in            |    70 +-
 newlib/libc/syscalls/Makefile.am              |    11 -
 newlib/libc/syscalls/Makefile.in              |   126 +-
 newlib/libc/time/Makefile.am                  |    14 +-
 newlib/libc/time/Makefile.in                  |   126 +-
 newlib/libc/unix/Makefile.am                  |    11 -
 newlib/libc/unix/Makefile.in                  |   128 +-
 newlib/libc/xdr/Makefile.am                   |    11 -
 newlib/libc/xdr/Makefile.in                   |   124 +-
 newlib/libm/Makefile.am                       |    11 +-
 newlib/libm/Makefile.in                       |   154 +-
 newlib/libm/aclocal.m4                        |     5 -
 newlib/libm/common/Makefile.am                |    13 -
 newlib/libm/common/Makefile.in                |   161 +-
 newlib/libm/complex/Makefile.am               |    11 -
 newlib/libm/complex/Makefile.in               |   132 +-
 newlib/libm/configure                         |  8455 +--------
 newlib/libm/configure.ac                      |    17 +-
 newlib/libm/fenv/Makefile.am                  |    10 -
 newlib/libm/fenv/Makefile.in                  |   122 +-
 newlib/libm/machine/aarch64/Makefile.am       |     3 -
 newlib/libm/machine/aarch64/Makefile.in       |    84 +-
 newlib/libm/machine/arm/Makefile.am           |     3 -
 newlib/libm/machine/arm/Makefile.in           |    84 +-
 newlib/libm/machine/i386/Makefile.am          |    11 -
 newlib/libm/machine/i386/Makefile.in          |   135 +-
 newlib/libm/machine/mips/Makefile.am          |     3 -
 newlib/libm/machine/mips/Makefile.in          |    84 +-
 newlib/libm/machine/nds32/Makefile.am         |     3 -
 newlib/libm/machine/nds32/Makefile.in         |    92 +-
 newlib/libm/machine/powerpc/Makefile.am       |     3 -
 newlib/libm/machine/powerpc/Makefile.in       |    84 +-
 newlib/libm/machine/pru/Makefile.am           |     3 -
 newlib/libm/machine/pru/Makefile.in           |    84 +-
 newlib/libm/machine/riscv/Makefile.am         |     3 -
 newlib/libm/machine/riscv/Makefile.in         |    84 +-
 newlib/libm/machine/sparc/Makefile.am         |     3 -
 newlib/libm/machine/sparc/Makefile.in         |    84 +-
 newlib/libm/machine/spu/Makefile.am           |     3 -
 newlib/libm/machine/spu/Makefile.in           |    84 +-
 newlib/libm/machine/x86_64/Makefile.am        |    11 -
 newlib/libm/machine/x86_64/Makefile.in        |   121 +-
 newlib/libm/math/Makefile.am                  |    11 -
 newlib/libm/math/Makefile.in                  |   146 +-
 newlib/libm/mathfp/Makefile.am                |    11 -
 newlib/libm/mathfp/Makefile.in                |   138 +-
 newlib/newlib.hin                             |    37 -
 1034 files changed, 4140 insertions(+), 279260 deletions(-)
 delete mode 100644 newlib/Makefile.shared
 delete mode 100644 newlib/iconvdata/EUC-JP.irreversible
 delete mode 100644 newlib/iconvdata/Makefile.inc
 delete mode 100644 newlib/iconvdata/SJIS.irreversible
 delete mode 100644 newlib/iconvdata/dummy.c
 delete mode 100644 newlib/iconvdata/euc-jp.c
 delete mode 100644 newlib/iconvdata/gconv-modules
 delete mode 100644 newlib/iconvdata/jis0201.c
 delete mode 100644 newlib/iconvdata/jis0201.h
 delete mode 100644 newlib/iconvdata/jis0208.c
 delete mode 100644 newlib/iconvdata/jis0208.h
 delete mode 100644 newlib/iconvdata/jis0212.c
 delete mode 100644 newlib/iconvdata/jis0212.h
 delete mode 100644 newlib/iconvdata/sjis.c
 delete mode 100644 newlib/libc/sys/linux/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/aclocal.m4
 delete mode 100644 newlib/libc/sys/linux/aio.c
 delete mode 100644 newlib/libc/sys/linux/aio64.c
 delete mode 100644 newlib/libc/sys/linux/argp/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/argp/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/argp/argp-ba.c
 delete mode 100644 newlib/libc/sys/linux/argp/argp-eexst.c
 delete mode 100644 newlib/libc/sys/linux/argp/argp-fmtstream.c
 delete mode 100644 newlib/libc/sys/linux/argp/argp-fmtstream.h
 delete mode 100644 newlib/libc/sys/linux/argp/argp-fs-xinl.c
 delete mode 100644 newlib/libc/sys/linux/argp/argp-help.c
 delete mode 100644 newlib/libc/sys/linux/argp/argp-namefrob.h
 delete mode 100644 newlib/libc/sys/linux/argp/argp-parse.c
 delete mode 100644 newlib/libc/sys/linux/argp/argp-pv.c
 delete mode 100644 newlib/libc/sys/linux/argp/argp-pvh.c
 delete mode 100644 newlib/libc/sys/linux/argp/argp-xinl.c
 delete mode 100644 newlib/libc/sys/linux/bits/dirent.h
 delete mode 100644 newlib/libc/sys/linux/bits/initspin.h
 delete mode 100644 newlib/libc/sys/linux/bits/libc-lock.h
 delete mode 100644 newlib/libc/sys/linux/bits/pthreadtypes.h
 delete mode 100644 newlib/libc/sys/linux/bits/typesizes.h
 delete mode 100644 newlib/libc/sys/linux/bp-checks.h
 delete mode 100644 newlib/libc/sys/linux/brk.c
 delete mode 100644 newlib/libc/sys/linux/calloc.c
 delete mode 100644 newlib/libc/sys/linux/callocr.c
 delete mode 100644 newlib/libc/sys/linux/cfreer.c
 delete mode 100644 newlib/libc/sys/linux/cfspeed.c
 delete mode 100644 newlib/libc/sys/linux/clock_getres.c
 delete mode 100644 newlib/libc/sys/linux/clock_gettime.c
 delete mode 100644 newlib/libc/sys/linux/clock_settime.c
 delete mode 100644 newlib/libc/sys/linux/cmath/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/cmath/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/cmath/math_private.h
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cacos.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cacosf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cacosh.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cacoshf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cacoshl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cacosl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_casin.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_casinf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_casinh.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_casinhf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_casinhl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_casinl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_catan.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_catanf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_catanh.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_catanhf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_catanhl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_catanl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cbrtl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ccos.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ccosf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ccosh.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ccoshf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ccoshl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ccosl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cexp.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cexpf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cexpl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_clog.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_clog10.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_clog10f.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_clog10l.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_clogf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_clogl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cpow.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cpowf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cpowl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cproj.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cprojf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cprojl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_csin.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_csinf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_csinh.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_csinhf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_csinhl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_csinl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_csqrt.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_csqrtf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_csqrtl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ctan.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ctanf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ctanh.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ctanhf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ctanhl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ctanl.c
 delete mode 100644 newlib/libc/sys/linux/config.h
 delete mode 100755 newlib/libc/sys/linux/configure
 delete mode 100644 newlib/libc/sys/linux/configure.ac
 delete mode 100644 newlib/libc/sys/linux/confstr.c
 delete mode 100644 newlib/libc/sys/linux/confstr.h
 delete mode 100644 newlib/libc/sys/linux/crt1.c
 delete mode 100644 newlib/libc/sys/linux/ctermid.c
 delete mode 100644 newlib/libc/sys/linux/dl/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/dl/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/dl/abi-tag.h
 delete mode 100644 newlib/libc/sys/linux/dl/atomicity.h
 delete mode 100644 newlib/libc/sys/linux/dl/dl-addr.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-cache.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-cache.h
 delete mode 100644 newlib/libc/sys/linux/dl/dl-close.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-debug.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-deps.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-dst.h
 delete mode 100644 newlib/libc/sys/linux/dl/dl-error.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-fini.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-init.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-iteratephdr.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-libc.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-librecon.h
 delete mode 100644 newlib/libc/sys/linux/dl/dl-load.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-local.h
 delete mode 100644 newlib/libc/sys/linux/dl/dl-lookup.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-lookupcfg.h
 delete mode 100644 newlib/libc/sys/linux/dl/dl-minimal.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-misc.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-object.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-open.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-osinfo.h
 delete mode 100644 newlib/libc/sys/linux/dl/dl-profile.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-profstub.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-reloc.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-runtime.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-support.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-sym.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-version.c
 delete mode 100644 newlib/libc/sys/linux/dl/do-lookup.h
 delete mode 100644 newlib/libc/sys/linux/dl/do-rel.h
 delete mode 100644 newlib/libc/sys/linux/dl/dynamic-link.h
 delete mode 100644 newlib/libc/sys/linux/dl/kernel-features.h
 delete mode 100644 newlib/libc/sys/linux/dl/ldsodefs.h
 delete mode 100644 newlib/libc/sys/linux/dl/libintl.h
 delete mode 100644 newlib/libc/sys/linux/dl/trusted-dirs.h
 delete mode 100644 newlib/libc/sys/linux/dl/unsecvars.h
 delete mode 100644 newlib/libc/sys/linux/fclean.c
 delete mode 100644 newlib/libc/sys/linux/flockfile.c
 delete mode 100644 newlib/libc/sys/linux/fpathconf.c
 delete mode 100644 newlib/libc/sys/linux/free.c
 delete mode 100644 newlib/libc/sys/linux/freer.c
 delete mode 100644 newlib/libc/sys/linux/fstab.c
 delete mode 100644 newlib/libc/sys/linux/fstatvfs.c
 delete mode 100644 newlib/libc/sys/linux/fstatvfs64.c
 delete mode 100644 newlib/libc/sys/linux/ftok.c
 delete mode 100644 newlib/libc/sys/linux/ftw.c
 delete mode 100644 newlib/libc/sys/linux/ftw64.c
 delete mode 100644 newlib/libc/sys/linux/funlockfile.c
 delete mode 100644 newlib/libc/sys/linux/getdate.c
 delete mode 100644 newlib/libc/sys/linux/getdate_err.c
 delete mode 100644 newlib/libc/sys/linux/gethostid.c
 delete mode 100644 newlib/libc/sys/linux/gethostname.c
 delete mode 100644 newlib/libc/sys/linux/getlogin.c
 delete mode 100644 newlib/libc/sys/linux/getopt.c
 delete mode 100644 newlib/libc/sys/linux/getopt1.c
 delete mode 100644 newlib/libc/sys/linux/getpwent.c
 delete mode 100644 newlib/libc/sys/linux/getreent.c
 delete mode 100644 newlib/libc/sys/linux/getrlimit64.c
 delete mode 100644 newlib/libc/sys/linux/getwd.c
 delete mode 100644 newlib/libc/sys/linux/hp-timing.h
 delete mode 100644 newlib/libc/sys/linux/iconv/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/iconv/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/iconv/categories.def
 delete mode 100644 newlib/libc/sys/linux/iconv/dummy-repertoire.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_builtin.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_builtin.h
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_cache.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_charset.h
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_close.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_conf.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_db.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_dl.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_int.h
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_open.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_simple.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_trans.c
 delete mode 100644 newlib/libc/sys/linux/iconv/hash-string.h
 delete mode 100644 newlib/libc/sys/linux/iconv/iconv.c
 delete mode 100644 newlib/libc/sys/linux/iconv/iconv.h
 delete mode 100644 newlib/libc/sys/linux/iconv/iconv_charmap.c
 delete mode 100644 newlib/libc/sys/linux/iconv/iconv_close.c
 delete mode 100644 newlib/libc/sys/linux/iconv/iconv_open.c
 delete mode 100644 newlib/libc/sys/linux/iconv/iconvconfig.h
 delete mode 100644 newlib/libc/sys/linux/iconv/loadinfo.h
 delete mode 100644 newlib/libc/sys/linux/iconv/localeinfo.h
 delete mode 100644 newlib/libc/sys/linux/iconv/loop.c
 delete mode 100644 newlib/libc/sys/linux/iconv/skeleton.c
 delete mode 100644 newlib/libc/sys/linux/ids.c
 delete mode 100644 newlib/libc/sys/linux/include/argp.h
 delete mode 100644 newlib/libc/sys/linux/include/arpa/ftp.h
 delete mode 100644 newlib/libc/sys/linux/include/arpa/inet.h
 delete mode 100644 newlib/libc/sys/linux/include/arpa/nameser.h
 delete mode 100644 newlib/libc/sys/linux/include/arpa/nameser_compat.h
 delete mode 100644 newlib/libc/sys/linux/include/arpa/telnet.h
 delete mode 100644 newlib/libc/sys/linux/include/arpa/tftp.h
 delete mode 100644 newlib/libc/sys/linux/include/bp-sym.h
 delete mode 100644 newlib/libc/sys/linux/include/cmathcalls.h
 delete mode 100644 newlib/libc/sys/linux/include/complex.h
 delete mode 100644 newlib/libc/sys/linux/include/dl-hash.h
 delete mode 100644 newlib/libc/sys/linux/include/dlfcn.h
 delete mode 100644 newlib/libc/sys/linux/include/fnmatch.h
 delete mode 100644 newlib/libc/sys/linux/include/gconv.h
 delete mode 100644 newlib/libc/sys/linux/include/getopt.h
 delete mode 100644 newlib/libc/sys/linux/include/glob.h
 delete mode 100644 newlib/libc/sys/linux/include/hesiod.h
 delete mode 100644 newlib/libc/sys/linux/include/iconv.h
 delete mode 100644 newlib/libc/sys/linux/include/ifaddrs.h
 delete mode 100644 newlib/libc/sys/linux/include/limits.h
 delete mode 100644 newlib/libc/sys/linux/include/link.h
 delete mode 100644 newlib/libc/sys/linux/include/ltdl.h
 delete mode 100644 newlib/libc/sys/linux/include/malloc.h
 delete mode 100644 newlib/libc/sys/linux/include/mcheck.h
 delete mode 100644 newlib/libc/sys/linux/include/mqueue.h
 delete mode 100644 newlib/libc/sys/linux/include/namespace.h
 delete mode 100644 newlib/libc/sys/linux/include/net/bpf.h
 delete mode 100644 newlib/libc/sys/linux/include/net/bpf_compat.h
 delete mode 100644 newlib/libc/sys/linux/include/net/bpfdesc.h
 delete mode 100644 newlib/libc/sys/linux/include/net/bridge.h
 delete mode 100644 newlib/libc/sys/linux/include/net/ethernet.h
 delete mode 100644 newlib/libc/sys/linux/include/net/fddi.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_arc.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_arp.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_dl.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_gif.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_ieee80211.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_llc.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_mib.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_ppp.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_slvar.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_sppp.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_stf.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_tap.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_tapvar.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_tun.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_tunvar.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_types.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_var.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_vlan_var.h
 delete mode 100644 newlib/libc/sys/linux/include/net/intrq.h
 delete mode 100644 newlib/libc/sys/linux/include/net/iso88025.h
 delete mode 100644 newlib/libc/sys/linux/include/net/net_osdep.h
 delete mode 100644 newlib/libc/sys/linux/include/net/netisr.h
 delete mode 100644 newlib/libc/sys/linux/include/net/pfil.h
 delete mode 100644 newlib/libc/sys/linux/include/net/pfkeyv2.h
 delete mode 100644 newlib/libc/sys/linux/include/net/ppp_comp.h
 delete mode 100644 newlib/libc/sys/linux/include/net/ppp_defs.h
 delete mode 100644 newlib/libc/sys/linux/include/net/radix.h
 delete mode 100644 newlib/libc/sys/linux/include/net/raw_cb.h
 delete mode 100644 newlib/libc/sys/linux/include/net/route.h
 delete mode 100644 newlib/libc/sys/linux/include/net/slcompress.h
 delete mode 100644 newlib/libc/sys/linux/include/net/slip.h
 delete mode 100644 newlib/libc/sys/linux/include/net/zlib.h
 delete mode 100644 newlib/libc/sys/linux/include/netconfig.h
 delete mode 100644 newlib/libc/sys/linux/include/netdb.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/icmp6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/icmp_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/if_ether.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/igmp.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/igmp_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/in.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/in_gif.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/in_pcb.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/in_systm.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/in_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ip.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ip6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ip_dummynet.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ip_ecn.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ip_encap.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ip_fw.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ip_icmp.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ip_mroute.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ip_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ipprotosw.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/tcp.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/tcp_debug.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/tcp_fsm.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/tcp_seq.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/tcp_timer.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/tcp_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/tcpip.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/udp.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/udp_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ah.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ah6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/esp.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/esp6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/esp_rijndael.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/icmp6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/in6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/in6_gif.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/in6_ifattach.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/in6_pcb.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/in6_prefix.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/in6_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ip6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ip6_ecn.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ip6_fw.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ip6_mroute.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ip6_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ip6protosw.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ipcomp.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ipcomp6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ipsec.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ipsec6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/mld6_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/nd6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/pim6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/pim6_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/raw_ip6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/scope6_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/tcp6_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/udp6_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/idp.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/idp_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/ns.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/ns_error.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/ns_if.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/ns_pcb.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/sp.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/spidp.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/spp_debug.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/spp_timer.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/spp_var.h
 delete mode 100644 newlib/libc/sys/linux/include/paths.h
 delete mode 100644 newlib/libc/sys/linux/include/pthread.h
 delete mode 100644 newlib/libc/sys/linux/include/regex.h
 delete mode 100644 newlib/libc/sys/linux/include/resolv.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/Makefile
 delete mode 100644 newlib/libc/sys/linux/include/rpc/auth.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/auth_des.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/auth_kerb.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/auth_unix.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/clnt.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/clnt_soc.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/clnt_stat.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/des.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/des_crypt.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/nettype.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/pmap_clnt.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/pmap_prot.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/pmap_rmt.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/raw.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/rpc.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/rpc_com.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/rpc_msg.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/rpcb_clnt.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/rpcb_prot.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/rpcb_prot.x
 delete mode 100644 newlib/libc/sys/linux/include/rpc/rpcent.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/svc.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/svc_auth.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/svc_dg.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/svc_soc.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/types.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/xdr.h
 delete mode 100644 newlib/libc/sys/linux/include/rune.h
 delete mode 100644 newlib/libc/sys/linux/include/runetype.h
 delete mode 100644 newlib/libc/sys/linux/include/sched.h
 delete mode 100644 newlib/libc/sys/linux/include/semaphore.h
 delete mode 100644 newlib/libc/sys/linux/include/setjmp.h
 delete mode 100644 newlib/libc/sys/linux/include/setlocale.h
 delete mode 100644 newlib/libc/sys/linux/include/stdint.h
 delete mode 100644 newlib/libc/sys/linux/include/time.h
 delete mode 100644 newlib/libc/sys/linux/include/un-namespace.h
 delete mode 100644 newlib/libc/sys/linux/include/unistd.h
 delete mode 100644 newlib/libc/sys/linux/include/wordexp.h
 delete mode 100644 newlib/libc/sys/linux/inode.c
 delete mode 100644 newlib/libc/sys/linux/internal_statvfs.c
 delete mode 100644 newlib/libc/sys/linux/intl/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/intl/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/intl/bindtextdom.c
 delete mode 100644 newlib/libc/sys/linux/intl/catgets.c
 delete mode 100644 newlib/libc/sys/linux/intl/catgetsinfo.h
 delete mode 100644 newlib/libc/sys/linux/intl/config.h
 delete mode 100644 newlib/libc/sys/linux/intl/dcgettext.c
 delete mode 100644 newlib/libc/sys/linux/intl/dcigettext.c
 delete mode 100644 newlib/libc/sys/linux/intl/dcngettext.c
 delete mode 100644 newlib/libc/sys/linux/intl/dgettext.c
 delete mode 100644 newlib/libc/sys/linux/intl/dngettext.c
 delete mode 100644 newlib/libc/sys/linux/intl/explodename.c
 delete mode 100644 newlib/libc/sys/linux/intl/finddomain.c
 delete mode 100644 newlib/libc/sys/linux/intl/gettext.c
 delete mode 100644 newlib/libc/sys/linux/intl/gettext.h
 delete mode 100644 newlib/libc/sys/linux/intl/gettextP.h
 delete mode 100644 newlib/libc/sys/linux/intl/hash-string.h
 delete mode 100644 newlib/libc/sys/linux/intl/l10nflist.c
 delete mode 100644 newlib/libc/sys/linux/intl/lcl_stpcpy.c
 delete mode 100644 newlib/libc/sys/linux/intl/loadinfo.h
 delete mode 100644 newlib/libc/sys/linux/intl/loadmsgcat.c
 delete mode 100644 newlib/libc/sys/linux/intl/localealias.c
 delete mode 100644 newlib/libc/sys/linux/intl/ngettext.c
 delete mode 100644 newlib/libc/sys/linux/intl/open_catalog.c
 delete mode 100644 newlib/libc/sys/linux/intl/plural.c
 delete mode 100644 newlib/libc/sys/linux/intl/plural.y
 delete mode 100644 newlib/libc/sys/linux/intl/textdomain.c
 delete mode 100644 newlib/libc/sys/linux/io.c
 delete mode 100644 newlib/libc/sys/linux/io64.c
 delete mode 100644 newlib/libc/sys/linux/ipc.c
 delete mode 100644 newlib/libc/sys/linux/isatty.c
 delete mode 100644 newlib/libc/sys/linux/kernel_sigaction.h
 delete mode 100644 newlib/libc/sys/linux/libc-internal.h
 delete mode 100644 newlib/libc/sys/linux/libc-symbols.h
 delete mode 100644 newlib/libc/sys/linux/libc-tsd.h
 delete mode 100644 newlib/libc/sys/linux/libintl.h
 delete mode 100644 newlib/libc/sys/linux/linux.c
 delete mode 100644 newlib/libc/sys/linux/linux_fsinfo.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/LICENSE
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/aclocal.m4
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/attr.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/barrier.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/bits/initspin.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/bits/libc-lock.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/bits/libc-tsd.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/bits/local_lim.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/bits/posix_opt.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/bits/pthreadtypes.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/bits/sigthread.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/bp-sym.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/cancel.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/condvar.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/config.h
 delete mode 100755 newlib/libc/sys/linux/linuxthreads/configure
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/configure.ac
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/defs.awk
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/ecmutex.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/events.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/getcpuclockid.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/getreent.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/internals.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/join.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/joinrace.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/kernel-features.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/libc-internal.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/libc-symbols.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/linuxthreads.texi
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/lockfile.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/aclocal.m4
 delete mode 100755 newlib/libc/sys/linux/linuxthreads/machine/configure
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/configure.ac
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/generic/generic-sysdep.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/aclocal.m4
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/bp-asm.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/clone.S
 delete mode 100755 newlib/libc/sys/linux/linuxthreads/machine/i386/configure
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/configure.ac
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/i386-sysdep.S
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/i386-sysdep.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/pspinlock.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/pt-machine.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/sigcontextinfo.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/stackinfo.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/sysdep.S
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/sysdep.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/useldt.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/manager.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/mq_notify.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/mutex.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/no-tsd.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/oldsemaphore.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/posix-timer.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/prio.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/proc_service.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/pt-machine.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/ptclock_gettime.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/ptclock_settime.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/ptfork.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/pthread.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/ptlongjmp.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/queue.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/reent.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/reqsyscalls.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/restart.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/rwlock.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/semaphore.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/semaphore.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/shlib-compat.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/signals.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/specific.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/spinlock.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/spinlock.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/sysctl.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_init.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_log.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_symbol_list.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_clear_event.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_delete.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_enable_stats.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_event_addr.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_event_getmsg.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_get_nthreads.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_get_ph.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_get_stats.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_map_id2thr.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_map_lwp2thr.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_new.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_reset_stats.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_set_event.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_setconcurrency.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_thr_iter.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_tsd_iter.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_clear_event.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_dbresume.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_dbsuspend.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_event_enable.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_event_getmsg.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_get_info.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_getfpregs.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_getgregs.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_getxregs.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_getxregsize.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_set_event.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_setfpregs.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_setgregs.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_setprio.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_setsigpending.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_setxregs.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_sigsetmask.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_tsd.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_validate.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/testrtsig.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/thread_db.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/thread_dbP.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/timer_create.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/timer_delete.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/timer_getoverr.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/timer_gettime.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/timer_routines.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/timer_settime.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/tst-cancel.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/tst-context.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/tststack.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/unload.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/weaks.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/wrapsyscall.c
 delete mode 100644 newlib/libc/sys/linux/machine/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/machine/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/machine/aclocal.m4
 delete mode 100755 newlib/libc/sys/linux/machine/configure
 delete mode 100644 newlib/libc/sys/linux/machine/configure.ac
 delete mode 100644 newlib/libc/sys/linux/machine/hp-timing.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/machine/i386/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/machine/i386/aclocal.m4
 delete mode 100644 newlib/libc/sys/linux/machine/i386/atomic.h
 delete mode 100755 newlib/libc/sys/linux/machine/i386/configure
 delete mode 100644 newlib/libc/sys/linux/machine/i386/configure.ac
 delete mode 100644 newlib/libc/sys/linux/machine/i386/crt0.c
 delete mode 100644 newlib/libc/sys/linux/machine/i386/dl-machine.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/dl-procinfo.c
 delete mode 100644 newlib/libc/sys/linux/machine/i386/dl-procinfo.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/get_clockfreq.c
 delete mode 100644 newlib/libc/sys/linux/machine/i386/getpagesize.c
 delete mode 100644 newlib/libc/sys/linux/machine/i386/hp-timing.c
 delete mode 100644 newlib/libc/sys/linux/machine/i386/hp-timing.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/huge_val.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/i386mach.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/include/endian.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/include/param.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/include/setjmp.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/include/termios.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/setjmp.S
 delete mode 100644 newlib/libc/sys/linux/machine/i386/sigaction.c
 delete mode 100644 newlib/libc/sys/linux/machine/i386/sigstack.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/socketcall.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/syscall.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/sysdep.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/weakalias.h
 delete mode 100644 newlib/libc/sys/linux/malign.c
 delete mode 100644 newlib/libc/sys/linux/malignr.c
 delete mode 100644 newlib/libc/sys/linux/mallinfor.c
 delete mode 100644 newlib/libc/sys/linux/malloc.c
 delete mode 100644 newlib/libc/sys/linux/mallocr.c
 delete mode 100644 newlib/libc/sys/linux/malloptr.c
 delete mode 100644 newlib/libc/sys/linux/mallstatsr.c
 delete mode 100644 newlib/libc/sys/linux/mcheck.c
 delete mode 100644 newlib/libc/sys/linux/mhooks.h
 delete mode 100644 newlib/libc/sys/linux/mmap.c
 delete mode 100644 newlib/libc/sys/linux/mntent.c
 delete mode 100644 newlib/libc/sys/linux/mntent_r.c
 delete mode 100644 newlib/libc/sys/linux/mq_close.c
 delete mode 100644 newlib/libc/sys/linux/mq_getattr.c
 delete mode 100644 newlib/libc/sys/linux/mq_notify.c
 delete mode 100644 newlib/libc/sys/linux/mq_open.c
 delete mode 100644 newlib/libc/sys/linux/mq_receive.c
 delete mode 100644 newlib/libc/sys/linux/mq_send.c
 delete mode 100644 newlib/libc/sys/linux/mq_setattr.c
 delete mode 100644 newlib/libc/sys/linux/mq_unlink.c
 delete mode 100644 newlib/libc/sys/linux/mqlocal.h
 delete mode 100644 newlib/libc/sys/linux/msize.c
 delete mode 100644 newlib/libc/sys/linux/msizer.c
 delete mode 100644 newlib/libc/sys/linux/mstats.c
 delete mode 100644 newlib/libc/sys/linux/mtrim.c
 delete mode 100644 newlib/libc/sys/linux/mtrimr.c
 delete mode 100644 newlib/libc/sys/linux/net/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/net/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/net/XXX-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/addr2ascii.c
 delete mode 100644 newlib/libc/sys/linux/net/alias-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/aliases.h
 delete mode 100644 newlib/libc/sys/linux/net/ascii2addr.c
 delete mode 100644 newlib/libc/sys/linux/net/base64.c
 delete mode 100644 newlib/libc/sys/linux/net/check_pf.c
 delete mode 100644 newlib/libc/sys/linux/net/databases.def
 delete mode 100644 newlib/libc/sys/linux/net/digits_dots.c
 delete mode 100644 newlib/libc/sys/linux/net/ether_aton.c
 delete mode 100644 newlib/libc/sys/linux/net/ether_aton_r.c
 delete mode 100644 newlib/libc/sys/linux/net/ether_hton.c
 delete mode 100644 newlib/libc/sys/linux/net/ether_line.c
 delete mode 100644 newlib/libc/sys/linux/net/ether_ntoa.c
 delete mode 100644 newlib/libc/sys/linux/net/ether_ntoa_r.c
 delete mode 100644 newlib/libc/sys/linux/net/ether_ntoh.c
 delete mode 100644 newlib/libc/sys/linux/net/etherent.h
 delete mode 100644 newlib/libc/sys/linux/net/ethers-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/function.def
 delete mode 100644 newlib/libc/sys/linux/net/getXXbyYY.c
 delete mode 100644 newlib/libc/sys/linux/net/getXXbyYY_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getXXent.c
 delete mode 100644 newlib/libc/sys/linux/net/getXXent_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getaddrinfo.c
 delete mode 100644 newlib/libc/sys/linux/net/getaliasent.c
 delete mode 100644 newlib/libc/sys/linux/net/getaliasent_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getaliasname.c
 delete mode 100644 newlib/libc/sys/linux/net/getaliasname_r.c
 delete mode 100644 newlib/libc/sys/linux/net/gethstbyad.c
 delete mode 100644 newlib/libc/sys/linux/net/gethstbyad_r.c
 delete mode 100644 newlib/libc/sys/linux/net/gethstbynm.c
 delete mode 100644 newlib/libc/sys/linux/net/gethstbynm2.c
 delete mode 100644 newlib/libc/sys/linux/net/gethstbynm2_r.c
 delete mode 100644 newlib/libc/sys/linux/net/gethstbynm_r.c
 delete mode 100644 newlib/libc/sys/linux/net/gethstent.c
 delete mode 100644 newlib/libc/sys/linux/net/gethstent_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getnameinfo.c
 delete mode 100644 newlib/libc/sys/linux/net/getnetbyad.c
 delete mode 100644 newlib/libc/sys/linux/net/getnetbyad_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getnetbynm.c
 delete mode 100644 newlib/libc/sys/linux/net/getnetbynm_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getnetent.c
 delete mode 100644 newlib/libc/sys/linux/net/getnetent_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getnetgrent.c
 delete mode 100644 newlib/libc/sys/linux/net/getnetgrent_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getnssent.c
 delete mode 100644 newlib/libc/sys/linux/net/getnssent_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getproto.c
 delete mode 100644 newlib/libc/sys/linux/net/getproto_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getprtent.c
 delete mode 100644 newlib/libc/sys/linux/net/getprtent_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getprtname.c
 delete mode 100644 newlib/libc/sys/linux/net/getprtname_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getrpcbyname.c
 delete mode 100644 newlib/libc/sys/linux/net/getrpcbyname_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getrpcbynumber.c
 delete mode 100644 newlib/libc/sys/linux/net/getrpcbynumber_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getrpcent.c
 delete mode 100644 newlib/libc/sys/linux/net/getrpcent_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getservent.c
 delete mode 100644 newlib/libc/sys/linux/net/getservent_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getsrvbynm.c
 delete mode 100644 newlib/libc/sys/linux/net/getsrvbynm_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getsrvbypt.c
 delete mode 100644 newlib/libc/sys/linux/net/getsrvbypt_r.c
 delete mode 100644 newlib/libc/sys/linux/net/grp-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/herrno.c
 delete mode 100644 newlib/libc/sys/linux/net/hosts-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/ifaddrs.h
 delete mode 100644 newlib/libc/sys/linux/net/ifname.c
 delete mode 100644 newlib/libc/sys/linux/net/ifreq.c
 delete mode 100644 newlib/libc/sys/linux/net/ifreq.h
 delete mode 100644 newlib/libc/sys/linux/net/in6_addr.c
 delete mode 100644 newlib/libc/sys/linux/net/inet6_option.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_addr.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_lnaof.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_mkadr.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_net.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_net_ntop.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_net_pton.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_neta.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_netof.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_ntoa.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_ntop.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_pton.c
 delete mode 100644 newlib/libc/sys/linux/net/issetugid-stub.c
 delete mode 100644 newlib/libc/sys/linux/net/key-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/local.h
 delete mode 100644 newlib/libc/sys/linux/net/netgroup.h
 delete mode 100644 newlib/libc/sys/linux/net/netgrp-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/network-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/not-cancel.h
 delete mode 100644 newlib/libc/sys/linux/net/ns_name.c
 delete mode 100644 newlib/libc/sys/linux/net/ns_netint.c
 delete mode 100644 newlib/libc/sys/linux/net/ns_parse.c
 delete mode 100644 newlib/libc/sys/linux/net/ns_print.c
 delete mode 100644 newlib/libc/sys/linux/net/ns_samedomain.c
 delete mode 100644 newlib/libc/sys/linux/net/ns_ttl.c
 delete mode 100644 newlib/libc/sys/linux/net/nsap_addr.c
 delete mode 100644 newlib/libc/sys/linux/net/nscd-types.h
 delete mode 100644 newlib/libc/sys/linux/net/nscd/nscd-client.h
 delete mode 100644 newlib/libc/sys/linux/net/nscd/nscd_proto.h
 delete mode 100644 newlib/libc/sys/linux/net/nss.h
 delete mode 100644 newlib/libc/sys/linux/net/nsswitch.c
 delete mode 100644 newlib/libc/sys/linux/net/nsswitch.h
 delete mode 100644 newlib/libc/sys/linux/net/opensock.c
 delete mode 100644 newlib/libc/sys/linux/net/proto-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/pwd-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/rcmd.c
 delete mode 100644 newlib/libc/sys/linux/net/rcmdsh.c
 delete mode 100644 newlib/libc/sys/linux/net/recv.c
 delete mode 100644 newlib/libc/sys/linux/net/res_comp.c
 delete mode 100644 newlib/libc/sys/linux/net/res_data.c
 delete mode 100644 newlib/libc/sys/linux/net/res_debug.c
 delete mode 100644 newlib/libc/sys/linux/net/res_debug.h
 delete mode 100644 newlib/libc/sys/linux/net/res_hconf.c
 delete mode 100644 newlib/libc/sys/linux/net/res_hconf.h
 delete mode 100644 newlib/libc/sys/linux/net/res_init.c
 delete mode 100644 newlib/libc/sys/linux/net/res_libc.c
 delete mode 100644 newlib/libc/sys/linux/net/res_mkquery.c
 delete mode 100644 newlib/libc/sys/linux/net/res_query.c
 delete mode 100644 newlib/libc/sys/linux/net/res_send.c
 delete mode 100644 newlib/libc/sys/linux/net/rexec.c
 delete mode 100644 newlib/libc/sys/linux/net/rpc-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/ruserpass.c
 delete mode 100644 newlib/libc/sys/linux/net/send.c
 delete mode 100644 newlib/libc/sys/linux/net/service-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/spwd-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/un-namespace.h
 delete mode 100644 newlib/libc/sys/linux/ntp_gettime.c
 delete mode 100644 newlib/libc/sys/linux/pathconf.c
 delete mode 100644 newlib/libc/sys/linux/pread.c
 delete mode 100644 newlib/libc/sys/linux/pread64.c
 delete mode 100644 newlib/libc/sys/linux/process.c
 delete mode 100644 newlib/libc/sys/linux/prof-freq.c
 delete mode 100644 newlib/libc/sys/linux/profile.c
 delete mode 100644 newlib/libc/sys/linux/pvallocr.c
 delete mode 100644 newlib/libc/sys/linux/pwrite.c
 delete mode 100644 newlib/libc/sys/linux/pwrite64.c
 delete mode 100644 newlib/libc/sys/linux/raise.c
 delete mode 100644 newlib/libc/sys/linux/readdir64.c
 delete mode 100644 newlib/libc/sys/linux/realloc.c
 delete mode 100644 newlib/libc/sys/linux/reallocr.c
 delete mode 100644 newlib/libc/sys/linux/realpath.c
 delete mode 100644 newlib/libc/sys/linux/rename.c
 delete mode 100644 newlib/libc/sys/linux/resource.c
 delete mode 100644 newlib/libc/sys/linux/scandir64.c
 delete mode 100644 newlib/libc/sys/linux/sched.c
 delete mode 100644 newlib/libc/sys/linux/select.c
 delete mode 100644 newlib/libc/sys/linux/seteuid.c
 delete mode 100644 newlib/libc/sys/linux/sethostid.c
 delete mode 100644 newlib/libc/sys/linux/sethostname.c
 delete mode 100644 newlib/libc/sys/linux/setrlimit64.c
 delete mode 100644 newlib/libc/sys/linux/shared.ld
 delete mode 100644 newlib/libc/sys/linux/shlib-compat.h
 delete mode 100644 newlib/libc/sys/linux/shm_open.c
 delete mode 100644 newlib/libc/sys/linux/shm_unlink.c
 delete mode 100644 newlib/libc/sys/linux/sig.c
 delete mode 100644 newlib/libc/sys/linux/sigaction.c
 delete mode 100644 newlib/libc/sys/linux/siglongjmp.c
 delete mode 100644 newlib/libc/sys/linux/signal.c
 delete mode 100644 newlib/libc/sys/linux/sigqueue.c
 delete mode 100644 newlib/libc/sys/linux/sigset.c
 delete mode 100644 newlib/libc/sys/linux/sigwait.c
 delete mode 100644 newlib/libc/sys/linux/sleep.c
 delete mode 100644 newlib/libc/sys/linux/socket.c
 delete mode 100644 newlib/libc/sys/linux/sockops.h
 delete mode 100644 newlib/libc/sys/linux/stack.c
 delete mode 100644 newlib/libc/sys/linux/statvfs.c
 delete mode 100644 newlib/libc/sys/linux/statvfs64.c
 delete mode 100644 newlib/libc/sys/linux/strsignal.c
 delete mode 100644 newlib/libc/sys/linux/strverscmp.c
 delete mode 100644 newlib/libc/sys/linux/sys/_types.h
 delete mode 100644 newlib/libc/sys/linux/sys/cdefs.h
 delete mode 100644 newlib/libc/sys/linux/sys/dirent.h
 delete mode 100644 newlib/libc/sys/linux/sys/dlfcn.h
 delete mode 100644 newlib/libc/sys/linux/sys/elfclass.h
 delete mode 100644 newlib/libc/sys/linux/sys/errno.h
 delete mode 100644 newlib/libc/sys/linux/sys/event.h
 delete mode 100644 newlib/libc/sys/linux/sys/fcntl.h
 delete mode 100644 newlib/libc/sys/linux/sys/features.h
 delete mode 100644 newlib/libc/sys/linux/sys/file.h
 delete mode 100644 newlib/libc/sys/linux/sys/ioccom.h
 delete mode 100644 newlib/libc/sys/linux/sys/ioctl.h
 delete mode 100644 newlib/libc/sys/linux/sys/libc-lock.h
 delete mode 100644 newlib/libc/sys/linux/sys/libc-tsd.h
 delete mode 100644 newlib/libc/sys/linux/sys/link.h
 delete mode 100644 newlib/libc/sys/linux/sys/linux_time.h
 delete mode 100644 newlib/libc/sys/linux/sys/lock.h
 delete mode 100644 newlib/libc/sys/linux/sys/param.h
 delete mode 100644 newlib/libc/sys/linux/sys/resource.h
 delete mode 100644 newlib/libc/sys/linux/sys/select.h
 delete mode 100644 newlib/libc/sys/linux/sys/signal.h
 delete mode 100644 newlib/libc/sys/linux/sys/socket.h
 delete mode 100644 newlib/libc/sys/linux/sys/sockio.h
 delete mode 100644 newlib/libc/sys/linux/sys/stat.h
 delete mode 100644 newlib/libc/sys/linux/sys/stdint.h
 delete mode 100644 newlib/libc/sys/linux/sys/stdio.h
 delete mode 100644 newlib/libc/sys/linux/sys/string.h
 delete mode 100644 newlib/libc/sys/linux/sys/termios.h
 delete mode 100644 newlib/libc/sys/linux/sys/time.h
 delete mode 100644 newlib/libc/sys/linux/sys/types.h
 delete mode 100644 newlib/libc/sys/linux/sys/unistd.h
 delete mode 100644 newlib/libc/sys/linux/sys/utime.h
 delete mode 100644 newlib/libc/sys/linux/sys/utmp.h
 delete mode 100644 newlib/libc/sys/linux/sys/utsname.h
 delete mode 100644 newlib/libc/sys/linux/sys/wait.h
 delete mode 100644 newlib/libc/sys/linux/sysconf.c
 delete mode 100644 newlib/libc/sys/linux/sysctl.c
 delete mode 100644 newlib/libc/sys/linux/systat.c
 delete mode 100644 newlib/libc/sys/linux/system.c
 delete mode 100644 newlib/libc/sys/linux/tcdrain.c
 delete mode 100644 newlib/libc/sys/linux/tcsendbrk.c
 delete mode 100644 newlib/libc/sys/linux/termios.c
 delete mode 100644 newlib/libc/sys/linux/thread-m.h
 delete mode 100644 newlib/libc/sys/linux/time.c
 delete mode 100644 newlib/libc/sys/linux/ttyname_r.c
 delete mode 100644 newlib/libc/sys/linux/usleep.c
 delete mode 100644 newlib/libc/sys/linux/utimes.c
 delete mode 100644 newlib/libc/sys/linux/vallocr.c
 delete mode 100644 newlib/libc/sys/linux/versionsort.c
 delete mode 100644 newlib/libc/sys/linux/versionsort64.c
 delete mode 100644 newlib/libc/sys/linux/wait.c

-- 
2.34.1


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [PATCH 1/6] newlib: drop i?86-pc-linux-* target support
  2022-02-08  1:57 ` [PATCH 0/6] delete i?86-pc-linux-gnu & libtool support Mike Frysinger
@ 2022-02-08  1:57   ` Mike Frysinger
  2022-02-08  1:57   ` [PATCH 2/6] newlib: punt sys/linux support Mike Frysinger
                     ` (4 subsequent siblings)
  5 siblings, 0 replies; 17+ messages in thread
From: Mike Frysinger @ 2022-02-08  1:57 UTC (permalink / raw)
  To: newlib

This was added 20+ years ago.  It seems to have very few (or no users)
as it only works on 32-bit x86 GNU/Linux (i.e. glibc) systems, and even
then only with old versions of glibc.  It hasn't compiled in at least 5
years, but most likely been broken for more like 15 years -- it relies
on internal glibc APIs (like linuxthreads), and that code has changed
and been deleted significantly since.

This single target ends up dragging in a lot of non-trivial code that is
hard to keep working, and currently impossible to verify -- the libtool
and iconvdata and sys/linux/ code isn't used by anything else, but ends
up touching just about every build file in the tree.  Punt the target so
we can start stripping out all these unique code paths.

This commit by itself just disables the target.  We'll start deleting the
individual unused pieces in followups.
---
 newlib/NEWS           |  4 ++++
 newlib/README         | 34 ----------------------------------
 newlib/configure      |  5 -----
 newlib/configure.ac   |  5 -----
 newlib/configure.host | 40 +---------------------------------------
 5 files changed, 5 insertions(+), 83 deletions(-)

diff --git a/newlib/NEWS b/newlib/NEWS
index fdca12ab9213..d007aac3da70 100644
--- a/newlib/NEWS
+++ b/newlib/NEWS
@@ -1,3 +1,7 @@
+*** Major changes in newlib version 4.3.0:
+
+- remove i?86-pc-linux-gnu support
+
 *** Major changes in newlib version 4.2.0:
 
 - remove use of --cygnus option for automake
diff --git a/newlib/README b/newlib/README
index c025cb38d0c4..aa48b246f968 100644
--- a/newlib/README
+++ b/newlib/README
@@ -508,40 +508,6 @@ need to add the other targets you're testing to the case statement.
 Now type make check-target-newlib in the top-level build directory to
 run the testsuite.
 
-Shared newlib
-=============
-
-newlib uses libtool when it is being compiled natively (with
---target=i[34567]86-pc-linux-gnu) on an i[34567]86-pc-linux-gnu
-host. This allows newlib to be compiled as a shared library.
-
-To configure newlib, do the following from your build directory:
-
-$(source_dir)/src/configure --with-newlib --prefix=$(install_dir)
-
-configure will recognize that host == target ==
-i[34567]86-pc-linux-gnu, so it will tell newlib to compile itself using
-libtool. By default, libtool will build shared and static versions of
-newlib.
-
-To compile a program against shared newlib, do the following (where
-target_install_dir = $(install_dir)/i[34567]86-pc-linux-gnu):
-
-gcc -nostdlib $(target_install_dir)/lib/crt0.o progname.c -I $(target_install_dir)/include -L $(target_install_dir)/lib -lc -lm -lgcc
-
-To run the program, make sure that $(target_install_dir)/lib is listed
-in the LD_LIBRARY_PATH environment variable.
-
-To create a static binary linked against newlib, do the following:
-
-gcc -nostdlib -static $(target_install_dir)/lib/crt0.o progname.c -I $(target_install_dir)/include -L $(target_install_dir)/lib -lc -lm
-
-libtool can be instructed to produce only static libraries. To build
-newlib as a static library only, do the following from your build
-directory:
-
-$(source_dir)/src/configure --with-newlib --prefix=$(install_dir) --disable-shared
-
 Regenerating Configuration Files
 ================================
 
diff --git a/newlib/configure.ac b/newlib/configure.ac
index 2e6a80a5f8b3..366fffafcff3 100644
--- a/newlib/configure.ac
+++ b/newlib/configure.ac
@@ -348,11 +348,6 @@ AM_CONDITIONAL(HAVE_DOC, test x$have_multisubdir = xno)
 AM_CONDITIONAL(HAVE_MULTISUBDIR, test x$have_multisubdir = xyes)
 
 HAVE_ICONVDATA=false
-case $host in
-  i[[34567]]86-pc-linux-*)
-	HAVE_ICONVDATA=true
-	;;
-esac
 AM_CONDITIONAL([HAVE_ICONVDATA], $HAVE_ICONVDATA)
 
 CRT0=
diff --git a/newlib/configure.host b/newlib/configure.host
index 893a698ed6d9..4eae14063462 100644
--- a/newlib/configure.host
+++ b/newlib/configure.host
@@ -406,7 +406,7 @@ fi
 
 if [ "x${newlib_mb}" = "x" ]; then
 	case "${host}" in
-  	  i[34567]86-pc-linux-*|*-*-cygwin*)
+	  *-*-cygwin*)
 		newlib_mb=yes
 	  	;;
 	esac
@@ -418,21 +418,6 @@ if [ "${newlib_io_float}" = "no" ] ; then
 	newlib_cflags="${newlib_cflags} -DNO_FLOATING_POINT"
 fi
 
-# Verify if shared newlib support is allowed and set appropriate variables
-# We don't want to use libtool for platforms that we are not going to
-# support shared libraries.  This is because it adds executable tests which
-# we don't want for most embedded platforms.
-case "${host}" in
-  i[34567]86-pc-linux-*)
-    use_libtool=yes
-    have_sys_mach_dir=yes
-    stdio64_dir=stdio64
-    oext=lo
-    lpfx=
-    aext=la ;;
-  *) ;; #shared library not supported for ${host}
-esac
-
 # Get the source directories to use for the host.  unix_dir is set
 # to unix to get some standard Unix routines.  posix_dir is set to get some
 # standard Posix routines.  sys_dir should supply system dependent routines
@@ -530,29 +515,6 @@ case "${host}" in
 	sys_dir=sysvi386
 	unix_dir=unix
 	;;
-  i[34567]86-pc-linux-*)
-	sys_dir=linux
-	unix_dir=unix
-	posix_dir=posix
-	crt1=crt1.o
-	crt1_dir=libc/sys/${sys_dir}	
-	gcc_dir=`gcc -print-search-dirs | awk '/^install:/{print $2}'`
-	default_newlib_io_c99_formats="yes"
-	default_newlib_io_long_double="yes"
-	default_newlib_io_long_long="yes"
-	default_newlib_io_pos_args="yes"
-	#newlib_cflags="${newlib_cflags} -Werror" # DEBUGGING ONLY;BREAKS BUILD
-	newlib_cflags="${newlib_cflags} -Wall"
-	newlib_cflags="${newlib_cflags} -DHAVE_FCNTL"
-	newlib_cflags="${newlib_cflags} -DHAVE_GETOPT"
-	newlib_cflags="${newlib_cflags} -D_NO_POSIX_SPAWN"
-	# --- Required when building a shared library ------------------------
-	newlib_cflags="${newlib_cflags} -fPIC -D_I386MACH_NEED_SOTYPE_FUNCTION"
-	# --- The three lines below are optional ------------------------------
-	##newlib_cflags="${newlib_cflags} -nostdinc"
-	##newlib_cflags="${newlib_cflags} -I`newlib-flags --kernel-dir`/include"
-	##newlib_cflags="${newlib_cflags} -idirafter ${gcc_dir}include"
-	;;
 
   m68hc11-*-*|m6811-*-*|m6812-*-*|m68hc12-*-*)
 	;;
-- 
2.34.1


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [PATCH 2/6] newlib: punt sys/linux support
  2022-02-08  1:57 ` [PATCH 0/6] delete i?86-pc-linux-gnu & libtool support Mike Frysinger
  2022-02-08  1:57   ` [PATCH 1/6] newlib: drop i?86-pc-linux-* target support Mike Frysinger
@ 2022-02-08  1:57   ` Mike Frysinger
  2022-02-08  1:57   ` [PATCH 3/6] newlib: drop unused iconvdata Mike Frysinger
                     ` (3 subsequent siblings)
  5 siblings, 0 replies; 17+ messages in thread
From: Mike Frysinger @ 2022-02-08  1:57 UTC (permalink / raw)
  To: newlib

This was only used by the i?86-pc-linux-gnu target which we've removed,
and even though it's using a "sys/linux/" dir to make it sound like it
only depends on the Linux kernel, it's actually tied to glibc APIs built
on top of Linux.  Since the code relies on internal glibc APIs and has
been broken for some time, punt it all.  If someone wants to bring it
back, they can try and actually keep the Linux-vs-glibc APIs separate.
---
 newlib/libc/sys/linux/Makefile.am             |   241 -
 newlib/libc/sys/linux/Makefile.in             |  1712 --
 newlib/libc/sys/linux/aclocal.m4              |  1178 --
 newlib/libc/sys/linux/aio.c                   |    77 -
 newlib/libc/sys/linux/aio64.c                 |    67 -
 newlib/libc/sys/linux/argp/Makefile.am        |    22 -
 newlib/libc/sys/linux/argp/Makefile.in        |   657 -
 newlib/libc/sys/linux/argp/argp-ba.c          |    26 -
 newlib/libc/sys/linux/argp/argp-eexst.c       |    32 -
 newlib/libc/sys/linux/argp/argp-fmtstream.c   |   430 -
 newlib/libc/sys/linux/argp/argp-fmtstream.h   |   297 -
 newlib/libc/sys/linux/argp/argp-fs-xinl.c     |    41 -
 newlib/libc/sys/linux/argp/argp-help.c        |  1863 --
 newlib/libc/sys/linux/argp/argp-namefrob.h    |    92 -
 newlib/libc/sys/linux/argp/argp-parse.c       |   966 --
 newlib/libc/sys/linux/argp/argp-pv.c          |    25 -
 newlib/libc/sys/linux/argp/argp-pvh.c         |    32 -
 newlib/libc/sys/linux/argp/argp-xinl.c        |    42 -
 newlib/libc/sys/linux/bits/dirent.h           |    53 -
 newlib/libc/sys/linux/bits/initspin.h         |    28 -
 newlib/libc/sys/linux/bits/libc-lock.h        |   382 -
 newlib/libc/sys/linux/bits/pthreadtypes.h     |   152 -
 newlib/libc/sys/linux/bits/typesizes.h        |    66 -
 newlib/libc/sys/linux/bp-checks.h             |   129 -
 newlib/libc/sys/linux/brk.c                   |    41 -
 newlib/libc/sys/linux/calloc.c                |     1 -
 newlib/libc/sys/linux/callocr.c               |     7 -
 newlib/libc/sys/linux/cfreer.c                |     7 -
 newlib/libc/sys/linux/cfspeed.c               |    88 -
 newlib/libc/sys/linux/clock_getres.c          |    94 -
 newlib/libc/sys/linux/clock_gettime.c         |   109 -
 newlib/libc/sys/linux/clock_settime.c         |   111 -
 newlib/libc/sys/linux/cmath/Makefile.am       |    27 -
 newlib/libc/sys/linux/cmath/Makefile.in       |   842 -
 newlib/libc/sys/linux/cmath/math_private.h    |   346 -
 newlib/libc/sys/linux/cmath/s_cacos.c         |    42 -
 newlib/libc/sys/linux/cmath/s_cacosf.c        |    38 -
 newlib/libc/sys/linux/cmath/s_cacosh.c        |    88 -
 newlib/libc/sys/linux/cmath/s_cacoshf.c       |    98 -
 newlib/libc/sys/linux/cmath/s_cacoshl.c       |    84 -
 newlib/libc/sys/linux/cmath/s_cacosl.c        |    38 -
 newlib/libc/sys/linux/cmath/s_casin.c         |    66 -
 newlib/libc/sys/linux/cmath/s_casinf.c        |    63 -
 newlib/libc/sys/linux/cmath/s_casinh.c        |    84 -
 newlib/libc/sys/linux/cmath/s_casinhf.c       |    80 -
 newlib/libc/sys/linux/cmath/s_casinhl.c       |    80 -
 newlib/libc/sys/linux/cmath/s_casinl.c        |    62 -
 newlib/libc/sys/linux/cmath/s_catan.c         |    89 -
 newlib/libc/sys/linux/cmath/s_catanf.c        |    85 -
 newlib/libc/sys/linux/cmath/s_catanh.c        |    84 -
 newlib/libc/sys/linux/cmath/s_catanhf.c       |    80 -
 newlib/libc/sys/linux/cmath/s_catanhl.c       |    80 -
 newlib/libc/sys/linux/cmath/s_catanl.c        |    85 -
 newlib/libc/sys/linux/cmath/s_cbrtl.c         |    15 -
 newlib/libc/sys/linux/cmath/s_ccos.c          |    80 -
 newlib/libc/sys/linux/cmath/s_ccosf.c         |    76 -
 newlib/libc/sys/linux/cmath/s_ccosh.c         |   105 -
 newlib/libc/sys/linux/cmath/s_ccoshf.c        |   101 -
 newlib/libc/sys/linux/cmath/s_ccoshl.c        |   101 -
 newlib/libc/sys/linux/cmath/s_ccosl.c         |    76 -
 newlib/libc/sys/linux/cmath/s_cexp.c          |   127 -
 newlib/libc/sys/linux/cmath/s_cexpf.c         |   123 -
 newlib/libc/sys/linux/cmath/s_cexpl.c         |   123 -
 newlib/libc/sys/linux/cmath/s_clog.c          |    65 -
 newlib/libc/sys/linux/cmath/s_clog10.c        |    65 -
 newlib/libc/sys/linux/cmath/s_clog10f.c       |    61 -
 newlib/libc/sys/linux/cmath/s_clog10l.c       |    61 -
 newlib/libc/sys/linux/cmath/s_clogf.c         |    61 -
 newlib/libc/sys/linux/cmath/s_clogl.c         |    61 -
 newlib/libc/sys/linux/cmath/s_cpow.c          |    34 -
 newlib/libc/sys/linux/cmath/s_cpowf.c         |    30 -
 newlib/libc/sys/linux/cmath/s_cpowl.c         |    30 -
 newlib/libc/sys/linux/cmath/s_cproj.c         |    51 -
 newlib/libc/sys/linux/cmath/s_cprojf.c        |    47 -
 newlib/libc/sys/linux/cmath/s_cprojl.c        |    48 -
 newlib/libc/sys/linux/cmath/s_csin.c          |   131 -
 newlib/libc/sys/linux/cmath/s_csinf.c         |   127 -
 newlib/libc/sys/linux/cmath/s_csinh.c         |   126 -
 newlib/libc/sys/linux/cmath/s_csinhf.c        |   122 -
 newlib/libc/sys/linux/cmath/s_csinhl.c        |   122 -
 newlib/libc/sys/linux/cmath/s_csinl.c         |   127 -
 newlib/libc/sys/linux/cmath/s_csqrt.c         |   114 -
 newlib/libc/sys/linux/cmath/s_csqrtf.c        |   110 -
 newlib/libc/sys/linux/cmath/s_csqrtl.c        |   110 -
 newlib/libc/sys/linux/cmath/s_ctan.c          |    74 -
 newlib/libc/sys/linux/cmath/s_ctanf.c         |    70 -
 newlib/libc/sys/linux/cmath/s_ctanh.c         |    74 -
 newlib/libc/sys/linux/cmath/s_ctanhf.c        |    70 -
 newlib/libc/sys/linux/cmath/s_ctanhl.c        |    70 -
 newlib/libc/sys/linux/cmath/s_ctanl.c         |    70 -
 newlib/libc/sys/linux/config.h                |    16 -
 newlib/libc/sys/linux/configure               | 14363 ----------------
 newlib/libc/sys/linux/configure.ac            |    51 -
 newlib/libc/sys/linux/confstr.c               |   161 -
 newlib/libc/sys/linux/confstr.h               |     1 -
 newlib/libc/sys/linux/crt1.c                  |     3 -
 newlib/libc/sys/linux/ctermid.c               |    15 -
 newlib/libc/sys/linux/dl/Makefile.am          |    24 -
 newlib/libc/sys/linux/dl/Makefile.in          |   745 -
 newlib/libc/sys/linux/dl/abi-tag.h            |     4 -
 newlib/libc/sys/linux/dl/atomicity.h          |    56 -
 newlib/libc/sys/linux/dl/dl-addr.c            |   101 -
 newlib/libc/sys/linux/dl/dl-cache.c           |   271 -
 newlib/libc/sys/linux/dl/dl-cache.h           |   140 -
 newlib/libc/sys/linux/dl/dl-close.c           |   334 -
 newlib/libc/sys/linux/dl/dl-debug.c           |    57 -
 newlib/libc/sys/linux/dl/dl-deps.c            |   561 -
 newlib/libc/sys/linux/dl/dl-dst.h             |    45 -
 newlib/libc/sys/linux/dl/dl-error.c           |   189 -
 newlib/libc/sys/linux/dl/dl-fini.c            |   172 -
 newlib/libc/sys/linux/dl/dl-init.c            |   149 -
 newlib/libc/sys/linux/dl/dl-iteratephdr.c     |    65 -
 newlib/libc/sys/linux/dl/dl-libc.c            |   156 -
 newlib/libc/sys/linux/dl/dl-librecon.h        |    87 -
 newlib/libc/sys/linux/dl/dl-load.c            |  1830 --
 newlib/libc/sys/linux/dl/dl-local.h           |    65 -
 newlib/libc/sys/linux/dl/dl-lookup.c          |   654 -
 newlib/libc/sys/linux/dl/dl-lookupcfg.h       |    22 -
 newlib/libc/sys/linux/dl/dl-minimal.c         |   250 -
 newlib/libc/sys/linux/dl/dl-misc.c            |   277 -
 newlib/libc/sys/linux/dl/dl-object.c          |   163 -
 newlib/libc/sys/linux/dl/dl-open.c            |   487 -
 newlib/libc/sys/linux/dl/dl-osinfo.h          |   108 -
 newlib/libc/sys/linux/dl/dl-profile.c         |   539 -
 newlib/libc/sys/linux/dl/dl-profstub.c        |    43 -
 newlib/libc/sys/linux/dl/dl-reloc.c           |   211 -
 newlib/libc/sys/linux/dl/dl-runtime.c         |   233 -
 newlib/libc/sys/linux/dl/dl-support.c         |   184 -
 newlib/libc/sys/linux/dl/dl-sym.c             |   158 -
 newlib/libc/sys/linux/dl/dl-version.c         |   385 -
 newlib/libc/sys/linux/dl/do-lookup.h          |   201 -
 newlib/libc/sys/linux/dl/do-rel.h             |   120 -
 newlib/libc/sys/linux/dl/dynamic-link.h       |   257 -
 newlib/libc/sys/linux/dl/kernel-features.h    |   193 -
 newlib/libc/sys/linux/dl/ldsodefs.h           |   536 -
 newlib/libc/sys/linux/dl/libintl.h            |     2 -
 newlib/libc/sys/linux/dl/trusted-dirs.h       |     7 -
 newlib/libc/sys/linux/dl/unsecvars.h          |    19 -
 newlib/libc/sys/linux/fclean.c                |     7 -
 newlib/libc/sys/linux/flockfile.c             |     9 -
 newlib/libc/sys/linux/fpathconf.c             |   303 -
 newlib/libc/sys/linux/free.c                  |     1 -
 newlib/libc/sys/linux/freer.c                 |     7 -
 newlib/libc/sys/linux/fstab.c                 |   195 -
 newlib/libc/sys/linux/fstatvfs.c              |    47 -
 newlib/libc/sys/linux/fstatvfs64.c            |    49 -
 newlib/libc/sys/linux/ftok.c                  |    47 -
 newlib/libc/sys/linux/ftw.c                   |   640 -
 newlib/libc/sys/linux/ftw64.c                 |    30 -
 newlib/libc/sys/linux/funlockfile.c           |     9 -
 newlib/libc/sys/linux/getdate.c               |   316 -
 newlib/libc/sys/linux/getdate_err.c           |    18 -
 newlib/libc/sys/linux/gethostid.c             |   114 -
 newlib/libc/sys/linux/gethostname.c           |    31 -
 newlib/libc/sys/linux/getlogin.c              |    11 -
 newlib/libc/sys/linux/getopt.c                |  1249 --
 newlib/libc/sys/linux/getopt1.c               |   185 -
 newlib/libc/sys/linux/getpwent.c              |    27 -
 newlib/libc/sys/linux/getreent.c              |    12 -
 newlib/libc/sys/linux/getrlimit64.c           |    43 -
 newlib/libc/sys/linux/getwd.c                 |    20 -
 newlib/libc/sys/linux/hp-timing.h             |     1 -
 newlib/libc/sys/linux/iconv/Makefile.am       |    26 -
 newlib/libc/sys/linux/iconv/Makefile.in       |   730 -
 newlib/libc/sys/linux/iconv/categories.def    |   344 -
 .../libc/sys/linux/iconv/dummy-repertoire.c   |    37 -
 newlib/libc/sys/linux/iconv/gconv.c           |    73 -
 newlib/libc/sys/linux/iconv/gconv_builtin.c   |    84 -
 newlib/libc/sys/linux/iconv/gconv_builtin.h   |   115 -
 newlib/libc/sys/linux/iconv/gconv_cache.c     |   459 -
 newlib/libc/sys/linux/iconv/gconv_charset.h   |    73 -
 newlib/libc/sys/linux/iconv/gconv_close.c     |    65 -
 newlib/libc/sys/linux/iconv/gconv_conf.c      |   680 -
 newlib/libc/sys/linux/iconv/gconv_db.c        |   803 -
 newlib/libc/sys/linux/iconv/gconv_dl.c        |   237 -
 newlib/libc/sys/linux/iconv/gconv_int.h       |   288 -
 newlib/libc/sys/linux/iconv/gconv_open.c      |   329 -
 newlib/libc/sys/linux/iconv/gconv_simple.c    |  1354 --
 newlib/libc/sys/linux/iconv/gconv_trans.c     |   230 -
 newlib/libc/sys/linux/iconv/hash-string.h     |    60 -
 newlib/libc/sys/linux/iconv/iconv.c           |    98 -
 newlib/libc/sys/linux/iconv/iconv.h           |    51 -
 newlib/libc/sys/linux/iconv/iconv_charmap.c   |   563 -
 newlib/libc/sys/linux/iconv/iconv_close.c     |    37 -
 newlib/libc/sys/linux/iconv/iconv_open.c      |    65 -
 newlib/libc/sys/linux/iconv/iconvconfig.h     |    67 -
 newlib/libc/sys/linux/iconv/loadinfo.h        |   100 -
 newlib/libc/sys/linux/iconv/localeinfo.h      |   209 -
 newlib/libc/sys/linux/iconv/loop.c            |   450 -
 newlib/libc/sys/linux/iconv/skeleton.c        |   696 -
 newlib/libc/sys/linux/ids.c                   |    26 -
 newlib/libc/sys/linux/include/argp.h          |   578 -
 newlib/libc/sys/linux/include/arpa/ftp.h      |   105 -
 newlib/libc/sys/linux/include/arpa/inet.h     |   152 -
 newlib/libc/sys/linux/include/arpa/nameser.h  |   521 -
 .../sys/linux/include/arpa/nameser_compat.h   |   178 -
 newlib/libc/sys/linux/include/arpa/telnet.h   |   338 -
 newlib/libc/sys/linux/include/arpa/tftp.h     |    79 -
 newlib/libc/sys/linux/include/bp-sym.h        |     6 -
 newlib/libc/sys/linux/include/cmathcalls.h    |   158 -
 newlib/libc/sys/linux/include/complex.h       |   108 -
 newlib/libc/sys/linux/include/dl-hash.h       |    74 -
 newlib/libc/sys/linux/include/dlfcn.h         |    84 -
 newlib/libc/sys/linux/include/fnmatch.h       |    55 -
 newlib/libc/sys/linux/include/gconv.h         |   175 -
 newlib/libc/sys/linux/include/getopt.h        |    30 -
 newlib/libc/sys/linux/include/glob.h          |    89 -
 newlib/libc/sys/linux/include/hesiod.h        |    40 -
 newlib/libc/sys/linux/include/iconv.h         |    51 -
 newlib/libc/sys/linux/include/ifaddrs.h       |    56 -
 newlib/libc/sys/linux/include/limits.h        |   156 -
 newlib/libc/sys/linux/include/link.h          |   269 -
 newlib/libc/sys/linux/include/ltdl.h          |   361 -
 newlib/libc/sys/linux/include/malloc.h        |   266 -
 newlib/libc/sys/linux/include/mcheck.h        |    62 -
 newlib/libc/sys/linux/include/mqueue.h        |    36 -
 newlib/libc/sys/linux/include/namespace.h     |   153 -
 newlib/libc/sys/linux/include/net/bpf.h       |   322 -
 .../libc/sys/linux/include/net/bpf_compat.h   |    51 -
 newlib/libc/sys/linux/include/net/bpfdesc.h   |   116 -
 newlib/libc/sys/linux/include/net/bridge.h    |   114 -
 newlib/libc/sys/linux/include/net/ethernet.h  |    76 -
 newlib/libc/sys/linux/include/net/fddi.h      |   102 -
 newlib/libc/sys/linux/include/net/if.h        |   340 -
 newlib/libc/sys/linux/include/net/if_arc.h    |   144 -
 newlib/libc/sys/linux/include/net/if_arp.h    |   117 -
 newlib/libc/sys/linux/include/net/if_dl.h     |    82 -
 newlib/libc/sys/linux/include/net/if_gif.h    |    92 -
 .../libc/sys/linux/include/net/if_ieee80211.h |   273 -
 newlib/libc/sys/linux/include/net/if_llc.h    |   156 -
 newlib/libc/sys/linux/include/net/if_mib.h    |   170 -
 newlib/libc/sys/linux/include/net/if_ppp.h    |   169 -
 newlib/libc/sys/linux/include/net/if_slvar.h  |    82 -
 newlib/libc/sys/linux/include/net/if_sppp.h   |   215 -
 newlib/libc/sys/linux/include/net/if_stf.h    |    38 -
 newlib/libc/sys/linux/include/net/if_tap.h    |    73 -
 newlib/libc/sys/linux/include/net/if_tapvar.h |    66 -
 newlib/libc/sys/linux/include/net/if_tun.h    |    48 -
 newlib/libc/sys/linux/include/net/if_tunvar.h |    56 -
 newlib/libc/sys/linux/include/net/if_types.h  |   247 -
 newlib/libc/sys/linux/include/net/if_var.h    |   465 -
 .../libc/sys/linux/include/net/if_vlan_var.h  |    82 -
 newlib/libc/sys/linux/include/net/intrq.h     |    45 -
 newlib/libc/sys/linux/include/net/iso88025.h  |   143 -
 newlib/libc/sys/linux/include/net/net_osdep.h |   343 -
 newlib/libc/sys/linux/include/net/netisr.h    |    85 -
 newlib/libc/sys/linux/include/net/pfil.h      |    80 -
 newlib/libc/sys/linux/include/net/pfkeyv2.h   |   392 -
 newlib/libc/sys/linux/include/net/ppp_comp.h  |   151 -
 newlib/libc/sys/linux/include/net/ppp_defs.h  |   157 -
 newlib/libc/sys/linux/include/net/radix.h     |   166 -
 newlib/libc/sys/linux/include/net/raw_cb.h    |    80 -
 newlib/libc/sys/linux/include/net/route.h     |   297 -
 .../libc/sys/linux/include/net/slcompress.h   |   157 -
 newlib/libc/sys/linux/include/net/slip.h      |    58 -
 newlib/libc/sys/linux/include/net/zlib.h      |  1013 --
 newlib/libc/sys/linux/include/netconfig.h     |    96 -
 newlib/libc/sys/linux/include/netdb.h         |   287 -
 newlib/libc/sys/linux/include/netinet/icmp6.h |   736 -
 .../libc/sys/linux/include/netinet/icmp_var.h |    87 -
 .../libc/sys/linux/include/netinet/if_ether.h |   121 -
 newlib/libc/sys/linux/include/netinet/igmp.h  |    92 -
 .../libc/sys/linux/include/netinet/igmp_var.h |   105 -
 newlib/libc/sys/linux/include/netinet/in.h    |   565 -
 .../libc/sys/linux/include/netinet/in_gif.h   |    42 -
 .../libc/sys/linux/include/netinet/in_pcb.h   |   331 -
 .../libc/sys/linux/include/netinet/in_systm.h |    58 -
 .../libc/sys/linux/include/netinet/in_var.h   |   239 -
 newlib/libc/sys/linux/include/netinet/ip.h    |   188 -
 newlib/libc/sys/linux/include/netinet/ip6.h   |   304 -
 .../sys/linux/include/netinet/ip_dummynet.h   |   361 -
 .../libc/sys/linux/include/netinet/ip_ecn.h   |    49 -
 .../libc/sys/linux/include/netinet/ip_encap.h |    64 -
 newlib/libc/sys/linux/include/netinet/ip_fw.h |   350 -
 .../libc/sys/linux/include/netinet/ip_icmp.h  |   188 -
 .../sys/linux/include/netinet/ip_mroute.h     |   259 -
 .../libc/sys/linux/include/netinet/ip_var.h   |   202 -
 .../sys/linux/include/netinet/ipprotosw.h     |    98 -
 newlib/libc/sys/linux/include/netinet/tcp.h   |   133 -
 .../sys/linux/include/netinet/tcp_debug.h     |    79 -
 .../libc/sys/linux/include/netinet/tcp_fsm.h  |   110 -
 .../libc/sys/linux/include/netinet/tcp_seq.h  |    80 -
 .../sys/linux/include/netinet/tcp_timer.h     |   135 -
 .../libc/sys/linux/include/netinet/tcp_var.h  |   482 -
 newlib/libc/sys/linux/include/netinet/tcpip.h |    59 -
 newlib/libc/sys/linux/include/netinet/udp.h   |    47 -
 .../libc/sys/linux/include/netinet/udp_var.h  |   110 -
 newlib/libc/sys/linux/include/netinet6/ah.h   |    94 -
 newlib/libc/sys/linux/include/netinet6/ah6.h  |    52 -
 newlib/libc/sys/linux/include/netinet6/esp.h  |   109 -
 newlib/libc/sys/linux/include/netinet6/esp6.h |    48 -
 .../sys/linux/include/netinet6/esp_rijndael.h |    39 -
 .../libc/sys/linux/include/netinet6/icmp6.h   |     4 -
 newlib/libc/sys/linux/include/netinet6/in6.h  |   647 -
 .../libc/sys/linux/include/netinet6/in6_gif.h |    42 -
 .../sys/linux/include/netinet6/in6_ifattach.h |    46 -
 .../libc/sys/linux/include/netinet6/in6_pcb.h |   107 -
 .../sys/linux/include/netinet6/in6_prefix.h   |    91 -
 .../libc/sys/linux/include/netinet6/in6_var.h |   604 -
 newlib/libc/sys/linux/include/netinet6/ip6.h  |     4 -
 .../libc/sys/linux/include/netinet6/ip6_ecn.h |    41 -
 .../libc/sys/linux/include/netinet6/ip6_fw.h  |   231 -
 .../sys/linux/include/netinet6/ip6_mroute.h   |   277 -
 .../libc/sys/linux/include/netinet6/ip6_var.h |   350 -
 .../sys/linux/include/netinet6/ip6protosw.h   |   159 -
 .../libc/sys/linux/include/netinet6/ipcomp.h  |    71 -
 .../libc/sys/linux/include/netinet6/ipcomp6.h |    46 -
 .../libc/sys/linux/include/netinet6/ipsec.h   |   354 -
 .../libc/sys/linux/include/netinet6/ipsec6.h  |    83 -
 .../sys/linux/include/netinet6/mld6_var.h     |    53 -
 newlib/libc/sys/linux/include/netinet6/nd6.h  |   404 -
 newlib/libc/sys/linux/include/netinet6/pim6.h |    69 -
 .../sys/linux/include/netinet6/pim6_var.h     |    70 -
 .../libc/sys/linux/include/netinet6/raw_ip6.h |    54 -
 .../sys/linux/include/netinet6/scope6_var.h   |    46 -
 .../sys/linux/include/netinet6/tcp6_var.h     |    84 -
 .../sys/linux/include/netinet6/udp6_var.h     |    78 -
 newlib/libc/sys/linux/include/netns/idp.h     |    48 -
 newlib/libc/sys/linux/include/netns/idp_var.h |    51 -
 newlib/libc/sys/linux/include/netns/ns.h      |   150 -
 .../libc/sys/linux/include/netns/ns_error.h   |    92 -
 newlib/libc/sys/linux/include/netns/ns_if.h   |    85 -
 newlib/libc/sys/linux/include/netns/ns_pcb.h  |    81 -
 newlib/libc/sys/linux/include/netns/sp.h      |    54 -
 newlib/libc/sys/linux/include/netns/spidp.h   |    64 -
 .../libc/sys/linux/include/netns/spp_debug.h  |    61 -
 .../libc/sys/linux/include/netns/spp_timer.h  |   124 -
 newlib/libc/sys/linux/include/netns/spp_var.h |   217 -
 newlib/libc/sys/linux/include/paths.h         |    74 -
 newlib/libc/sys/linux/include/pthread.h       |   682 -
 newlib/libc/sys/linux/include/regex.h         |   102 -
 newlib/libc/sys/linux/include/resolv.h        |   388 -
 newlib/libc/sys/linux/include/rpc/Makefile    |    37 -
 newlib/libc/sys/linux/include/rpc/auth.h      |   356 -
 newlib/libc/sys/linux/include/rpc/auth_des.h  |   126 -
 newlib/libc/sys/linux/include/rpc/auth_kerb.h |   143 -
 newlib/libc/sys/linux/include/rpc/auth_unix.h |    84 -
 newlib/libc/sys/linux/include/rpc/clnt.h      |   504 -
 newlib/libc/sys/linux/include/rpc/clnt_soc.h  |   106 -
 newlib/libc/sys/linux/include/rpc/clnt_stat.h |    83 -
 newlib/libc/sys/linux/include/rpc/des.h       |    83 -
 newlib/libc/sys/linux/include/rpc/des_crypt.h |   106 -
 newlib/libc/sys/linux/include/rpc/nettype.h   |    64 -
 newlib/libc/sys/linux/include/rpc/pmap_clnt.h |    86 -
 newlib/libc/sys/linux/include/rpc/pmap_prot.h |   107 -
 newlib/libc/sys/linux/include/rpc/pmap_rmt.h  |    65 -
 newlib/libc/sys/linux/include/rpc/raw.h       |    58 -
 newlib/libc/sys/linux/include/rpc/rpc.h       |   108 -
 newlib/libc/sys/linux/include/rpc/rpc_com.h   |    83 -
 newlib/libc/sys/linux/include/rpc/rpc_msg.h   |   214 -
 newlib/libc/sys/linux/include/rpc/rpcb_clnt.h |    85 -
 newlib/libc/sys/linux/include/rpc/rpcb_prot.h |   660 -
 newlib/libc/sys/linux/include/rpc/rpcb_prot.x |   554 -
 newlib/libc/sys/linux/include/rpc/rpcent.h    |    69 -
 newlib/libc/sys/linux/include/rpc/svc.h       |   429 -
 newlib/libc/sys/linux/include/rpc/svc_auth.h  |    55 -
 newlib/libc/sys/linux/include/rpc/svc_dg.h    |    51 -
 newlib/libc/sys/linux/include/rpc/svc_soc.h   |   116 -
 newlib/libc/sys/linux/include/rpc/types.h     |   108 -
 newlib/libc/sys/linux/include/rpc/xdr.h       |   365 -
 newlib/libc/sys/linux/include/rune.h          |    63 -
 newlib/libc/sys/linux/include/runetype.h      |   109 -
 newlib/libc/sys/linux/include/sched.h         |    90 -
 newlib/libc/sys/linux/include/semaphore.h     |     1 -
 newlib/libc/sys/linux/include/setjmp.h        |    41 -
 newlib/libc/sys/linux/include/setlocale.h     |    37 -
 newlib/libc/sys/linux/include/stdint.h        |   293 -
 newlib/libc/sys/linux/include/time.h          |   226 -
 newlib/libc/sys/linux/include/un-namespace.h  |   140 -
 newlib/libc/sys/linux/include/unistd.h        |    18 -
 newlib/libc/sys/linux/include/wordexp.h       |    40 -
 newlib/libc/sys/linux/inode.c                 |    98 -
 newlib/libc/sys/linux/internal_statvfs.c      |   109 -
 newlib/libc/sys/linux/intl/Makefile.am        |    35 -
 newlib/libc/sys/linux/intl/Makefile.in        |   726 -
 newlib/libc/sys/linux/intl/bindtextdom.c      |   387 -
 newlib/libc/sys/linux/intl/catgets.c          |   142 -
 newlib/libc/sys/linux/intl/catgetsinfo.h      |    56 -
 newlib/libc/sys/linux/intl/config.h           |    29 -
 newlib/libc/sys/linux/intl/dcgettext.c        |    59 -
 newlib/libc/sys/linux/intl/dcigettext.c       |  1288 --
 newlib/libc/sys/linux/intl/dcngettext.c       |    61 -
 newlib/libc/sys/linux/intl/dgettext.c         |    62 -
 newlib/libc/sys/linux/intl/dngettext.c        |    64 -
 newlib/libc/sys/linux/intl/explodename.c      |   206 -
 newlib/libc/sys/linux/intl/finddomain.c       |   222 -
 newlib/libc/sys/linux/intl/gettext.c          |    75 -
 newlib/libc/sys/linux/intl/gettext.h          |   103 -
 newlib/libc/sys/linux/intl/gettextP.h         |   256 -
 newlib/libc/sys/linux/intl/hash-string.h      |    60 -
 newlib/libc/sys/linux/intl/l10nflist.c        |   425 -
 newlib/libc/sys/linux/intl/lcl_stpcpy.c       |    10 -
 newlib/libc/sys/linux/intl/loadinfo.h         |   100 -
 newlib/libc/sys/linux/intl/loadmsgcat.c       |   564 -
 newlib/libc/sys/linux/intl/localealias.c      |   445 -
 newlib/libc/sys/linux/intl/ngettext.c         |    77 -
 newlib/libc/sys/linux/intl/open_catalog.c     |   334 -
 newlib/libc/sys/linux/intl/plural.c           |  1319 --
 newlib/libc/sys/linux/intl/plural.y           |   406 -
 newlib/libc/sys/linux/intl/textdomain.c       |   155 -
 newlib/libc/sys/linux/io.c                    |    84 -
 newlib/libc/sys/linux/io64.c                  |    69 -
 newlib/libc/sys/linux/ipc.c                   |    87 -
 newlib/libc/sys/linux/isatty.c                |    34 -
 newlib/libc/sys/linux/kernel_sigaction.h      |    19 -
 newlib/libc/sys/linux/libc-internal.h         |    29 -
 newlib/libc/sys/linux/libc-symbols.h          |   379 -
 newlib/libc/sys/linux/libc-tsd.h              |    44 -
 newlib/libc/sys/linux/libintl.h               |     9 -
 newlib/libc/sys/linux/linux.c                 |    14 -
 newlib/libc/sys/linux/linux_fsinfo.h          |   114 -
 newlib/libc/sys/linux/linuxthreads/LICENSE    |   501 -
 .../libc/sys/linux/linuxthreads/Makefile.am   |   143 -
 .../libc/sys/linux/linuxthreads/Makefile.in   |  1397 --
 newlib/libc/sys/linux/linuxthreads/aclocal.m4 |  1178 --
 newlib/libc/sys/linux/linuxthreads/attr.c     |   308 -
 newlib/libc/sys/linux/linuxthreads/barrier.c  |   125 -
 .../sys/linux/linuxthreads/bits/initspin.h    |    28 -
 .../sys/linux/linuxthreads/bits/libc-lock.h   |   296 -
 .../sys/linux/linuxthreads/bits/libc-tsd.h    |    44 -
 .../sys/linux/linuxthreads/bits/local_lim.h   |    77 -
 .../sys/linux/linuxthreads/bits/posix_opt.h   |   141 -
 .../linux/linuxthreads/bits/pthreadtypes.h    |   142 -
 .../sys/linux/linuxthreads/bits/sigthread.h   |    38 -
 newlib/libc/sys/linux/linuxthreads/bp-sym.h   |    26 -
 newlib/libc/sys/linux/linuxthreads/cancel.c   |   220 -
 newlib/libc/sys/linux/linuxthreads/condvar.c  |   301 -
 newlib/libc/sys/linux/linuxthreads/config.h   |    13 -
 newlib/libc/sys/linux/linuxthreads/configure  | 14334 ---------------
 .../libc/sys/linux/linuxthreads/configure.ac  |    31 -
 newlib/libc/sys/linux/linuxthreads/defs.awk   |    27 -
 newlib/libc/sys/linux/linuxthreads/ecmutex.c  |   157 -
 newlib/libc/sys/linux/linuxthreads/events.c   |    37 -
 .../sys/linux/linuxthreads/getcpuclockid.c    |    40 -
 newlib/libc/sys/linux/linuxthreads/getreent.c |    11 -
 .../libc/sys/linux/linuxthreads/internals.h   |   576 -
 newlib/libc/sys/linux/linuxthreads/join.c     |   218 -
 newlib/libc/sys/linux/linuxthreads/joinrace.c |    48 -
 .../sys/linux/linuxthreads/kernel-features.h  |   193 -
 .../sys/linux/linuxthreads/libc-internal.h    |    29 -
 .../sys/linux/linuxthreads/libc-symbols.h     |   352 -
 .../sys/linux/linuxthreads/linuxthreads.texi  |  1630 --
 newlib/libc/sys/linux/linuxthreads/lockfile.c |    97 -
 .../linux/linuxthreads/machine/Makefile.am    |     8 -
 .../linux/linuxthreads/machine/Makefile.in    |   580 -
 .../sys/linux/linuxthreads/machine/aclocal.m4 |  1178 --
 .../sys/linux/linuxthreads/machine/configure  | 14344 ---------------
 .../linux/linuxthreads/machine/configure.ac   |    30 -
 .../machine/generic/generic-sysdep.h          |    46 -
 .../linuxthreads/machine/i386/Makefile.am     |    30 -
 .../linuxthreads/machine/i386/Makefile.in     |   667 -
 .../linuxthreads/machine/i386/aclocal.m4      |  1178 --
 .../linux/linuxthreads/machine/i386/bp-asm.h  |   144 -
 .../linux/linuxthreads/machine/i386/clone.S   |    95 -
 .../linux/linuxthreads/machine/i386/configure | 14173 ---------------
 .../linuxthreads/machine/i386/configure.ac    |    22 -
 .../linuxthreads/machine/i386/i386-sysdep.S   |    60 -
 .../linuxthreads/machine/i386/i386-sysdep.h   |   130 -
 .../linuxthreads/machine/i386/pspinlock.c     |    97 -
 .../linuxthreads/machine/i386/pt-machine.h    |    98 -
 .../machine/i386/sigcontextinfo.h             |    51 -
 .../linuxthreads/machine/i386/stackinfo.h     |    28 -
 .../linux/linuxthreads/machine/i386/sysdep.S  |    41 -
 .../linux/linuxthreads/machine/i386/sysdep.h  |   291 -
 .../linux/linuxthreads/machine/i386/useldt.h  |   205 -
 newlib/libc/sys/linux/linuxthreads/manager.c  |   982 --
 .../libc/sys/linux/linuxthreads/mq_notify.c   |   106 -
 newlib/libc/sys/linux/linuxthreads/mutex.c    |   366 -
 newlib/libc/sys/linux/linuxthreads/no-tsd.c   |    34 -
 .../sys/linux/linuxthreads/oldsemaphore.c     |   245 -
 .../libc/sys/linux/linuxthreads/posix-timer.h |   210 -
 newlib/libc/sys/linux/linuxthreads/prio.c     |    65 -
 .../sys/linux/linuxthreads/proc_service.h     |    70 -
 .../libc/sys/linux/linuxthreads/pt-machine.c  |    25 -
 .../sys/linux/linuxthreads/ptclock_gettime.c  |    46 -
 .../sys/linux/linuxthreads/ptclock_settime.c  |    33 -
 newlib/libc/sys/linux/linuxthreads/ptfork.c   |   120 -
 newlib/libc/sys/linux/linuxthreads/pthread.c  |  1248 --
 .../libc/sys/linux/linuxthreads/ptlongjmp.c   |    73 -
 newlib/libc/sys/linux/linuxthreads/queue.h    |    61 -
 newlib/libc/sys/linux/linuxthreads/reent.c    |    18 -
 .../libc/sys/linux/linuxthreads/reqsyscalls.c |    20 -
 newlib/libc/sys/linux/linuxthreads/restart.h  |    49 -
 newlib/libc/sys/linux/linuxthreads/rwlock.c   |   658 -
 .../libc/sys/linux/linuxthreads/semaphore.c   |   304 -
 .../libc/sys/linux/linuxthreads/semaphore.h   |    89 -
 .../sys/linux/linuxthreads/shlib-compat.h     |    84 -
 newlib/libc/sys/linux/linuxthreads/signals.c  |   243 -
 newlib/libc/sys/linux/linuxthreads/specific.c |   228 -
 newlib/libc/sys/linux/linuxthreads/spinlock.c |   774 -
 newlib/libc/sys/linux/linuxthreads/spinlock.h |   218 -
 newlib/libc/sys/linux/linuxthreads/sysctl.c   |    43 -
 newlib/libc/sys/linux/linuxthreads/td_init.c  |    32 -
 newlib/libc/sys/linux/linuxthreads/td_log.c   |    32 -
 .../sys/linux/linuxthreads/td_symbol_list.c   |    55 -
 .../linux/linuxthreads/td_ta_clear_event.c    |    53 -
 .../sys/linux/linuxthreads/td_ta_delete.c     |    58 -
 .../linux/linuxthreads/td_ta_enable_stats.c   |    35 -
 .../sys/linux/linuxthreads/td_ta_event_addr.c |    73 -
 .../linux/linuxthreads/td_ta_event_getmsg.c   |   128 -
 .../linux/linuxthreads/td_ta_get_nthreads.c   |    42 -
 .../sys/linux/linuxthreads/td_ta_get_ph.c     |    36 -
 .../sys/linux/linuxthreads/td_ta_get_stats.c  |    35 -
 .../sys/linux/linuxthreads/td_ta_map_id2thr.c |    66 -
 .../linux/linuxthreads/td_ta_map_lwp2thr.c    |    81 -
 .../libc/sys/linux/linuxthreads/td_ta_new.c   |   132 -
 .../linux/linuxthreads/td_ta_reset_stats.c    |    35 -
 .../sys/linux/linuxthreads/td_ta_set_event.c  |    53 -
 .../linux/linuxthreads/td_ta_setconcurrency.c |    35 -
 .../sys/linux/linuxthreads/td_ta_thr_iter.c   |   142 -
 .../sys/linux/linuxthreads/td_ta_tsd_iter.c   |    55 -
 .../linux/linuxthreads/td_thr_clear_event.c   |    57 -
 .../sys/linux/linuxthreads/td_thr_dbresume.c  |    30 -
 .../sys/linux/linuxthreads/td_thr_dbsuspend.c |    30 -
 .../linux/linuxthreads/td_thr_event_enable.c  |    41 -
 .../linux/linuxthreads/td_thr_event_getmsg.c  |    60 -
 .../sys/linux/linuxthreads/td_thr_get_info.c  |    76 -
 .../sys/linux/linuxthreads/td_thr_getfpregs.c |    49 -
 .../sys/linux/linuxthreads/td_thr_getgregs.c  |    49 -
 .../sys/linux/linuxthreads/td_thr_getxregs.c  |    30 -
 .../linux/linuxthreads/td_thr_getxregsize.c   |    30 -
 .../sys/linux/linuxthreads/td_thr_set_event.c |    57 -
 .../sys/linux/linuxthreads/td_thr_setfpregs.c |    46 -
 .../sys/linux/linuxthreads/td_thr_setgregs.c  |    46 -
 .../sys/linux/linuxthreads/td_thr_setprio.c   |    30 -
 .../linux/linuxthreads/td_thr_setsigpending.c |    31 -
 .../sys/linux/linuxthreads/td_thr_setxregs.c  |    30 -
 .../linux/linuxthreads/td_thr_sigsetmask.c    |    30 -
 .../libc/sys/linux/linuxthreads/td_thr_tsd.c  |    76 -
 .../sys/linux/linuxthreads/td_thr_validate.c  |    57 -
 .../libc/sys/linux/linuxthreads/testrtsig.h   |    36 -
 .../libc/sys/linux/linuxthreads/thread_db.h   |   439 -
 .../libc/sys/linux/linuxthreads/thread_dbP.h  |   105 -
 .../sys/linux/linuxthreads/timer_create.c     |   179 -
 .../sys/linux/linuxthreads/timer_delete.c     |    70 -
 .../sys/linux/linuxthreads/timer_getoverr.c   |    45 -
 .../sys/linux/linuxthreads/timer_gettime.c    |    71 -
 .../sys/linux/linuxthreads/timer_routines.c   |   584 -
 .../sys/linux/linuxthreads/timer_settime.c    |   137 -
 .../libc/sys/linux/linuxthreads/tst-cancel.c  |   213 -
 .../libc/sys/linux/linuxthreads/tst-context.c |   109 -
 newlib/libc/sys/linux/linuxthreads/tststack.c |    72 -
 newlib/libc/sys/linux/linuxthreads/unload.c   |    45 -
 newlib/libc/sys/linux/linuxthreads/weaks.c    |   121 -
 .../libc/sys/linux/linuxthreads/wrapsyscall.c |   251 -
 newlib/libc/sys/linux/machine/Makefile.am     |    19 -
 newlib/libc/sys/linux/machine/Makefile.in     |   592 -
 newlib/libc/sys/linux/machine/aclocal.m4      |  1178 --
 newlib/libc/sys/linux/machine/configure       | 14351 ---------------
 newlib/libc/sys/linux/machine/configure.ac    |    36 -
 newlib/libc/sys/linux/machine/hp-timing.h     |    83 -
 .../libc/sys/linux/machine/i386/Makefile.am   |    31 -
 .../libc/sys/linux/machine/i386/Makefile.in   |   682 -
 newlib/libc/sys/linux/machine/i386/aclocal.m4 |  1178 --
 newlib/libc/sys/linux/machine/i386/atomic.h   |   366 -
 newlib/libc/sys/linux/machine/i386/configure  | 14173 ---------------
 .../libc/sys/linux/machine/i386/configure.ac  |    22 -
 newlib/libc/sys/linux/machine/i386/crt0.c     |    45 -
 .../libc/sys/linux/machine/i386/dl-machine.h  |   420 -
 .../libc/sys/linux/machine/i386/dl-procinfo.c |    38 -
 .../libc/sys/linux/machine/i386/dl-procinfo.h |   132 -
 .../sys/linux/machine/i386/get_clockfreq.c    |    90 -
 .../libc/sys/linux/machine/i386/getpagesize.c |     6 -
 .../libc/sys/linux/machine/i386/hp-timing.c   |    24 -
 .../libc/sys/linux/machine/i386/hp-timing.h   |   187 -
 newlib/libc/sys/linux/machine/i386/huge_val.h |    59 -
 newlib/libc/sys/linux/machine/i386/i386mach.h |    83 -
 .../sys/linux/machine/i386/include/endian.h   |   123 -
 .../sys/linux/machine/i386/include/param.h    |   176 -
 .../sys/linux/machine/i386/include/setjmp.h   |     6 -
 .../sys/linux/machine/i386/include/termios.h  |     1 -
 newlib/libc/sys/linux/machine/i386/setjmp.S   |    91 -
 .../libc/sys/linux/machine/i386/sigaction.c   |   114 -
 newlib/libc/sys/linux/machine/i386/sigstack.h |    14 -
 .../libc/sys/linux/machine/i386/socketcall.h  |    89 -
 newlib/libc/sys/linux/machine/i386/syscall.h  |   190 -
 newlib/libc/sys/linux/machine/i386/sysdep.h   |     1 -
 .../libc/sys/linux/machine/i386/weakalias.h   |    10 -
 newlib/libc/sys/linux/malign.c                |     1 -
 newlib/libc/sys/linux/malignr.c               |     7 -
 newlib/libc/sys/linux/mallinfor.c             |     7 -
 newlib/libc/sys/linux/malloc.c                |  5082 ------
 newlib/libc/sys/linux/mallocr.c               |     7 -
 newlib/libc/sys/linux/malloptr.c              |     7 -
 newlib/libc/sys/linux/mallstatsr.c            |     7 -
 newlib/libc/sys/linux/mcheck.c                |   358 -
 newlib/libc/sys/linux/mhooks.h                |    12 -
 newlib/libc/sys/linux/mmap.c                  |    19 -
 newlib/libc/sys/linux/mntent.c                |    79 -
 newlib/libc/sys/linux/mntent_r.c              |   256 -
 newlib/libc/sys/linux/mq_close.c              |    48 -
 newlib/libc/sys/linux/mq_getattr.c            |    52 -
 newlib/libc/sys/linux/mq_notify.c             |    22 -
 newlib/libc/sys/linux/mq_open.c               |   346 -
 newlib/libc/sys/linux/mq_receive.c            |    67 -
 newlib/libc/sys/linux/mq_send.c               |    72 -
 newlib/libc/sys/linux/mq_setattr.c            |    59 -
 newlib/libc/sys/linux/mq_unlink.c             |    73 -
 newlib/libc/sys/linux/mqlocal.h               |    47 -
 newlib/libc/sys/linux/msize.c                 |     1 -
 newlib/libc/sys/linux/msizer.c                |     7 -
 newlib/libc/sys/linux/mstats.c                |     1 -
 newlib/libc/sys/linux/mtrim.c                 |     1 -
 newlib/libc/sys/linux/mtrimr.c                |     7 -
 newlib/libc/sys/linux/net/Makefile.am         |    92 -
 newlib/libc/sys/linux/net/Makefile.in         |  1711 --
 newlib/libc/sys/linux/net/XXX-lookup.c        |    75 -
 newlib/libc/sys/linux/net/addr2ascii.c        |    86 -
 newlib/libc/sys/linux/net/alias-lookup.c      |    22 -
 newlib/libc/sys/linux/net/aliases.h           |    64 -
 newlib/libc/sys/linux/net/ascii2addr.c        |    70 -
 newlib/libc/sys/linux/net/base64.c            |   319 -
 newlib/libc/sys/linux/net/check_pf.c          |   199 -
 newlib/libc/sys/linux/net/databases.def       |    40 -
 newlib/libc/sys/linux/net/digits_dots.c       |   317 -
 newlib/libc/sys/linux/net/ether_aton.c        |    29 -
 newlib/libc/sys/linux/net/ether_aton_r.c      |    64 -
 newlib/libc/sys/linux/net/ether_hton.c        |    83 -
 newlib/libc/sys/linux/net/ether_line.c        |    81 -
 newlib/libc/sys/linux/net/ether_ntoa.c        |    30 -
 newlib/libc/sys/linux/net/ether_ntoa_r.c      |    34 -
 newlib/libc/sys/linux/net/ether_ntoh.c        |    86 -
 newlib/libc/sys/linux/net/etherent.h          |     9 -
 newlib/libc/sys/linux/net/ethers-lookup.c     |    22 -
 newlib/libc/sys/linux/net/function.def        |    78 -
 newlib/libc/sys/linux/net/getXXbyYY.c         |   156 -
 newlib/libc/sys/linux/net/getXXbyYY_r.c       |   292 -
 newlib/libc/sys/linux/net/getXXent.c          |    96 -
 newlib/libc/sys/linux/net/getXXent_r.c        |   209 -
 newlib/libc/sys/linux/net/getaddrinfo.c       |  1701 --
 newlib/libc/sys/linux/net/getaliasent.c       |    26 -
 newlib/libc/sys/linux/net/getaliasent_r.c     |    29 -
 newlib/libc/sys/linux/net/getaliasname.c      |    30 -
 newlib/libc/sys/linux/net/getaliasname_r.c    |    29 -
 newlib/libc/sys/linux/net/gethstbyad.c        |    31 -
 newlib/libc/sys/linux/net/gethstbyad_r.c      |    53 -
 newlib/libc/sys/linux/net/gethstbynm.c        |    38 -
 newlib/libc/sys/linux/net/gethstbynm2.c       |    39 -
 newlib/libc/sys/linux/net/gethstbynm2_r.c     |    46 -
 newlib/libc/sys/linux/net/gethstbynm_r.c      |    45 -
 newlib/libc/sys/linux/net/gethstent.c         |    27 -
 newlib/libc/sys/linux/net/gethstent_r.c       |    35 -
 newlib/libc/sys/linux/net/getnameinfo.c       |   456 -
 newlib/libc/sys/linux/net/getnetbyad.c        |    32 -
 newlib/libc/sys/linux/net/getnetbyad_r.c      |    32 -
 newlib/libc/sys/linux/net/getnetbynm.c        |    31 -
 newlib/libc/sys/linux/net/getnetbynm_r.c      |    31 -
 newlib/libc/sys/linux/net/getnetent.c         |    27 -
 newlib/libc/sys/linux/net/getnetent_r.c       |    32 -
 newlib/libc/sys/linux/net/getnetgrent.c       |    52 -
 newlib/libc/sys/linux/net/getnetgrent_r.c     |   446 -
 newlib/libc/sys/linux/net/getnssent.c         |    58 -
 newlib/libc/sys/linux/net/getnssent_r.c       |   218 -
 newlib/libc/sys/linux/net/getproto.c          |    30 -
 newlib/libc/sys/linux/net/getproto_r.c        |    29 -
 newlib/libc/sys/linux/net/getprtent.c         |    26 -
 newlib/libc/sys/linux/net/getprtent_r.c       |    30 -
 newlib/libc/sys/linux/net/getprtname.c        |    30 -
 newlib/libc/sys/linux/net/getprtname_r.c      |    29 -
 newlib/libc/sys/linux/net/getrpcbyname.c      |    30 -
 newlib/libc/sys/linux/net/getrpcbyname_r.c    |    29 -
 newlib/libc/sys/linux/net/getrpcbynumber.c    |    30 -
 newlib/libc/sys/linux/net/getrpcbynumber_r.c  |    29 -
 newlib/libc/sys/linux/net/getrpcent.c         |    26 -
 newlib/libc/sys/linux/net/getrpcent_r.c       |    30 -
 newlib/libc/sys/linux/net/getservent.c        |    26 -
 newlib/libc/sys/linux/net/getservent_r.c      |    30 -
 newlib/libc/sys/linux/net/getsrvbynm.c        |    30 -
 newlib/libc/sys/linux/net/getsrvbynm_r.c      |    29 -
 newlib/libc/sys/linux/net/getsrvbypt.c        |    30 -
 newlib/libc/sys/linux/net/getsrvbypt_r.c      |    29 -
 newlib/libc/sys/linux/net/grp-lookup.c        |    23 -
 newlib/libc/sys/linux/net/herrno.c            |     6 -
 newlib/libc/sys/linux/net/hosts-lookup.c      |    23 -
 newlib/libc/sys/linux/net/ifaddrs.h           |    74 -
 newlib/libc/sys/linux/net/ifname.c            |   228 -
 newlib/libc/sys/linux/net/ifreq.c             |   100 -
 newlib/libc/sys/linux/net/ifreq.h             |    40 -
 newlib/libc/sys/linux/net/in6_addr.c          |    28 -
 newlib/libc/sys/linux/net/inet6_option.c      |   346 -
 newlib/libc/sys/linux/net/inet_addr.c         |   197 -
 newlib/libc/sys/linux/net/inet_lnaof.c        |    55 -
 newlib/libc/sys/linux/net/inet_mkadr.c        |    60 -
 newlib/libc/sys/linux/net/inet_net.c          |    95 -
 newlib/libc/sys/linux/net/inet_net_ntop.c     |   148 -
 newlib/libc/sys/linux/net/inet_net_pton.c     |   214 -
 newlib/libc/sys/linux/net/inet_neta.c         |    92 -
 newlib/libc/sys/linux/net/inet_netof.c        |    56 -
 newlib/libc/sys/linux/net/inet_ntoa.c         |    98 -
 newlib/libc/sys/linux/net/inet_ntop.c         |   200 -
 newlib/libc/sys/linux/net/inet_pton.c         |   222 -
 newlib/libc/sys/linux/net/issetugid-stub.c    |     5 -
 newlib/libc/sys/linux/net/key-lookup.c        |    23 -
 newlib/libc/sys/linux/net/local.h             |    24 -
 newlib/libc/sys/linux/net/netgroup.h          |    80 -
 newlib/libc/sys/linux/net/netgrp-lookup.c     |    22 -
 newlib/libc/sys/linux/net/network-lookup.c    |    23 -
 newlib/libc/sys/linux/net/not-cancel.h        |    53 -
 newlib/libc/sys/linux/net/ns_name.c           |   748 -
 newlib/libc/sys/linux/net/ns_netint.c         |    56 -
 newlib/libc/sys/linux/net/ns_parse.c          |   196 -
 newlib/libc/sys/linux/net/ns_print.c          |   827 -
 newlib/libc/sys/linux/net/ns_samedomain.c     |   204 -
 newlib/libc/sys/linux/net/ns_ttl.c            |   161 -
 newlib/libc/sys/linux/net/nsap_addr.c         |    98 -
 newlib/libc/sys/linux/net/nscd-types.h        |    22 -
 newlib/libc/sys/linux/net/nscd/nscd-client.h  |   312 -
 newlib/libc/sys/linux/net/nscd/nscd_proto.h   |    67 -
 newlib/libc/sys/linux/net/nss.h               |    52 -
 newlib/libc/sys/linux/net/nsswitch.c          |   772 -
 newlib/libc/sys/linux/net/nsswitch.h          |   180 -
 newlib/libc/sys/linux/net/opensock.c          |   120 -
 newlib/libc/sys/linux/net/proto-lookup.c      |    22 -
 newlib/libc/sys/linux/net/pwd-lookup.c        |    23 -
 newlib/libc/sys/linux/net/rcmd.c              |   885 -
 newlib/libc/sys/linux/net/rcmdsh.c            |   169 -
 newlib/libc/sys/linux/net/recv.c              |    50 -
 newlib/libc/sys/linux/net/res_comp.c          |   262 -
 newlib/libc/sys/linux/net/res_data.c          |   335 -
 newlib/libc/sys/linux/net/res_debug.c         |  1058 --
 newlib/libc/sys/linux/net/res_debug.h         |    34 -
 newlib/libc/sys/linux/net/res_hconf.c         |   676 -
 newlib/libc/sys/linux/net/res_hconf.h         |    55 -
 newlib/libc/sys/linux/net/res_init.c          |   608 -
 newlib/libc/sys/linux/net/res_libc.c          |   166 -
 newlib/libc/sys/linux/net/res_mkquery.c       |   222 -
 newlib/libc/sys/linux/net/res_query.c         |   485 -
 newlib/libc/sys/linux/net/res_send.c          |  1116 --
 newlib/libc/sys/linux/net/rexec.c             |   202 -
 newlib/libc/sys/linux/net/rpc-lookup.c        |    22 -
 newlib/libc/sys/linux/net/ruserpass.c         |   336 -
 newlib/libc/sys/linux/net/send.c              |    49 -
 newlib/libc/sys/linux/net/service-lookup.c    |    22 -
 newlib/libc/sys/linux/net/spwd-lookup.c       |    24 -
 newlib/libc/sys/linux/net/un-namespace.h      |   134 -
 newlib/libc/sys/linux/ntp_gettime.c           |    38 -
 newlib/libc/sys/linux/pathconf.c              |   300 -
 newlib/libc/sys/linux/pread.c                 |    44 -
 newlib/libc/sys/linux/pread64.c               |    56 -
 newlib/libc/sys/linux/process.c               |    58 -
 newlib/libc/sys/linux/prof-freq.c             |    54 -
 newlib/libc/sys/linux/profile.c               |    12 -
 newlib/libc/sys/linux/pvallocr.c              |     7 -
 newlib/libc/sys/linux/pwrite.c                |    44 -
 newlib/libc/sys/linux/pwrite64.c              |    55 -
 newlib/libc/sys/linux/raise.c                 |     3 -
 newlib/libc/sys/linux/readdir64.c             |    93 -
 newlib/libc/sys/linux/realloc.c               |     1 -
 newlib/libc/sys/linux/reallocr.c              |     7 -
 newlib/libc/sys/linux/realpath.c              |    92 -
 newlib/libc/sys/linux/rename.c                |     9 -
 newlib/libc/sys/linux/resource.c              |    17 -
 newlib/libc/sys/linux/scandir64.c             |   172 -
 newlib/libc/sys/linux/sched.c                 |    26 -
 newlib/libc/sys/linux/select.c                |    17 -
 newlib/libc/sys/linux/seteuid.c               |    18 -
 newlib/libc/sys/linux/sethostid.c             |     2 -
 newlib/libc/sys/linux/sethostname.c           |     8 -
 newlib/libc/sys/linux/setrlimit64.c           |    43 -
 newlib/libc/sys/linux/shared.ld               |    55 -
 newlib/libc/sys/linux/shlib-compat.h          |     1 -
 newlib/libc/sys/linux/shm_open.c              |    48 -
 newlib/libc/sys/linux/shm_unlink.c            |    28 -
 newlib/libc/sys/linux/sig.c                   |    87 -
 newlib/libc/sys/linux/sigaction.c             |    77 -
 newlib/libc/sys/linux/siglongjmp.c            |    18 -
 newlib/libc/sys/linux/signal.c                |    54 -
 newlib/libc/sys/linux/sigqueue.c              |    56 -
 newlib/libc/sys/linux/sigset.c                |    98 -
 newlib/libc/sys/linux/sigwait.c               |    93 -
 newlib/libc/sys/linux/sleep.c                 |    20 -
 newlib/libc/sys/linux/socket.c                |    32 -
 newlib/libc/sys/linux/sockops.h               |    27 -
 newlib/libc/sys/linux/stack.c                 |    10 -
 newlib/libc/sys/linux/statvfs.c               |    47 -
 newlib/libc/sys/linux/statvfs64.c             |    50 -
 newlib/libc/sys/linux/strsignal.c             |    63 -
 newlib/libc/sys/linux/strverscmp.c            |   113 -
 newlib/libc/sys/linux/sys/_types.h            |    61 -
 newlib/libc/sys/linux/sys/cdefs.h             |   349 -
 newlib/libc/sys/linux/sys/dirent.h            |    60 -
 newlib/libc/sys/linux/sys/dlfcn.h             |    64 -
 newlib/libc/sys/linux/sys/elfclass.h          |    14 -
 newlib/libc/sys/linux/sys/errno.h             |    34 -
 newlib/libc/sys/linux/sys/event.h             |   196 -
 newlib/libc/sys/linux/sys/fcntl.h             |    29 -
 newlib/libc/sys/linux/sys/features.h          |    16 -
 newlib/libc/sys/linux/sys/file.h              |    13 -
 newlib/libc/sys/linux/sys/ioccom.h            |    71 -
 newlib/libc/sys/linux/sys/ioctl.h             |    13 -
 newlib/libc/sys/linux/sys/libc-lock.h         |   297 -
 newlib/libc/sys/linux/sys/libc-tsd.h          |    52 -
 newlib/libc/sys/linux/sys/link.h              |     4 -
 newlib/libc/sys/linux/sys/linux_time.h        |    76 -
 newlib/libc/sys/linux/sys/lock.h              |    35 -
 newlib/libc/sys/linux/sys/param.h             |    53 -
 newlib/libc/sys/linux/sys/resource.h          |    12 -
 newlib/libc/sys/linux/sys/select.h            |    13 -
 newlib/libc/sys/linux/sys/signal.h            |    54 -
 newlib/libc/sys/linux/sys/socket.h            |   444 -
 newlib/libc/sys/linux/sys/sockio.h            |   111 -
 newlib/libc/sys/linux/sys/stat.h              |    33 -
 newlib/libc/sys/linux/sys/stdint.h            |   253 -
 newlib/libc/sys/linux/sys/stdio.h             |    21 -
 newlib/libc/sys/linux/sys/string.h            |     8 -
 newlib/libc/sys/linux/sys/termios.h           |    17 -
 newlib/libc/sys/linux/sys/time.h              |    90 -
 newlib/libc/sys/linux/sys/types.h             |   225 -
 newlib/libc/sys/linux/sys/unistd.h            |   148 -
 newlib/libc/sys/linux/sys/utime.h             |    14 -
 newlib/libc/sys/linux/sys/utmp.h              |    54 -
 newlib/libc/sys/linux/sys/utsname.h           |    23 -
 newlib/libc/sys/linux/sys/wait.h              |    40 -
 newlib/libc/sys/linux/sysconf.c               |   383 -
 newlib/libc/sys/linux/sysctl.c                |    42 -
 newlib/libc/sys/linux/systat.c                |    10 -
 newlib/libc/sys/linux/system.c                |   158 -
 newlib/libc/sys/linux/tcdrain.c               |    13 -
 newlib/libc/sys/linux/tcsendbrk.c             |    45 -
 newlib/libc/sys/linux/termios.c               |    72 -
 newlib/libc/sys/linux/thread-m.h              |   241 -
 newlib/libc/sys/linux/time.c                  |    26 -
 newlib/libc/sys/linux/ttyname_r.c             |   192 -
 newlib/libc/sys/linux/usleep.c                |    20 -
 newlib/libc/sys/linux/utimes.c                |    44 -
 newlib/libc/sys/linux/vallocr.c               |     7 -
 newlib/libc/sys/linux/versionsort.c           |    11 -
 newlib/libc/sys/linux/versionsort64.c         |    11 -
 newlib/libc/sys/linux/wait.c                  |    27 -
 829 files changed, 226063 deletions(-)
 delete mode 100644 newlib/libc/sys/linux/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/aclocal.m4
 delete mode 100644 newlib/libc/sys/linux/aio.c
 delete mode 100644 newlib/libc/sys/linux/aio64.c
 delete mode 100644 newlib/libc/sys/linux/argp/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/argp/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/argp/argp-ba.c
 delete mode 100644 newlib/libc/sys/linux/argp/argp-eexst.c
 delete mode 100644 newlib/libc/sys/linux/argp/argp-fmtstream.c
 delete mode 100644 newlib/libc/sys/linux/argp/argp-fmtstream.h
 delete mode 100644 newlib/libc/sys/linux/argp/argp-fs-xinl.c
 delete mode 100644 newlib/libc/sys/linux/argp/argp-help.c
 delete mode 100644 newlib/libc/sys/linux/argp/argp-namefrob.h
 delete mode 100644 newlib/libc/sys/linux/argp/argp-parse.c
 delete mode 100644 newlib/libc/sys/linux/argp/argp-pv.c
 delete mode 100644 newlib/libc/sys/linux/argp/argp-pvh.c
 delete mode 100644 newlib/libc/sys/linux/argp/argp-xinl.c
 delete mode 100644 newlib/libc/sys/linux/bits/dirent.h
 delete mode 100644 newlib/libc/sys/linux/bits/initspin.h
 delete mode 100644 newlib/libc/sys/linux/bits/libc-lock.h
 delete mode 100644 newlib/libc/sys/linux/bits/pthreadtypes.h
 delete mode 100644 newlib/libc/sys/linux/bits/typesizes.h
 delete mode 100644 newlib/libc/sys/linux/bp-checks.h
 delete mode 100644 newlib/libc/sys/linux/brk.c
 delete mode 100644 newlib/libc/sys/linux/calloc.c
 delete mode 100644 newlib/libc/sys/linux/callocr.c
 delete mode 100644 newlib/libc/sys/linux/cfreer.c
 delete mode 100644 newlib/libc/sys/linux/cfspeed.c
 delete mode 100644 newlib/libc/sys/linux/clock_getres.c
 delete mode 100644 newlib/libc/sys/linux/clock_gettime.c
 delete mode 100644 newlib/libc/sys/linux/clock_settime.c
 delete mode 100644 newlib/libc/sys/linux/cmath/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/cmath/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/cmath/math_private.h
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cacos.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cacosf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cacosh.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cacoshf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cacoshl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cacosl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_casin.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_casinf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_casinh.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_casinhf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_casinhl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_casinl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_catan.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_catanf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_catanh.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_catanhf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_catanhl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_catanl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cbrtl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ccos.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ccosf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ccosh.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ccoshf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ccoshl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ccosl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cexp.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cexpf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cexpl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_clog.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_clog10.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_clog10f.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_clog10l.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_clogf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_clogl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cpow.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cpowf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cpowl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cproj.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cprojf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_cprojl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_csin.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_csinf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_csinh.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_csinhf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_csinhl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_csinl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_csqrt.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_csqrtf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_csqrtl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ctan.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ctanf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ctanh.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ctanhf.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ctanhl.c
 delete mode 100644 newlib/libc/sys/linux/cmath/s_ctanl.c
 delete mode 100644 newlib/libc/sys/linux/config.h
 delete mode 100755 newlib/libc/sys/linux/configure
 delete mode 100644 newlib/libc/sys/linux/configure.ac
 delete mode 100644 newlib/libc/sys/linux/confstr.c
 delete mode 100644 newlib/libc/sys/linux/confstr.h
 delete mode 100644 newlib/libc/sys/linux/crt1.c
 delete mode 100644 newlib/libc/sys/linux/ctermid.c
 delete mode 100644 newlib/libc/sys/linux/dl/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/dl/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/dl/abi-tag.h
 delete mode 100644 newlib/libc/sys/linux/dl/atomicity.h
 delete mode 100644 newlib/libc/sys/linux/dl/dl-addr.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-cache.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-cache.h
 delete mode 100644 newlib/libc/sys/linux/dl/dl-close.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-debug.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-deps.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-dst.h
 delete mode 100644 newlib/libc/sys/linux/dl/dl-error.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-fini.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-init.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-iteratephdr.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-libc.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-librecon.h
 delete mode 100644 newlib/libc/sys/linux/dl/dl-load.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-local.h
 delete mode 100644 newlib/libc/sys/linux/dl/dl-lookup.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-lookupcfg.h
 delete mode 100644 newlib/libc/sys/linux/dl/dl-minimal.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-misc.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-object.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-open.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-osinfo.h
 delete mode 100644 newlib/libc/sys/linux/dl/dl-profile.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-profstub.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-reloc.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-runtime.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-support.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-sym.c
 delete mode 100644 newlib/libc/sys/linux/dl/dl-version.c
 delete mode 100644 newlib/libc/sys/linux/dl/do-lookup.h
 delete mode 100644 newlib/libc/sys/linux/dl/do-rel.h
 delete mode 100644 newlib/libc/sys/linux/dl/dynamic-link.h
 delete mode 100644 newlib/libc/sys/linux/dl/kernel-features.h
 delete mode 100644 newlib/libc/sys/linux/dl/ldsodefs.h
 delete mode 100644 newlib/libc/sys/linux/dl/libintl.h
 delete mode 100644 newlib/libc/sys/linux/dl/trusted-dirs.h
 delete mode 100644 newlib/libc/sys/linux/dl/unsecvars.h
 delete mode 100644 newlib/libc/sys/linux/fclean.c
 delete mode 100644 newlib/libc/sys/linux/flockfile.c
 delete mode 100644 newlib/libc/sys/linux/fpathconf.c
 delete mode 100644 newlib/libc/sys/linux/free.c
 delete mode 100644 newlib/libc/sys/linux/freer.c
 delete mode 100644 newlib/libc/sys/linux/fstab.c
 delete mode 100644 newlib/libc/sys/linux/fstatvfs.c
 delete mode 100644 newlib/libc/sys/linux/fstatvfs64.c
 delete mode 100644 newlib/libc/sys/linux/ftok.c
 delete mode 100644 newlib/libc/sys/linux/ftw.c
 delete mode 100644 newlib/libc/sys/linux/ftw64.c
 delete mode 100644 newlib/libc/sys/linux/funlockfile.c
 delete mode 100644 newlib/libc/sys/linux/getdate.c
 delete mode 100644 newlib/libc/sys/linux/getdate_err.c
 delete mode 100644 newlib/libc/sys/linux/gethostid.c
 delete mode 100644 newlib/libc/sys/linux/gethostname.c
 delete mode 100644 newlib/libc/sys/linux/getlogin.c
 delete mode 100644 newlib/libc/sys/linux/getopt.c
 delete mode 100644 newlib/libc/sys/linux/getopt1.c
 delete mode 100644 newlib/libc/sys/linux/getpwent.c
 delete mode 100644 newlib/libc/sys/linux/getreent.c
 delete mode 100644 newlib/libc/sys/linux/getrlimit64.c
 delete mode 100644 newlib/libc/sys/linux/getwd.c
 delete mode 100644 newlib/libc/sys/linux/hp-timing.h
 delete mode 100644 newlib/libc/sys/linux/iconv/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/iconv/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/iconv/categories.def
 delete mode 100644 newlib/libc/sys/linux/iconv/dummy-repertoire.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_builtin.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_builtin.h
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_cache.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_charset.h
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_close.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_conf.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_db.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_dl.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_int.h
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_open.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_simple.c
 delete mode 100644 newlib/libc/sys/linux/iconv/gconv_trans.c
 delete mode 100644 newlib/libc/sys/linux/iconv/hash-string.h
 delete mode 100644 newlib/libc/sys/linux/iconv/iconv.c
 delete mode 100644 newlib/libc/sys/linux/iconv/iconv.h
 delete mode 100644 newlib/libc/sys/linux/iconv/iconv_charmap.c
 delete mode 100644 newlib/libc/sys/linux/iconv/iconv_close.c
 delete mode 100644 newlib/libc/sys/linux/iconv/iconv_open.c
 delete mode 100644 newlib/libc/sys/linux/iconv/iconvconfig.h
 delete mode 100644 newlib/libc/sys/linux/iconv/loadinfo.h
 delete mode 100644 newlib/libc/sys/linux/iconv/localeinfo.h
 delete mode 100644 newlib/libc/sys/linux/iconv/loop.c
 delete mode 100644 newlib/libc/sys/linux/iconv/skeleton.c
 delete mode 100644 newlib/libc/sys/linux/ids.c
 delete mode 100644 newlib/libc/sys/linux/include/argp.h
 delete mode 100644 newlib/libc/sys/linux/include/arpa/ftp.h
 delete mode 100644 newlib/libc/sys/linux/include/arpa/inet.h
 delete mode 100644 newlib/libc/sys/linux/include/arpa/nameser.h
 delete mode 100644 newlib/libc/sys/linux/include/arpa/nameser_compat.h
 delete mode 100644 newlib/libc/sys/linux/include/arpa/telnet.h
 delete mode 100644 newlib/libc/sys/linux/include/arpa/tftp.h
 delete mode 100644 newlib/libc/sys/linux/include/bp-sym.h
 delete mode 100644 newlib/libc/sys/linux/include/cmathcalls.h
 delete mode 100644 newlib/libc/sys/linux/include/complex.h
 delete mode 100644 newlib/libc/sys/linux/include/dl-hash.h
 delete mode 100644 newlib/libc/sys/linux/include/dlfcn.h
 delete mode 100644 newlib/libc/sys/linux/include/fnmatch.h
 delete mode 100644 newlib/libc/sys/linux/include/gconv.h
 delete mode 100644 newlib/libc/sys/linux/include/getopt.h
 delete mode 100644 newlib/libc/sys/linux/include/glob.h
 delete mode 100644 newlib/libc/sys/linux/include/hesiod.h
 delete mode 100644 newlib/libc/sys/linux/include/iconv.h
 delete mode 100644 newlib/libc/sys/linux/include/ifaddrs.h
 delete mode 100644 newlib/libc/sys/linux/include/limits.h
 delete mode 100644 newlib/libc/sys/linux/include/link.h
 delete mode 100644 newlib/libc/sys/linux/include/ltdl.h
 delete mode 100644 newlib/libc/sys/linux/include/malloc.h
 delete mode 100644 newlib/libc/sys/linux/include/mcheck.h
 delete mode 100644 newlib/libc/sys/linux/include/mqueue.h
 delete mode 100644 newlib/libc/sys/linux/include/namespace.h
 delete mode 100644 newlib/libc/sys/linux/include/net/bpf.h
 delete mode 100644 newlib/libc/sys/linux/include/net/bpf_compat.h
 delete mode 100644 newlib/libc/sys/linux/include/net/bpfdesc.h
 delete mode 100644 newlib/libc/sys/linux/include/net/bridge.h
 delete mode 100644 newlib/libc/sys/linux/include/net/ethernet.h
 delete mode 100644 newlib/libc/sys/linux/include/net/fddi.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_arc.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_arp.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_dl.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_gif.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_ieee80211.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_llc.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_mib.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_ppp.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_slvar.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_sppp.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_stf.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_tap.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_tapvar.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_tun.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_tunvar.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_types.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_var.h
 delete mode 100644 newlib/libc/sys/linux/include/net/if_vlan_var.h
 delete mode 100644 newlib/libc/sys/linux/include/net/intrq.h
 delete mode 100644 newlib/libc/sys/linux/include/net/iso88025.h
 delete mode 100644 newlib/libc/sys/linux/include/net/net_osdep.h
 delete mode 100644 newlib/libc/sys/linux/include/net/netisr.h
 delete mode 100644 newlib/libc/sys/linux/include/net/pfil.h
 delete mode 100644 newlib/libc/sys/linux/include/net/pfkeyv2.h
 delete mode 100644 newlib/libc/sys/linux/include/net/ppp_comp.h
 delete mode 100644 newlib/libc/sys/linux/include/net/ppp_defs.h
 delete mode 100644 newlib/libc/sys/linux/include/net/radix.h
 delete mode 100644 newlib/libc/sys/linux/include/net/raw_cb.h
 delete mode 100644 newlib/libc/sys/linux/include/net/route.h
 delete mode 100644 newlib/libc/sys/linux/include/net/slcompress.h
 delete mode 100644 newlib/libc/sys/linux/include/net/slip.h
 delete mode 100644 newlib/libc/sys/linux/include/net/zlib.h
 delete mode 100644 newlib/libc/sys/linux/include/netconfig.h
 delete mode 100644 newlib/libc/sys/linux/include/netdb.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/icmp6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/icmp_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/if_ether.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/igmp.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/igmp_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/in.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/in_gif.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/in_pcb.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/in_systm.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/in_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ip.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ip6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ip_dummynet.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ip_ecn.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ip_encap.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ip_fw.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ip_icmp.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ip_mroute.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ip_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/ipprotosw.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/tcp.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/tcp_debug.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/tcp_fsm.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/tcp_seq.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/tcp_timer.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/tcp_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/tcpip.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/udp.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet/udp_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ah.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ah6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/esp.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/esp6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/esp_rijndael.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/icmp6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/in6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/in6_gif.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/in6_ifattach.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/in6_pcb.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/in6_prefix.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/in6_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ip6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ip6_ecn.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ip6_fw.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ip6_mroute.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ip6_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ip6protosw.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ipcomp.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ipcomp6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ipsec.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/ipsec6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/mld6_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/nd6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/pim6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/pim6_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/raw_ip6.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/scope6_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/tcp6_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netinet6/udp6_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/idp.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/idp_var.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/ns.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/ns_error.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/ns_if.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/ns_pcb.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/sp.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/spidp.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/spp_debug.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/spp_timer.h
 delete mode 100644 newlib/libc/sys/linux/include/netns/spp_var.h
 delete mode 100644 newlib/libc/sys/linux/include/paths.h
 delete mode 100644 newlib/libc/sys/linux/include/pthread.h
 delete mode 100644 newlib/libc/sys/linux/include/regex.h
 delete mode 100644 newlib/libc/sys/linux/include/resolv.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/Makefile
 delete mode 100644 newlib/libc/sys/linux/include/rpc/auth.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/auth_des.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/auth_kerb.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/auth_unix.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/clnt.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/clnt_soc.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/clnt_stat.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/des.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/des_crypt.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/nettype.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/pmap_clnt.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/pmap_prot.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/pmap_rmt.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/raw.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/rpc.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/rpc_com.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/rpc_msg.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/rpcb_clnt.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/rpcb_prot.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/rpcb_prot.x
 delete mode 100644 newlib/libc/sys/linux/include/rpc/rpcent.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/svc.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/svc_auth.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/svc_dg.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/svc_soc.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/types.h
 delete mode 100644 newlib/libc/sys/linux/include/rpc/xdr.h
 delete mode 100644 newlib/libc/sys/linux/include/rune.h
 delete mode 100644 newlib/libc/sys/linux/include/runetype.h
 delete mode 100644 newlib/libc/sys/linux/include/sched.h
 delete mode 100644 newlib/libc/sys/linux/include/semaphore.h
 delete mode 100644 newlib/libc/sys/linux/include/setjmp.h
 delete mode 100644 newlib/libc/sys/linux/include/setlocale.h
 delete mode 100644 newlib/libc/sys/linux/include/stdint.h
 delete mode 100644 newlib/libc/sys/linux/include/time.h
 delete mode 100644 newlib/libc/sys/linux/include/un-namespace.h
 delete mode 100644 newlib/libc/sys/linux/include/unistd.h
 delete mode 100644 newlib/libc/sys/linux/include/wordexp.h
 delete mode 100644 newlib/libc/sys/linux/inode.c
 delete mode 100644 newlib/libc/sys/linux/internal_statvfs.c
 delete mode 100644 newlib/libc/sys/linux/intl/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/intl/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/intl/bindtextdom.c
 delete mode 100644 newlib/libc/sys/linux/intl/catgets.c
 delete mode 100644 newlib/libc/sys/linux/intl/catgetsinfo.h
 delete mode 100644 newlib/libc/sys/linux/intl/config.h
 delete mode 100644 newlib/libc/sys/linux/intl/dcgettext.c
 delete mode 100644 newlib/libc/sys/linux/intl/dcigettext.c
 delete mode 100644 newlib/libc/sys/linux/intl/dcngettext.c
 delete mode 100644 newlib/libc/sys/linux/intl/dgettext.c
 delete mode 100644 newlib/libc/sys/linux/intl/dngettext.c
 delete mode 100644 newlib/libc/sys/linux/intl/explodename.c
 delete mode 100644 newlib/libc/sys/linux/intl/finddomain.c
 delete mode 100644 newlib/libc/sys/linux/intl/gettext.c
 delete mode 100644 newlib/libc/sys/linux/intl/gettext.h
 delete mode 100644 newlib/libc/sys/linux/intl/gettextP.h
 delete mode 100644 newlib/libc/sys/linux/intl/hash-string.h
 delete mode 100644 newlib/libc/sys/linux/intl/l10nflist.c
 delete mode 100644 newlib/libc/sys/linux/intl/lcl_stpcpy.c
 delete mode 100644 newlib/libc/sys/linux/intl/loadinfo.h
 delete mode 100644 newlib/libc/sys/linux/intl/loadmsgcat.c
 delete mode 100644 newlib/libc/sys/linux/intl/localealias.c
 delete mode 100644 newlib/libc/sys/linux/intl/ngettext.c
 delete mode 100644 newlib/libc/sys/linux/intl/open_catalog.c
 delete mode 100644 newlib/libc/sys/linux/intl/plural.c
 delete mode 100644 newlib/libc/sys/linux/intl/plural.y
 delete mode 100644 newlib/libc/sys/linux/intl/textdomain.c
 delete mode 100644 newlib/libc/sys/linux/io.c
 delete mode 100644 newlib/libc/sys/linux/io64.c
 delete mode 100644 newlib/libc/sys/linux/ipc.c
 delete mode 100644 newlib/libc/sys/linux/isatty.c
 delete mode 100644 newlib/libc/sys/linux/kernel_sigaction.h
 delete mode 100644 newlib/libc/sys/linux/libc-internal.h
 delete mode 100644 newlib/libc/sys/linux/libc-symbols.h
 delete mode 100644 newlib/libc/sys/linux/libc-tsd.h
 delete mode 100644 newlib/libc/sys/linux/libintl.h
 delete mode 100644 newlib/libc/sys/linux/linux.c
 delete mode 100644 newlib/libc/sys/linux/linux_fsinfo.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/LICENSE
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/aclocal.m4
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/attr.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/barrier.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/bits/initspin.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/bits/libc-lock.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/bits/libc-tsd.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/bits/local_lim.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/bits/posix_opt.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/bits/pthreadtypes.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/bits/sigthread.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/bp-sym.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/cancel.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/condvar.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/config.h
 delete mode 100755 newlib/libc/sys/linux/linuxthreads/configure
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/configure.ac
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/defs.awk
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/ecmutex.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/events.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/getcpuclockid.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/getreent.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/internals.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/join.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/joinrace.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/kernel-features.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/libc-internal.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/libc-symbols.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/linuxthreads.texi
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/lockfile.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/aclocal.m4
 delete mode 100755 newlib/libc/sys/linux/linuxthreads/machine/configure
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/configure.ac
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/generic/generic-sysdep.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/aclocal.m4
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/bp-asm.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/clone.S
 delete mode 100755 newlib/libc/sys/linux/linuxthreads/machine/i386/configure
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/configure.ac
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/i386-sysdep.S
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/i386-sysdep.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/pspinlock.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/pt-machine.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/sigcontextinfo.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/stackinfo.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/sysdep.S
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/sysdep.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/machine/i386/useldt.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/manager.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/mq_notify.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/mutex.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/no-tsd.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/oldsemaphore.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/posix-timer.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/prio.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/proc_service.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/pt-machine.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/ptclock_gettime.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/ptclock_settime.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/ptfork.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/pthread.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/ptlongjmp.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/queue.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/reent.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/reqsyscalls.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/restart.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/rwlock.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/semaphore.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/semaphore.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/shlib-compat.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/signals.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/specific.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/spinlock.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/spinlock.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/sysctl.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_init.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_log.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_symbol_list.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_clear_event.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_delete.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_enable_stats.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_event_addr.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_event_getmsg.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_get_nthreads.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_get_ph.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_get_stats.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_map_id2thr.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_map_lwp2thr.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_new.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_reset_stats.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_set_event.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_setconcurrency.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_thr_iter.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_ta_tsd_iter.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_clear_event.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_dbresume.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_dbsuspend.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_event_enable.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_event_getmsg.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_get_info.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_getfpregs.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_getgregs.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_getxregs.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_getxregsize.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_set_event.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_setfpregs.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_setgregs.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_setprio.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_setsigpending.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_setxregs.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_sigsetmask.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_tsd.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/td_thr_validate.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/testrtsig.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/thread_db.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/thread_dbP.h
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/timer_create.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/timer_delete.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/timer_getoverr.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/timer_gettime.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/timer_routines.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/timer_settime.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/tst-cancel.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/tst-context.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/tststack.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/unload.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/weaks.c
 delete mode 100644 newlib/libc/sys/linux/linuxthreads/wrapsyscall.c
 delete mode 100644 newlib/libc/sys/linux/machine/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/machine/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/machine/aclocal.m4
 delete mode 100755 newlib/libc/sys/linux/machine/configure
 delete mode 100644 newlib/libc/sys/linux/machine/configure.ac
 delete mode 100644 newlib/libc/sys/linux/machine/hp-timing.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/machine/i386/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/machine/i386/aclocal.m4
 delete mode 100644 newlib/libc/sys/linux/machine/i386/atomic.h
 delete mode 100755 newlib/libc/sys/linux/machine/i386/configure
 delete mode 100644 newlib/libc/sys/linux/machine/i386/configure.ac
 delete mode 100644 newlib/libc/sys/linux/machine/i386/crt0.c
 delete mode 100644 newlib/libc/sys/linux/machine/i386/dl-machine.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/dl-procinfo.c
 delete mode 100644 newlib/libc/sys/linux/machine/i386/dl-procinfo.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/get_clockfreq.c
 delete mode 100644 newlib/libc/sys/linux/machine/i386/getpagesize.c
 delete mode 100644 newlib/libc/sys/linux/machine/i386/hp-timing.c
 delete mode 100644 newlib/libc/sys/linux/machine/i386/hp-timing.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/huge_val.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/i386mach.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/include/endian.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/include/param.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/include/setjmp.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/include/termios.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/setjmp.S
 delete mode 100644 newlib/libc/sys/linux/machine/i386/sigaction.c
 delete mode 100644 newlib/libc/sys/linux/machine/i386/sigstack.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/socketcall.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/syscall.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/sysdep.h
 delete mode 100644 newlib/libc/sys/linux/machine/i386/weakalias.h
 delete mode 100644 newlib/libc/sys/linux/malign.c
 delete mode 100644 newlib/libc/sys/linux/malignr.c
 delete mode 100644 newlib/libc/sys/linux/mallinfor.c
 delete mode 100644 newlib/libc/sys/linux/malloc.c
 delete mode 100644 newlib/libc/sys/linux/mallocr.c
 delete mode 100644 newlib/libc/sys/linux/malloptr.c
 delete mode 100644 newlib/libc/sys/linux/mallstatsr.c
 delete mode 100644 newlib/libc/sys/linux/mcheck.c
 delete mode 100644 newlib/libc/sys/linux/mhooks.h
 delete mode 100644 newlib/libc/sys/linux/mmap.c
 delete mode 100644 newlib/libc/sys/linux/mntent.c
 delete mode 100644 newlib/libc/sys/linux/mntent_r.c
 delete mode 100644 newlib/libc/sys/linux/mq_close.c
 delete mode 100644 newlib/libc/sys/linux/mq_getattr.c
 delete mode 100644 newlib/libc/sys/linux/mq_notify.c
 delete mode 100644 newlib/libc/sys/linux/mq_open.c
 delete mode 100644 newlib/libc/sys/linux/mq_receive.c
 delete mode 100644 newlib/libc/sys/linux/mq_send.c
 delete mode 100644 newlib/libc/sys/linux/mq_setattr.c
 delete mode 100644 newlib/libc/sys/linux/mq_unlink.c
 delete mode 100644 newlib/libc/sys/linux/mqlocal.h
 delete mode 100644 newlib/libc/sys/linux/msize.c
 delete mode 100644 newlib/libc/sys/linux/msizer.c
 delete mode 100644 newlib/libc/sys/linux/mstats.c
 delete mode 100644 newlib/libc/sys/linux/mtrim.c
 delete mode 100644 newlib/libc/sys/linux/mtrimr.c
 delete mode 100644 newlib/libc/sys/linux/net/Makefile.am
 delete mode 100644 newlib/libc/sys/linux/net/Makefile.in
 delete mode 100644 newlib/libc/sys/linux/net/XXX-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/addr2ascii.c
 delete mode 100644 newlib/libc/sys/linux/net/alias-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/aliases.h
 delete mode 100644 newlib/libc/sys/linux/net/ascii2addr.c
 delete mode 100644 newlib/libc/sys/linux/net/base64.c
 delete mode 100644 newlib/libc/sys/linux/net/check_pf.c
 delete mode 100644 newlib/libc/sys/linux/net/databases.def
 delete mode 100644 newlib/libc/sys/linux/net/digits_dots.c
 delete mode 100644 newlib/libc/sys/linux/net/ether_aton.c
 delete mode 100644 newlib/libc/sys/linux/net/ether_aton_r.c
 delete mode 100644 newlib/libc/sys/linux/net/ether_hton.c
 delete mode 100644 newlib/libc/sys/linux/net/ether_line.c
 delete mode 100644 newlib/libc/sys/linux/net/ether_ntoa.c
 delete mode 100644 newlib/libc/sys/linux/net/ether_ntoa_r.c
 delete mode 100644 newlib/libc/sys/linux/net/ether_ntoh.c
 delete mode 100644 newlib/libc/sys/linux/net/etherent.h
 delete mode 100644 newlib/libc/sys/linux/net/ethers-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/function.def
 delete mode 100644 newlib/libc/sys/linux/net/getXXbyYY.c
 delete mode 100644 newlib/libc/sys/linux/net/getXXbyYY_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getXXent.c
 delete mode 100644 newlib/libc/sys/linux/net/getXXent_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getaddrinfo.c
 delete mode 100644 newlib/libc/sys/linux/net/getaliasent.c
 delete mode 100644 newlib/libc/sys/linux/net/getaliasent_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getaliasname.c
 delete mode 100644 newlib/libc/sys/linux/net/getaliasname_r.c
 delete mode 100644 newlib/libc/sys/linux/net/gethstbyad.c
 delete mode 100644 newlib/libc/sys/linux/net/gethstbyad_r.c
 delete mode 100644 newlib/libc/sys/linux/net/gethstbynm.c
 delete mode 100644 newlib/libc/sys/linux/net/gethstbynm2.c
 delete mode 100644 newlib/libc/sys/linux/net/gethstbynm2_r.c
 delete mode 100644 newlib/libc/sys/linux/net/gethstbynm_r.c
 delete mode 100644 newlib/libc/sys/linux/net/gethstent.c
 delete mode 100644 newlib/libc/sys/linux/net/gethstent_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getnameinfo.c
 delete mode 100644 newlib/libc/sys/linux/net/getnetbyad.c
 delete mode 100644 newlib/libc/sys/linux/net/getnetbyad_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getnetbynm.c
 delete mode 100644 newlib/libc/sys/linux/net/getnetbynm_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getnetent.c
 delete mode 100644 newlib/libc/sys/linux/net/getnetent_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getnetgrent.c
 delete mode 100644 newlib/libc/sys/linux/net/getnetgrent_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getnssent.c
 delete mode 100644 newlib/libc/sys/linux/net/getnssent_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getproto.c
 delete mode 100644 newlib/libc/sys/linux/net/getproto_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getprtent.c
 delete mode 100644 newlib/libc/sys/linux/net/getprtent_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getprtname.c
 delete mode 100644 newlib/libc/sys/linux/net/getprtname_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getrpcbyname.c
 delete mode 100644 newlib/libc/sys/linux/net/getrpcbyname_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getrpcbynumber.c
 delete mode 100644 newlib/libc/sys/linux/net/getrpcbynumber_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getrpcent.c
 delete mode 100644 newlib/libc/sys/linux/net/getrpcent_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getservent.c
 delete mode 100644 newlib/libc/sys/linux/net/getservent_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getsrvbynm.c
 delete mode 100644 newlib/libc/sys/linux/net/getsrvbynm_r.c
 delete mode 100644 newlib/libc/sys/linux/net/getsrvbypt.c
 delete mode 100644 newlib/libc/sys/linux/net/getsrvbypt_r.c
 delete mode 100644 newlib/libc/sys/linux/net/grp-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/herrno.c
 delete mode 100644 newlib/libc/sys/linux/net/hosts-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/ifaddrs.h
 delete mode 100644 newlib/libc/sys/linux/net/ifname.c
 delete mode 100644 newlib/libc/sys/linux/net/ifreq.c
 delete mode 100644 newlib/libc/sys/linux/net/ifreq.h
 delete mode 100644 newlib/libc/sys/linux/net/in6_addr.c
 delete mode 100644 newlib/libc/sys/linux/net/inet6_option.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_addr.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_lnaof.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_mkadr.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_net.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_net_ntop.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_net_pton.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_neta.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_netof.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_ntoa.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_ntop.c
 delete mode 100644 newlib/libc/sys/linux/net/inet_pton.c
 delete mode 100644 newlib/libc/sys/linux/net/issetugid-stub.c
 delete mode 100644 newlib/libc/sys/linux/net/key-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/local.h
 delete mode 100644 newlib/libc/sys/linux/net/netgroup.h
 delete mode 100644 newlib/libc/sys/linux/net/netgrp-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/network-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/not-cancel.h
 delete mode 100644 newlib/libc/sys/linux/net/ns_name.c
 delete mode 100644 newlib/libc/sys/linux/net/ns_netint.c
 delete mode 100644 newlib/libc/sys/linux/net/ns_parse.c
 delete mode 100644 newlib/libc/sys/linux/net/ns_print.c
 delete mode 100644 newlib/libc/sys/linux/net/ns_samedomain.c
 delete mode 100644 newlib/libc/sys/linux/net/ns_ttl.c
 delete mode 100644 newlib/libc/sys/linux/net/nsap_addr.c
 delete mode 100644 newlib/libc/sys/linux/net/nscd-types.h
 delete mode 100644 newlib/libc/sys/linux/net/nscd/nscd-client.h
 delete mode 100644 newlib/libc/sys/linux/net/nscd/nscd_proto.h
 delete mode 100644 newlib/libc/sys/linux/net/nss.h
 delete mode 100644 newlib/libc/sys/linux/net/nsswitch.c
 delete mode 100644 newlib/libc/sys/linux/net/nsswitch.h
 delete mode 100644 newlib/libc/sys/linux/net/opensock.c
 delete mode 100644 newlib/libc/sys/linux/net/proto-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/pwd-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/rcmd.c
 delete mode 100644 newlib/libc/sys/linux/net/rcmdsh.c
 delete mode 100644 newlib/libc/sys/linux/net/recv.c
 delete mode 100644 newlib/libc/sys/linux/net/res_comp.c
 delete mode 100644 newlib/libc/sys/linux/net/res_data.c
 delete mode 100644 newlib/libc/sys/linux/net/res_debug.c
 delete mode 100644 newlib/libc/sys/linux/net/res_debug.h
 delete mode 100644 newlib/libc/sys/linux/net/res_hconf.c
 delete mode 100644 newlib/libc/sys/linux/net/res_hconf.h
 delete mode 100644 newlib/libc/sys/linux/net/res_init.c
 delete mode 100644 newlib/libc/sys/linux/net/res_libc.c
 delete mode 100644 newlib/libc/sys/linux/net/res_mkquery.c
 delete mode 100644 newlib/libc/sys/linux/net/res_query.c
 delete mode 100644 newlib/libc/sys/linux/net/res_send.c
 delete mode 100644 newlib/libc/sys/linux/net/rexec.c
 delete mode 100644 newlib/libc/sys/linux/net/rpc-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/ruserpass.c
 delete mode 100644 newlib/libc/sys/linux/net/send.c
 delete mode 100644 newlib/libc/sys/linux/net/service-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/spwd-lookup.c
 delete mode 100644 newlib/libc/sys/linux/net/un-namespace.h
 delete mode 100644 newlib/libc/sys/linux/ntp_gettime.c
 delete mode 100644 newlib/libc/sys/linux/pathconf.c
 delete mode 100644 newlib/libc/sys/linux/pread.c
 delete mode 100644 newlib/libc/sys/linux/pread64.c
 delete mode 100644 newlib/libc/sys/linux/process.c
 delete mode 100644 newlib/libc/sys/linux/prof-freq.c
 delete mode 100644 newlib/libc/sys/linux/profile.c
 delete mode 100644 newlib/libc/sys/linux/pvallocr.c
 delete mode 100644 newlib/libc/sys/linux/pwrite.c
 delete mode 100644 newlib/libc/sys/linux/pwrite64.c
 delete mode 100644 newlib/libc/sys/linux/raise.c
 delete mode 100644 newlib/libc/sys/linux/readdir64.c
 delete mode 100644 newlib/libc/sys/linux/realloc.c
 delete mode 100644 newlib/libc/sys/linux/reallocr.c
 delete mode 100644 newlib/libc/sys/linux/realpath.c
 delete mode 100644 newlib/libc/sys/linux/rename.c
 delete mode 100644 newlib/libc/sys/linux/resource.c
 delete mode 100644 newlib/libc/sys/linux/scandir64.c
 delete mode 100644 newlib/libc/sys/linux/sched.c
 delete mode 100644 newlib/libc/sys/linux/select.c
 delete mode 100644 newlib/libc/sys/linux/seteuid.c
 delete mode 100644 newlib/libc/sys/linux/sethostid.c
 delete mode 100644 newlib/libc/sys/linux/sethostname.c
 delete mode 100644 newlib/libc/sys/linux/setrlimit64.c
 delete mode 100644 newlib/libc/sys/linux/shared.ld
 delete mode 100644 newlib/libc/sys/linux/shlib-compat.h
 delete mode 100644 newlib/libc/sys/linux/shm_open.c
 delete mode 100644 newlib/libc/sys/linux/shm_unlink.c
 delete mode 100644 newlib/libc/sys/linux/sig.c
 delete mode 100644 newlib/libc/sys/linux/sigaction.c
 delete mode 100644 newlib/libc/sys/linux/siglongjmp.c
 delete mode 100644 newlib/libc/sys/linux/signal.c
 delete mode 100644 newlib/libc/sys/linux/sigqueue.c
 delete mode 100644 newlib/libc/sys/linux/sigset.c
 delete mode 100644 newlib/libc/sys/linux/sigwait.c
 delete mode 100644 newlib/libc/sys/linux/sleep.c
 delete mode 100644 newlib/libc/sys/linux/socket.c
 delete mode 100644 newlib/libc/sys/linux/sockops.h
 delete mode 100644 newlib/libc/sys/linux/stack.c
 delete mode 100644 newlib/libc/sys/linux/statvfs.c
 delete mode 100644 newlib/libc/sys/linux/statvfs64.c
 delete mode 100644 newlib/libc/sys/linux/strsignal.c
 delete mode 100644 newlib/libc/sys/linux/strverscmp.c
 delete mode 100644 newlib/libc/sys/linux/sys/_types.h
 delete mode 100644 newlib/libc/sys/linux/sys/cdefs.h
 delete mode 100644 newlib/libc/sys/linux/sys/dirent.h
 delete mode 100644 newlib/libc/sys/linux/sys/dlfcn.h
 delete mode 100644 newlib/libc/sys/linux/sys/elfclass.h
 delete mode 100644 newlib/libc/sys/linux/sys/errno.h
 delete mode 100644 newlib/libc/sys/linux/sys/event.h
 delete mode 100644 newlib/libc/sys/linux/sys/fcntl.h
 delete mode 100644 newlib/libc/sys/linux/sys/features.h
 delete mode 100644 newlib/libc/sys/linux/sys/file.h
 delete mode 100644 newlib/libc/sys/linux/sys/ioccom.h
 delete mode 100644 newlib/libc/sys/linux/sys/ioctl.h
 delete mode 100644 newlib/libc/sys/linux/sys/libc-lock.h
 delete mode 100644 newlib/libc/sys/linux/sys/libc-tsd.h
 delete mode 100644 newlib/libc/sys/linux/sys/link.h
 delete mode 100644 newlib/libc/sys/linux/sys/linux_time.h
 delete mode 100644 newlib/libc/sys/linux/sys/lock.h
 delete mode 100644 newlib/libc/sys/linux/sys/param.h
 delete mode 100644 newlib/libc/sys/linux/sys/resource.h
 delete mode 100644 newlib/libc/sys/linux/sys/select.h
 delete mode 100644 newlib/libc/sys/linux/sys/signal.h
 delete mode 100644 newlib/libc/sys/linux/sys/socket.h
 delete mode 100644 newlib/libc/sys/linux/sys/sockio.h
 delete mode 100644 newlib/libc/sys/linux/sys/stat.h
 delete mode 100644 newlib/libc/sys/linux/sys/stdint.h
 delete mode 100644 newlib/libc/sys/linux/sys/stdio.h
 delete mode 100644 newlib/libc/sys/linux/sys/string.h
 delete mode 100644 newlib/libc/sys/linux/sys/termios.h
 delete mode 100644 newlib/libc/sys/linux/sys/time.h
 delete mode 100644 newlib/libc/sys/linux/sys/types.h
 delete mode 100644 newlib/libc/sys/linux/sys/unistd.h
 delete mode 100644 newlib/libc/sys/linux/sys/utime.h
 delete mode 100644 newlib/libc/sys/linux/sys/utmp.h
 delete mode 100644 newlib/libc/sys/linux/sys/utsname.h
 delete mode 100644 newlib/libc/sys/linux/sys/wait.h
 delete mode 100644 newlib/libc/sys/linux/sysconf.c
 delete mode 100644 newlib/libc/sys/linux/sysctl.c
 delete mode 100644 newlib/libc/sys/linux/systat.c
 delete mode 100644 newlib/libc/sys/linux/system.c
 delete mode 100644 newlib/libc/sys/linux/tcdrain.c
 delete mode 100644 newlib/libc/sys/linux/tcsendbrk.c
 delete mode 100644 newlib/libc/sys/linux/termios.c
 delete mode 100644 newlib/libc/sys/linux/thread-m.h
 delete mode 100644 newlib/libc/sys/linux/time.c
 delete mode 100644 newlib/libc/sys/linux/ttyname_r.c
 delete mode 100644 newlib/libc/sys/linux/usleep.c
 delete mode 100644 newlib/libc/sys/linux/utimes.c
 delete mode 100644 newlib/libc/sys/linux/vallocr.c
 delete mode 100644 newlib/libc/sys/linux/versionsort.c
 delete mode 100644 newlib/libc/sys/linux/versionsort64.c
 delete mode 100644 newlib/libc/sys/linux/wait.c

-- 
2.34.1


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [PATCH 3/6] newlib: drop unused iconvdata
  2022-02-08  1:57 ` [PATCH 0/6] delete i?86-pc-linux-gnu & libtool support Mike Frysinger
  2022-02-08  1:57   ` [PATCH 1/6] newlib: drop i?86-pc-linux-* target support Mike Frysinger
  2022-02-08  1:57   ` [PATCH 2/6] newlib: punt sys/linux support Mike Frysinger
@ 2022-02-08  1:57   ` Mike Frysinger
  2022-02-08  4:55     ` Joel Sherrill
  2022-02-08  1:57   ` [PATCH 4/6] newlib: drop libtool support Mike Frysinger
                     ` (2 subsequent siblings)
  5 siblings, 1 reply; 17+ messages in thread
From: Mike Frysinger @ 2022-02-08  1:57 UTC (permalink / raw)
  To: newlib

This was only ever used for i?86-pc-linux-gnu targets, but that's been
broken for years, and has since been dropped.  So clean this up too.
---
 newlib/Makefile.am                   |    3 -
 newlib/Makefile.in                   |  157 +-
 newlib/configure                     |   20 +-
 newlib/configure.ac                  |    3 -
 newlib/iconvdata/EUC-JP.irreversible |    2 -
 newlib/iconvdata/Makefile.inc        |   20 -
 newlib/iconvdata/SJIS.irreversible   |    5 -
 newlib/iconvdata/dummy.c             |    1 -
 newlib/iconvdata/euc-jp.c            |  246 --
 newlib/iconvdata/gconv-modules       | 1511 --------
 newlib/iconvdata/jis0201.c           |   58 -
 newlib/iconvdata/jis0201.h           |   60 -
 newlib/iconvdata/jis0208.c           | 5012 --------------------------
 newlib/iconvdata/jis0208.h           |  106 -
 newlib/iconvdata/jis0212.c           | 3940 --------------------
 newlib/iconvdata/jis0212.h           |  110 -
 newlib/iconvdata/sjis.c              | 4512 -----------------------
 17 files changed, 36 insertions(+), 15730 deletions(-)
 delete mode 100644 newlib/iconvdata/EUC-JP.irreversible
 delete mode 100644 newlib/iconvdata/Makefile.inc
 delete mode 100644 newlib/iconvdata/SJIS.irreversible
 delete mode 100644 newlib/iconvdata/dummy.c
 delete mode 100644 newlib/iconvdata/euc-jp.c
 delete mode 100644 newlib/iconvdata/gconv-modules
 delete mode 100644 newlib/iconvdata/jis0201.c
 delete mode 100644 newlib/iconvdata/jis0201.h
 delete mode 100644 newlib/iconvdata/jis0208.c
 delete mode 100644 newlib/iconvdata/jis0208.h
 delete mode 100644 newlib/iconvdata/jis0212.c
 delete mode 100644 newlib/iconvdata/jis0212.h
 delete mode 100644 newlib/iconvdata/sjis.c

diff --git a/newlib/Makefile.am b/newlib/Makefile.am
index 1e35e64300fa..c6a2b3fe9dca 100644
--- a/newlib/Makefile.am
+++ b/newlib/Makefile.am
@@ -505,9 +505,6 @@ TEXINFO_TEX = ../texinfo/texinfo.tex
 if HAVE_DOC
 include doc/local.mk
 endif
-if HAVE_ICONVDATA
-include iconvdata/Makefile.inc
-endif
 include libc/Makefile.inc
 include libm/Makefile.inc
 
diff --git a/newlib/configure.ac b/newlib/configure.ac
index 366fffafcff3..0ae3e4bb28a5 100644
--- a/newlib/configure.ac
+++ b/newlib/configure.ac
@@ -347,9 +347,6 @@ AM_CONDITIONAL(HAVE_DOC, test x$have_multisubdir = xno)
 # subdirectory withing the build directory.
 AM_CONDITIONAL(HAVE_MULTISUBDIR, test x$have_multisubdir = xyes)
 
-HAVE_ICONVDATA=false
-AM_CONDITIONAL([HAVE_ICONVDATA], $HAVE_ICONVDATA)
-
 CRT0=
 CRT0_DIR=
 if test "x${have_crt0}" = "xyes"; then
-- 
2.34.1


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [PATCH 4/6] newlib: drop libtool support
  2022-02-08  1:57 ` [PATCH 0/6] delete i?86-pc-linux-gnu & libtool support Mike Frysinger
                     ` (2 preceding siblings ...)
  2022-02-08  1:57   ` [PATCH 3/6] newlib: drop unused iconvdata Mike Frysinger
@ 2022-02-08  1:57   ` Mike Frysinger
  2022-02-08  9:47     ` Corinna Vinschen
  2022-02-08  1:57   ` [PATCH 5/6] newlib: drop support for $aext Mike Frysinger
  2022-02-08  1:57   ` [PATCH 6/6] newlib: drop support for $oext Mike Frysinger
  5 siblings, 1 reply; 17+ messages in thread
From: Mike Frysinger @ 2022-02-08  1:57 UTC (permalink / raw)
  To: newlib

This was only ever used for i?86-pc-linux-gnu targets, but that's been
broken for years, and has since been dropped.  So clean this up too.

This also deletes the funky objectlist logic since it only existed for
the libtool libraries.  Since it was the only thing left in the small
Makefile.shared file, we can punt that too.
---
 newlib/Makefile.am                            |    60 -
 newlib/Makefile.in                            |   310 +-
 newlib/Makefile.shared                        |     6 -
 newlib/acinclude.m4                           |     2 -
 newlib/aclocal.m4                             |     5 -
 newlib/configure                              | 11017 ++--------------
 newlib/configure.ac                           |    54 -
 newlib/configure.host                         |     3 -
 newlib/libc/Makefile.am                       |    33 -
 newlib/libc/Makefile.in                       |   238 +-
 newlib/libc/aclocal.m4                        |     5 -
 newlib/libc/argz/Makefile.am                  |    11 -
 newlib/libc/argz/Makefile.in                  |   125 +-
 newlib/libc/configure                         |  8469 +-----------
 newlib/libc/configure.ac                      |    63 +-
 newlib/libc/ctype/Makefile.am                 |    11 -
 newlib/libc/ctype/Makefile.in                 |   139 +-
 newlib/libc/errno/Makefile.am                 |    11 -
 newlib/libc/errno/Makefile.in                 |   116 +-
 newlib/libc/iconv/Makefile.am                 |     2 -
 newlib/libc/iconv/Makefile.in                 |    62 +-
 newlib/libc/iconv/ccs/Makefile.am             |     2 -
 newlib/libc/iconv/ccs/Makefile.in             |    79 +-
 newlib/libc/iconv/ccs/binary/Makefile.am      |     2 -
 newlib/libc/iconv/ccs/binary/Makefile.in      |    63 +-
 newlib/libc/iconv/ces/Makefile.am             |     3 -
 newlib/libc/iconv/ces/Makefile.in             |    82 +-
 newlib/libc/iconv/lib/Makefile.am             |     3 -
 newlib/libc/iconv/lib/Makefile.in             |    82 +-
 newlib/libc/locale/Makefile.am                |    11 -
 newlib/libc/locale/Makefile.in                |   122 +-
 newlib/libc/machine/a29k/Makefile.in          |    67 +-
 newlib/libc/machine/aarch64/Makefile.in       |    83 +-
 newlib/libc/machine/amdgcn/Makefile.in        |    68 +-
 newlib/libc/machine/arc/Makefile.in           |    83 +-
 newlib/libc/machine/arm/Makefile.in           |    83 +-
 newlib/libc/machine/bfin/Makefile.in          |    76 +-
 newlib/libc/machine/cr16/Makefile.in          |    83 +-
 newlib/libc/machine/cris/Makefile.in          |    71 +-
 newlib/libc/machine/crx/Makefile.in           |    83 +-
 newlib/libc/machine/csky/Makefile.in          |    76 +-
 newlib/libc/machine/d10v/Makefile.in          |    76 +-
 newlib/libc/machine/d30v/Makefile.in          |    76 +-
 newlib/libc/machine/epiphany/Makefile.in      |    76 +-
 newlib/libc/machine/fr30/Makefile.in          |    76 +-
 newlib/libc/machine/frv/Makefile.in           |    76 +-
 newlib/libc/machine/ft32/Makefile.in          |    76 +-
 newlib/libc/machine/h8300/Makefile.in         |    76 +-
 newlib/libc/machine/h8500/Makefile.in         |    83 +-
 newlib/libc/machine/hppa/Makefile.in          |    76 +-
 newlib/libc/machine/i386/Makefile.am          |    11 -
 newlib/libc/machine/i386/Makefile.in          |   126 +-
 newlib/libc/machine/i960/Makefile.in          |    67 +-
 newlib/libc/machine/iq2000/Makefile.in        |    76 +-
 newlib/libc/machine/lm32/Makefile.in          |    76 +-
 newlib/libc/machine/m32c/Makefile.in          |    76 +-
 newlib/libc/machine/m32r/Makefile.in          |    76 +-
 newlib/libc/machine/m68hc11/Makefile.in       |    76 +-
 newlib/libc/machine/m68k/Makefile.in          |    83 +-
 newlib/libc/machine/m88k/Makefile.in          |    76 +-
 newlib/libc/machine/mep/Makefile.in           |    76 +-
 newlib/libc/machine/microblaze/Makefile.in    |    83 +-
 newlib/libc/machine/mips/Makefile.in          |    79 +-
 newlib/libc/machine/mn10200/Makefile.in       |    76 +-
 newlib/libc/machine/mn10300/Makefile.in       |    76 +-
 newlib/libc/machine/moxie/Makefile.in         |    76 +-
 newlib/libc/machine/msp430/Makefile.in        |    83 +-
 newlib/libc/machine/mt/Makefile.in            |    76 +-
 newlib/libc/machine/nds32/Makefile.in         |    83 +-
 newlib/libc/machine/necv70/Makefile.in        |    76 +-
 newlib/libc/machine/nios2/Makefile.in         |    75 +-
 newlib/libc/machine/nvptx/Makefile.in         |    68 +-
 newlib/libc/machine/or1k/Makefile.in          |    76 +-
 newlib/libc/machine/powerpc/Makefile.in       |    83 +-
 newlib/libc/machine/pru/Makefile.in           |    75 +-
 newlib/libc/machine/riscv/Makefile.in         |    83 +-
 newlib/libc/machine/rl78/Makefile.in          |    76 +-
 newlib/libc/machine/rx/Makefile.in            |    76 +-
 newlib/libc/machine/sh/Makefile.in            |    76 +-
 newlib/libc/machine/sparc/Makefile.in         |    83 +-
 newlib/libc/machine/spu/Makefile.in           |    83 +-
 newlib/libc/machine/tic4x/Makefile.in         |    76 +-
 newlib/libc/machine/tic6x/Makefile.in         |    76 +-
 newlib/libc/machine/tic80/Makefile.in         |    76 +-
 newlib/libc/machine/v850/Makefile.in          |    76 +-
 newlib/libc/machine/visium/Makefile.in        |    83 +-
 newlib/libc/machine/w65/Makefile.in           |    83 +-
 newlib/libc/machine/x86_64/Makefile.in        |    76 +-
 newlib/libc/machine/xc16x/Makefile.in         |    83 +-
 newlib/libc/machine/xstormy16/Makefile.in     |    76 +-
 newlib/libc/machine/z8k/Makefile.in           |    76 +-
 newlib/libc/misc/Makefile.am                  |    11 -
 newlib/libc/misc/Makefile.in                  |   118 +-
 newlib/libc/posix/Makefile.am                 |    11 -
 newlib/libc/posix/Makefile.in                 |   132 +-
 newlib/libc/reent/Makefile.am                 |    11 -
 newlib/libc/reent/Makefile.in                 |   130 +-
 newlib/libc/search/Makefile.am                |    11 -
 newlib/libc/search/Makefile.in                |   124 +-
 newlib/libc/signal/Makefile.am                |    11 -
 newlib/libc/signal/Makefile.in                |   116 +-
 newlib/libc/ssp/Makefile.am                   |    11 -
 newlib/libc/ssp/Makefile.in                   |   126 +-
 newlib/libc/stdio/Makefile.am                 |    14 -
 newlib/libc/stdio/Makefile.in                 |   204 +-
 newlib/libc/stdio64/Makefile.am               |    12 -
 newlib/libc/stdio64/Makefile.in               |   125 +-
 newlib/libc/stdlib/Makefile.am                |    14 -
 newlib/libc/stdlib/Makefile.in                |   161 +-
 newlib/libc/string/Makefile.am                |    11 -
 newlib/libc/string/Makefile.in                |   152 +-
 newlib/libc/sys/a29khif/Makefile.in           |    83 +-
 newlib/libc/sys/amdgcn/Makefile.in            |    68 +-
 newlib/libc/sys/arm/Makefile.in               |    83 +-
 newlib/libc/sys/d10v/Makefile.in              |    83 +-
 newlib/libc/sys/decstation/Makefile.in        |    72 +-
 newlib/libc/sys/epiphany/Makefile.in          |    68 +-
 newlib/libc/sys/h8300hms/Makefile.in          |    83 +-
 newlib/libc/sys/h8500hms/Makefile.in          |    68 +-
 newlib/libc/sys/m88kbug/Makefile.in           |    68 +-
 newlib/libc/sys/mmixware/Makefile.in          |    83 +-
 newlib/libc/sys/netware/Makefile.in           |    72 +-
 newlib/libc/sys/or1k/Makefile.in              |    83 +-
 newlib/libc/sys/phoenix/configure             |    15 -
 newlib/libc/sys/phoenix/machine/arm/configure |    15 -
 newlib/libc/sys/phoenix/machine/configure     |    15 -
 newlib/libc/sys/rdos/Makefile.in              |    83 +-
 newlib/libc/sys/rtems/Makefile.in             |    70 +-
 newlib/libc/sys/sh/Makefile.in                |    83 +-
 newlib/libc/sys/sparc64/Makefile.in           |    79 +-
 newlib/libc/sys/sun4/Makefile.in              |    68 +-
 newlib/libc/sys/sysmec/Makefile.in            |    83 +-
 newlib/libc/sys/sysnec810/Makefile.in         |    83 +-
 newlib/libc/sys/sysnecv850/Makefile.in        |    83 +-
 newlib/libc/sys/sysvi386/Makefile.in          |    83 +-
 newlib/libc/sys/sysvnecv70/Makefile.in        |    83 +-
 newlib/libc/sys/tic80/Makefile.in             |    72 +-
 newlib/libc/sys/tirtos/Makefile.in            |    68 +-
 newlib/libc/sys/w65/Makefile.in               |    68 +-
 newlib/libc/sys/z8ksim/Makefile.in            |    68 +-
 newlib/libc/syscalls/Makefile.am              |    11 -
 newlib/libc/syscalls/Makefile.in              |   124 +-
 newlib/libc/time/Makefile.am                  |    12 -
 newlib/libc/time/Makefile.in                  |   122 +-
 newlib/libc/unix/Makefile.am                  |    11 -
 newlib/libc/unix/Makefile.in                  |   126 +-
 newlib/libc/xdr/Makefile.am                   |    11 -
 newlib/libc/xdr/Makefile.in                   |   122 +-
 newlib/libm/Makefile.am                       |     9 -
 newlib/libm/Makefile.in                       |   152 +-
 newlib/libm/aclocal.m4                        |     5 -
 newlib/libm/common/Makefile.am                |    13 -
 newlib/libm/common/Makefile.in                |   159 +-
 newlib/libm/complex/Makefile.am               |    11 -
 newlib/libm/complex/Makefile.in               |   130 +-
 newlib/libm/configure                         |  8449 +-----------
 newlib/libm/configure.ac                      |    17 +-
 newlib/libm/fenv/Makefile.am                  |    10 -
 newlib/libm/fenv/Makefile.in                  |   120 +-
 newlib/libm/machine/aarch64/Makefile.am       |     3 -
 newlib/libm/machine/aarch64/Makefile.in       |    82 +-
 newlib/libm/machine/arm/Makefile.am           |     3 -
 newlib/libm/machine/arm/Makefile.in           |    82 +-
 newlib/libm/machine/i386/Makefile.am          |    11 -
 newlib/libm/machine/i386/Makefile.in          |   133 +-
 newlib/libm/machine/mips/Makefile.am          |     3 -
 newlib/libm/machine/mips/Makefile.in          |    82 +-
 newlib/libm/machine/nds32/Makefile.am         |     3 -
 newlib/libm/machine/nds32/Makefile.in         |    90 +-
 newlib/libm/machine/powerpc/Makefile.am       |     3 -
 newlib/libm/machine/powerpc/Makefile.in       |    82 +-
 newlib/libm/machine/pru/Makefile.am           |     3 -
 newlib/libm/machine/pru/Makefile.in           |    82 +-
 newlib/libm/machine/riscv/Makefile.am         |     3 -
 newlib/libm/machine/riscv/Makefile.in         |    82 +-
 newlib/libm/machine/sparc/Makefile.am         |     3 -
 newlib/libm/machine/sparc/Makefile.in         |    82 +-
 newlib/libm/machine/spu/Makefile.am           |     3 -
 newlib/libm/machine/spu/Makefile.in           |    82 +-
 newlib/libm/machine/x86_64/Makefile.am        |    11 -
 newlib/libm/machine/x86_64/Makefile.in        |   119 +-
 newlib/libm/math/Makefile.am                  |    11 -
 newlib/libm/math/Makefile.in                  |   144 +-
 newlib/libm/mathfp/Makefile.am                |    11 -
 newlib/libm/mathfp/Makefile.in                |   136 +-
 newlib/newlib.hin                             |    37 -
 186 files changed, 3680 insertions(+), 36675 deletions(-)
 delete mode 100644 newlib/Makefile.shared

diff --git a/newlib/Makefile.am b/newlib/Makefile.am
index c6a2b3fe9dca..3befb2126116 100644
--- a/newlib/Makefile.am
+++ b/newlib/Makefile.am
@@ -8,9 +8,6 @@ PHONY =
 SUFFIXES =
 info_TEXINFOS =
 noinst_DATA =
-pkglib_LTLIBRARIES =
-
-LIBTOOL_VERSION_INFO = 0:0:0
 
 # The newlib hardware floating-point routines have been disabled due to
 # inaccuracy.  If you wish to work on them, you will need to edit the
@@ -71,10 +68,6 @@ AR_FLAGS = rc
 
 noinst_DATA += stmp-targ-include
 
-if USE_LIBTOOL
-toollib_LTLIBRARIES = libm.la \
-	libc.la
-else
 toollib_LIBRARIES = libm.a \
 	libc.a
 if HAVE_MULTISUBDIR
@@ -84,7 +77,6 @@ noinst_DATA += $(BUILD_MULTISUBDIR)/$(CRT0)
 endif
 noinst_DATA += $(BUILD_MULTISUBDIR)/libc.a $(BUILD_MULTISUBDIR)/libm.a
 endif
-endif
 
 toollib_DATA = $(CRT0) $(CRT1)
 
@@ -106,53 +98,6 @@ MATHOBJS_IN_LIBC = \
 	$(lpfx)s_finite.$(oext) $(lpfx)sf_finite.$(oext) \
 	$(lpfx)s_copysign.$(oext) $(lpfx)sf_copysign.$(oext)
 
-LIBC_OBJECTLISTS = \
-	$(POSIX_OBJECTLIST) \
-	$(SIGNAL_OBJECTLIST) \
-	$(SYSCALL_OBJECTLIST) \
-	$(UNIX_OBJECTLIST) \
-	$(STDIO64_OBJECTLIST) \
-	libc/argz/objectlist.awk.in \
-	libc/stdlib/objectlist.awk.in \
-	libc/time/objectlist.awk.in \
-	libc/ctype/objectlist.awk.in \
-	libc/search/objectlist.awk.in \
-	libc/string/objectlist.awk.in \
-	libc/locale/objectlist.awk.in \
-	libc/misc/objectlist.awk.in \
-	libc/reent/objectlist.awk.in \
-	libc/errno/objectlist.awk.in \
-	libc/stdio/objectlist.awk.in \
-	$(MACHINE_OBJECTLIST) \
-	$(SYS_OBJECTLIST) \
-	$(SYS_MACH_OBJECTLIST)
-
-LIBM_OBJECTLISTS = \
-	libm/$(MATHDIR)/objectlist.awk.in \
-	libm/common/objectlist.awk.in \
-	$(LIBM_MACHINE_OBJECTLIST)
-
-libm_la_LDFLAGS = -version-info $(LIBTOOL_VERSION_INFO) -release newlib -no-undefined -Xcompiler -nostdlib -Xlinker --version-script=$(srcdir)/libc/sys/linux/shared.ld -lgcc -objectlist libm-libtool-objectlist
-
-libc_la_LDFLAGS = -version-info $(LIBTOOL_VERSION_INFO) -release newlib -no-undefined -Xcompiler -nostdlib -Xlinker --version-script=$(srcdir)/libc/sys/linux/shared.ld -lgcc -objectlist libc-libtool-objectlist
-
-if USE_LIBTOOL
-libm_la_SOURCES =
-libm_la_DEPENDENCIES = libm-libtool-objectlist
-
-# objects listed later in LIBM_OBJECTLISTS will override those listed earlier
-libm-libtool-objectlist: $(LIBM_OBJECTLISTS)
-	cat $(LIBM_OBJECTLISTS) | $(AWK) '{ libm[$$1] = $$2 }; END { for (x in libm) printf ("%s\n", libm[x]) }' > $@
-
-libc_la_SOURCES =
-libc_la_DEPENDENCIES = libc-libtool-objectlist
-
-# objects listed later in LIBM_OBJECTLISTS and LIBC_OBJECTLISTS will override those listed earlier
-libc-libtool-objectlist: $(LIBM_OBJECTLISTS) $(LIBC_OBJECTLISTS)
-	cat $(LIBM_OBJECTLISTS) $(LIBC_OBJECTLISTS) |  $(AWK) '{ libc[$$1] = $$2 }; END { for (x in libc) printf ("%s\n", libc[x]) }' > $@
-
-else
-
 libc.a: libc/libc.a libm.a
 	rm -rf libc.a libg.a tmp
 	mkdir tmp
@@ -172,8 +117,6 @@ libm.a: libm/libm.a
 
 libm/libm.a: ; @true
 
-endif # USE_LIBTOOL
-
 if HAVE_MULTISUBDIR
 $(BUILD_MULTISUBDIR):
 	$(MKDIR_P) $@
@@ -310,11 +253,8 @@ CLEANFILES = stmp-targ-include
 ## only data targets.  If that ever changes, this should be removed and the
 ## install-exec-local in ../multilib.am will kick in.
 install-data-local: install-toollibLIBRARIES install-multi
-if USE_LIBTOOL
-else
 	rm -f $(DESTDIR)$(toollibdir)/libg.a
 	ln $(DESTDIR)$(toollibdir)/libc.a $(DESTDIR)$(toollibdir)/libg.a >/dev/null 2>/dev/null || cp $(DESTDIR)$(toollibdir)/libc.a $(DESTDIR)$(toollibdir)/libg.a
-endif
 	-if [ -z "$(MULTISUBDIR)" ]; then \
 	  $(mkinstalldirs) $(DESTDIR)$(tooldir)/include; \
 	  for i in $(srcdir)/libc/include/*.h; do \
diff --git a/newlib/Makefile.shared b/newlib/Makefile.shared
deleted file mode 100644
index 00ea8533581c..000000000000
--- a/newlib/Makefile.shared
+++ /dev/null
@@ -1,6 +0,0 @@
-objectlist.awk.in: $(noinst_LTLIBRARIES)
-	-rm -f objectlist.awk.in
-	for i in `ls *.lo` ; \
-	do \
-	  echo $$i `pwd`/$$i >> objectlist.awk.in ; \
-	done
diff --git a/newlib/acinclude.m4 b/newlib/acinclude.m4
index 888d417943e3..8ce3ee87e912 100644
--- a/newlib/acinclude.m4
+++ b/newlib/acinclude.m4
@@ -223,8 +223,6 @@ AM_CONDITIONAL(ELIX_LEVEL_2, test x[$]{newlib_elix_level} = x2)
 AM_CONDITIONAL(ELIX_LEVEL_3, test x[$]{newlib_elix_level} = x3)
 AM_CONDITIONAL(ELIX_LEVEL_4, test x[$]{newlib_elix_level} = x4)
 
-AM_CONDITIONAL(USE_LIBTOOL, test x[$]{use_libtool} = xyes)
-
 # Emit any target-specific warnings.
 if test "x${newlib_msg_warn}" != "x"; then
    AC_MSG_WARN([${newlib_msg_warn}])
diff --git a/newlib/configure.ac b/newlib/configure.ac
index 0ae3e4bb28a5..95a6c50dc36a 100644
--- a/newlib/configure.ac
+++ b/newlib/configure.ac
@@ -288,15 +288,6 @@ AC_ARG_ENABLE(newlib-use-gdtoa,
 AM_ENABLE_MULTILIB(, ..)
 NEWLIB_CONFIGURE(.)
 
-dnl We have to enable libtool after NEWLIB_CONFIGURE because if we try and
-dnl add it into NEWLIB_CONFIGURE, executable tests are made before the first
-dnl line of the macro which fail because appropriate LDFLAGS are not set.
-_LT_DECL_SED
-_LT_PROG_ECHO_BACKSLASH
-if test "${use_libtool}" = "yes"; then
-LT_INIT([win32-dll])
-fi
-
 dnl The following is being disabled because the mathfp library is
 dnl not up to standard due to inaccuracies caused by some of the
 dnl floating-point algorithms used.  If you wish to work on this,
@@ -365,51 +356,6 @@ fi
 AC_SUBST(CRT1)
 AC_SUBST(CRT1_DIR)
 
-if test -n "${libm_machine_dir}"; then
-  LIBM_MACHINE_OBJECTLIST=libm/machine/${libm_machine_dir}/objectlist.awk.in
-fi
-AC_SUBST(LIBM_MACHINE_OBJECTLIST)
-
-if test -n "${machine_dir}"; then
-  MACHINE_OBJECTLIST=libc/machine/${machine_dir}/objectlist.awk.in
-fi
-AC_SUBST(MACHINE_OBJECTLIST)
-
-if test -n "${sys_dir}"; then
-  SYS_OBJECTLIST=libc/sys/${sys_dir}/objectlist.awk.in
-fi
-AC_SUBST(SYS_OBJECTLIST)
-
-if test "${have_sys_mach_dir}" = "yes"; then
-  SYS_MACH_OBJECTLIST=libc/sys/${sys_dir}/machine/${machine_dir}/objectlist.awk.in
-fi
-AC_SUBST(SYS_MACH_OBJECTLIST)
-
-if test -n "${posix_dir}"; then
-  POSIX_OBJECTLIST=libc/${posix_dir}/objectlist.awk.in
-fi
-AC_SUBST(POSIX_OBJECTLIST)
-
-if test -n "${signal_dir}"; then
-  SIGNAL_OBJECTLIST=libc/${signal_dir}/objectlist.awk.in
-fi
-AC_SUBST(SIGNAL_OBJECTLIST)
-
-if test -n "${syscall_dir}"; then
-  SYSCALL_OBJECTLIST=libc/${syscall_dir}/objectlist.awk.in
-fi
-AC_SUBST(SYSCALL_OBJECTLIST)
-
-if test -n "${unix_dir}"; then
-  UNIX_OBJECTLIST=libc/${unix_dir}/objectlist.awk.in
-fi
-AC_SUBST(UNIX_OBJECTLIST)
-
-if test -n "${stdio64_dir}"; then
-  STDIO64_OBJECTLIST=libc/${stdio64_dir}/objectlist.awk.in
-fi
-AC_SUBST(STDIO64_OBJECTLIST)
-
 # Put a plausible default for CC_FOR_BUILD in Makefile.
 if test -z "$CC_FOR_BUILD"; then
   if test "x$cross_compiling" = "xno"; then
diff --git a/newlib/configure.host b/newlib/configure.host
index 4eae14063462..1507e25d8d74 100644
--- a/newlib/configure.host
+++ b/newlib/configure.host
@@ -43,7 +43,6 @@
 #   stdio64_dir		"stdio64" to build libc/stdio64, "" otherwise
 #   syscall_dir		"syscalls" to build libc/syscalls, "" otherwise
 #   unix_dir		"unix" to build libc/unix, "" otherwise
-#   use_libtool         flag: use libtool to build newlib?
 #   aext                library extension - needed for libtool support
 #   oext                object file extension - needed for libtool support
 #   lpfx		library object prefix - generated when no libtool
@@ -72,8 +71,6 @@ crt1=
 crt1_dir=
 have_crt0=
 have_init_fini=yes
-use_libtool=no
-have_sys_mach_dir=no
 default_newlib_io_c99_formats=no
 default_newlib_io_long_long=no
 default_newlib_io_long_double=no
diff --git a/newlib/libc/Makefile.am b/newlib/libc/Makefile.am
index 7e41b9145d5a..005e41bc9f00 100644
--- a/newlib/libc/Makefile.am
+++ b/newlib/libc/Makefile.am
@@ -53,30 +53,6 @@ SUBDIRS += .
 
 noinst_DATA = $(CRT0)
 
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libc.la
-SUBLIBS = \
-	argz/libargz.$(aext) \
-	stdlib/libstdlib.$(aext) \
-	ctype/libctype.$(aext) \
-	search/libsearch.$(aext) \
-	$(LIBC_STDIO_LIB) \
-	$(LIBC_STDIO64_LIB) \
-	$(LIBC_XDR_LIB) \
-	string/libstring.$(aext) \
-	$(LIBC_SIGNAL_LIB) \
-	time/libtime.$(aext) \
-	locale/liblocale.$(aext) \
-	reent/libreent.$(aext) \
-	errno/liberrno.$(aext) \
-	misc/libmisc.$(aext) \
-	ssp/libssp.$(aext) \
-	$(LIBC_UNIX_LIB) \
-	$(LIBC_POSIX_LIB) \
-	$(LIBC_SYSCALL_LIB) \
-	$(LIBC_MACHINE_LIB) \
-	$(LIBC_SYS_LIB)
-else
 noinst_LIBRARIES = libc.a
 SUBLIBS = \
 	argz/lib.$(aext) \
@@ -100,15 +76,7 @@ SUBLIBS = \
         $(NEWLIB_ICONV_LIBS) \
 	$(LIBC_MACHINE_LIB) \
 	$(LIBC_SYS_LIB)
-endif
-
-libc_la_LDFLAGS = -Xcompiler -nostdlib
 
-if USE_LIBTOOL
-libc_la_SOURCES =
-libc_la_LIBADD = $(SUBLIBS)
-libc_la_DEPENDENCIES = $(SUBLIBS)
-else
 libc.a: $(SUBLIBS)
 	rm -f $@
 	rm -rf tmp
@@ -120,7 +88,6 @@ libc.a: $(SUBLIBS)
 	$(AR) $(AR_FLAGS) ../$@ *.o
 	$(RANLIB) $@
 	rm -rf tmp
-endif # USE_LIBTOOL
 
 $(SUBLIBS): ; @true
 
diff --git a/newlib/libc/argz/Makefile.am b/newlib/libc/argz/Makefile.am
index a8351b8e20e4..7c1c1ba810bf 100644
--- a/newlib/libc/argz/Makefile.am
+++ b/newlib/libc/argz/Makefile.am
@@ -28,17 +28,6 @@ ELIX_SOURCES = 		\
 	envz_strip.c
 endif
 
-libargz_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libargz.la
-libargz_la_SOURCES = dummy.c $(ELIX_SOURCES)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = dummy.c $(ELIX_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
diff --git a/newlib/libc/configure.ac b/newlib/libc/configure.ac
index 14b6aa466cd3..06a58d3e1fff 100644
--- a/newlib/libc/configure.ac
+++ b/newlib/libc/configure.ac
@@ -51,15 +51,6 @@ AC_PROG_CPP
 
 AM_CONDITIONAL(NEWLIB_NANO_MALLOC, test x$newlib_nano_malloc = xyes)
 
-dnl We have to enable libtool after NEWLIB_CONFIGURE because if we try and
-dnl add it into NEWLIB_CONFIGURE, executable tests are made before the first
-dnl line of the macro which fail because appropriate LDFLAGS are not set.
-_LT_DECL_SED
-_LT_PROG_ECHO_BACKSLASH
-if test "${use_libtool}" = "yes"; then
-LT_INIT([win32-dll])
-fi
-
 CRT0=
 if test "x${have_crt0}" = "xyes"; then
   CRT0=sys/${sys_dir}/crt0.o
@@ -72,77 +63,49 @@ dnl build the library.
 
 LIBC_SIGNAL_LIB=
 if test -n "${signal_dir}"; then
-  if test "${use_libtool}" = "yes"; then
-    LIBC_SIGNAL_LIB=${signal_dir}/lib${signal_dir}.${aext}
-  else
-    LIBC_SIGNAL_LIB=${signal_dir}/lib.${aext}
-  fi
+  LIBC_SIGNAL_LIB=${signal_dir}/lib.${aext}
 fi
 AC_SUBST(LIBC_SIGNAL_LIB)
 AM_CONDITIONAL(HAVE_SIGNAL_DIR, test x${signal_dir} != x)
 
 LIBC_STDIO_LIB=
 if test -n "${stdio_dir}"; then
-  if test "${use_libtool}" = "yes"; then
-    LIBC_STDIO_LIB=${stdio_dir}/lib${stdio_dir}.${aext}
-  else
-    LIBC_STDIO_LIB=${stdio_dir}/lib.${aext}
-  fi
+  LIBC_STDIO_LIB=${stdio_dir}/lib.${aext}
 fi
 AC_SUBST(LIBC_STDIO_LIB)
 AM_CONDITIONAL(HAVE_STDIO_DIR, test x${stdio_dir} != x)
 
 LIBC_STDIO64_LIB=
 if test -n "${stdio64_dir}"; then
-  if test "${use_libtool}" = "yes"; then
-    LIBC_STDIO64_LIB=${stdio64_dir}/lib${stdio64_dir}.${aext}
-  else
-    LIBC_STDIO64_LIB=${stdio64_dir}/lib.${aext}
-  fi
+  LIBC_STDIO64_LIB=${stdio64_dir}/lib.${aext}
 fi
 AC_SUBST(LIBC_STDIO64_LIB)
 AM_CONDITIONAL(HAVE_STDIO64_DIR, test x${stdio64_dir} != x)
 
 LIBC_POSIX_LIB=
 if test -n "${posix_dir}"; then
-  if test "${use_libtool}" = "yes"; then
-    LIBC_POSIX_LIB=${posix_dir}/lib${posix_dir}.${aext}
-  else
-    LIBC_POSIX_LIB=${posix_dir}/lib.${aext}
-  fi
+  LIBC_POSIX_LIB=${posix_dir}/lib.${aext}
 fi
 AC_SUBST(LIBC_POSIX_LIB)
 AM_CONDITIONAL(HAVE_POSIX_DIR, test x${posix_dir} != x)
 
 LIBC_XDR_LIB=
 if test -n "${xdr_dir}"; then
-  if test "${use_libtool}" = "yes"; then
-    LIBC_XDR_LIB=${xdr_dir}/lib${xdr_dir}.${aext}
-  else
-    LIBC_XDR_LIB=${xdr_dir}/lib.${aext}
-  fi
+  LIBC_XDR_LIB=${xdr_dir}/lib.${aext}
 fi
 AC_SUBST(LIBC_XDR_LIB)
 AM_CONDITIONAL(HAVE_XDR_DIR, test x${xdr_dir} != x)
 
 LIBC_SYSCALL_LIB=
 if test -n "${syscall_dir}"; then
-  if test "${use_libtool}" = "yes"; then
-    LIBC_SYSCALL_LIB=${syscall_dir}/lib${syscall_dir}.${aext}
-  else
-    LIBC_SYSCALL_LIB=${syscall_dir}/lib.${aext}
-  fi
+  LIBC_SYSCALL_LIB=${syscall_dir}/lib.${aext}
 fi
 AC_SUBST(LIBC_SYSCALL_LIB)
 AM_CONDITIONAL(HAVE_SYSCALL_DIR, test x${syscall_dir} != x)
 
 LIBC_UNIX_LIB=
 if test -n "${unix_dir}"; then
-  if test "${use_libtool}" = "yes"; then
-    LIBC_UNIX_LIB=${unix_dir}/lib${unix_dir}.${aext}
-  else
-    LIBC_UNIX_LIB=${unix_dir}/lib.${aext}
-  fi
+  LIBC_UNIX_LIB=${unix_dir}/lib.${aext}
 fi
 AC_SUBST(LIBC_UNIX_LIB)
 AM_CONDITIONAL(HAVE_UNIX_DIR, test x${unix_dir} != x)
@@ -185,11 +148,7 @@ if test -n "${sys_dir}"; then
   esac
 
   SYS_DIR=sys/${sys_dir}
-  if test "${use_libtool}" = "yes"; then
-    LIBC_SYS_LIB=${SYS_DIR}/lib${sys_dir}.${aext}
-  else
-    LIBC_SYS_LIB=${SYS_DIR}/lib.${aext}
-  fi
+  LIBC_SYS_LIB=${SYS_DIR}/lib.${aext}
 fi
 AC_SUBST(SYS_DIR)
 AM_CONDITIONAL(HAVE_SYS_DIR, test x${sys_dir} != x)
@@ -275,11 +234,7 @@ if test -n "${machine_dir}"; then
   esac
 
   LIBC_MACHINE_DIR=machine/${machine_dir}
-  if test "${use_libtool}" = "yes"; then
-    LIBC_MACHINE_LIB=${LIBC_MACHINE_DIR}/lib${machine_dir}.${aext}
-  else
-    LIBC_MACHINE_LIB=${LIBC_MACHINE_DIR}/lib.${aext}
-  fi
+  LIBC_MACHINE_LIB=${LIBC_MACHINE_DIR}/lib.${aext}
 fi
 AM_CONDITIONAL(HAVE_LIBC_MACHINE_DIR, test "x${LIBC_MACHINE_DIR}" != x)
 AC_SUBST(LIBC_MACHINE_DIR)
diff --git a/newlib/libc/ctype/Makefile.am b/newlib/libc/ctype/Makefile.am
index 4c4c36db1520..c7bdf2d7446b 100644
--- a/newlib/libc/ctype/Makefile.am
+++ b/newlib/libc/ctype/Makefile.am
@@ -80,19 +80,8 @@ ELIX_SOURCES = \
 	wctype_l.c
 endif
 
-libctype_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libctype.la
-libctype_la_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
 
 $(lpfx)ctype_.$(oext): ctype_.c ctype_iso.h ctype_cp.h
diff --git a/newlib/libc/errno/Makefile.am b/newlib/libc/errno/Makefile.am
index 3470abd0bc1c..edb21e8633d7 100644
--- a/newlib/libc/errno/Makefile.am
+++ b/newlib/libc/errno/Makefile.am
@@ -4,17 +4,6 @@ AM_CPPFLAGS = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS)
 
 LIB_SOURCES = errno.c
 
-liberrno_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = liberrno.la
-liberrno_la_SOURCES = $(LIB_SOURCES)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
diff --git a/newlib/libc/iconv/Makefile.am b/newlib/libc/iconv/Makefile.am
index d9c0d4077b4b..411c233ccde2 100644
--- a/newlib/libc/iconv/Makefile.am
+++ b/newlib/libc/iconv/Makefile.am
@@ -5,5 +5,3 @@ cctdir=$(datadir)/iconv_data
 cct_DATA=encoding.aliases
 
 AM_CPPFLAGS = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS)
-
-include $(srcdir)/../../Makefile.shared
diff --git a/newlib/libc/iconv/ccs/Makefile.am b/newlib/libc/iconv/ccs/Makefile.am
index 071b75b8ef4f..3dfa9cbe88a0 100644
--- a/newlib/libc/iconv/ccs/Makefile.am
+++ b/newlib/libc/iconv/ccs/Makefile.am
@@ -44,5 +44,3 @@ lib_a_CFLAGS = $(AM_CFLAGS)
 noinst_DATA =
 
 SUBDIRS=binary
-
-include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libc/iconv/ccs/binary/Makefile.am b/newlib/libc/iconv/ccs/binary/Makefile.am
index ebaad06bbe90..24656c3aabd8 100644
--- a/newlib/libc/iconv/ccs/binary/Makefile.am
+++ b/newlib/libc/iconv/ccs/binary/Makefile.am
@@ -17,6 +17,4 @@ cp775.cct cp850.cct cp852.cct cp855.cct cp866.cct \
 jis_x0212_1990.cct jis_x0201_1976.cct jis_x0208_1990.cct ksx1001.cct \
 cns11643_plane1.cct cns11643_plane2.cct cns11643_plane14.cct
 
-include $(srcdir)/../../../../Makefile.shared
-
 info:
diff --git a/newlib/libc/iconv/ces/Makefile.am b/newlib/libc/iconv/ces/Makefile.am
index 9f129c9978b8..632550be82c4 100644
--- a/newlib/libc/iconv/ces/Makefile.am
+++ b/newlib/libc/iconv/ces/Makefile.am
@@ -36,6 +36,3 @@ endif
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-
-include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libc/iconv/lib/Makefile.am b/newlib/libc/iconv/lib/Makefile.am
index 0114b2aa3e96..6d9fc835439d 100644
--- a/newlib/libc/iconv/lib/Makefile.am
+++ b/newlib/libc/iconv/lib/Makefile.am
@@ -27,6 +27,3 @@ endif
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-
-include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libc/locale/Makefile.am b/newlib/libc/locale/Makefile.am
index c060496cfcdb..5972d1a9e64f 100644
--- a/newlib/libc/locale/Makefile.am
+++ b/newlib/libc/locale/Makefile.am
@@ -21,17 +21,6 @@ ELIX_SOURCES = \
 	uselocale.c
 endif
 
-liblocale_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = liblocale.la
-liblocale_la_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
diff --git a/newlib/libc/machine/i386/Makefile.am b/newlib/libc/machine/i386/Makefile.am
index 311d1b9f50a0..d4c734179209 100644
--- a/newlib/libc/machine/i386/Makefile.am
+++ b/newlib/libc/machine/i386/Makefile.am
@@ -14,20 +14,9 @@ LIB_SOURCES = \
 	memchr.S memcmp.S memcpy.S memset.S strchr.S \
 	memmove.S strlen.S i386mach.h
 
-libi386_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libi386.la
-libi386_la_SOURCES = $(LIB_SOURCES) $(ADDED_SOURCES)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES) $(ADDED_SOURCES)
 ## These flag settings are basically redundant, but necessary to workaround the
 ## automake limitation "Objects 'created with both libtool and without'".
 lib_a_CCASFLAGS = $(AM_CCASFLAGS)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libc/misc/Makefile.am b/newlib/libc/misc/Makefile.am
index f8f8bb15a548..d4d70a92654d 100644
--- a/newlib/libc/misc/Makefile.am
+++ b/newlib/libc/misc/Makefile.am
@@ -9,17 +9,6 @@ LIB_SOURCES += \
 	lock.c
 endif
 
-libmisc_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libmisc.la
-libmisc_la_SOURCES = $(LIB_SOURCES)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA = 
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
diff --git a/newlib/libc/posix/Makefile.am b/newlib/libc/posix/Makefile.am
index 4f4c12d8a3e8..bbf0a1c2d9a1 100644
--- a/newlib/libc/posix/Makefile.am
+++ b/newlib/libc/posix/Makefile.am
@@ -34,19 +34,8 @@ endif
 endif
 endif
 
-libposix_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libposix.la
-libposix_la_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
 
 AM_CFLAGS = -D_GNU_SOURCE
diff --git a/newlib/libc/reent/Makefile.am b/newlib/libc/reent/Makefile.am
index bf0c8d7f6a17..10fc47393864 100644
--- a/newlib/libc/reent/Makefile.am
+++ b/newlib/libc/reent/Makefile.am
@@ -46,19 +46,8 @@ GENERAL_SOURCES = \
 	unlinkr.c \
 	writer.c
 
-libreent_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libreent.la
-libreent_la_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
 
 $(lpfx)impure.$(oext): $(srcdir)/impure.c $(srcdir)/../include/sys/reent.h
diff --git a/newlib/libc/search/Makefile.am b/newlib/libc/search/Makefile.am
index c64f28931171..259af432c974 100644
--- a/newlib/libc/search/Makefile.am
+++ b/newlib/libc/search/Makefile.am
@@ -48,17 +48,6 @@ endif !ELIX_LEVEL_3
 endif !ELIX_LEVEL_2
 endif !ELIX_LEVEL_1
 
-libsearch_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libsearch.la
-libsearch_la_SOURCES = $(GENERAL_SOURCES) $(ELIX_2_SOURCES) $(ELIX_4_SOURCES)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(GENERAL_SOURCES) $(ELIX_2_SOURCES) $(ELIX_4_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
diff --git a/newlib/libc/signal/Makefile.am b/newlib/libc/signal/Makefile.am
index d631662beda1..53b3bd5b0f04 100644
--- a/newlib/libc/signal/Makefile.am
+++ b/newlib/libc/signal/Makefile.am
@@ -4,17 +4,6 @@ AM_CPPFLAGS = $(NEWLIB_CFLAGS) $(CROSS_CFLAGS) $(TARGET_CFLAGS)
 
 LIB_SOURCES = psignal.c raise.c signal.c sig2str.c
 
-libsignal_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libsignal.la
-libsignal_la_SOURCES = $(LIB_SOURCES)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA = 
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
diff --git a/newlib/libc/ssp/Makefile.am b/newlib/libc/ssp/Makefile.am
index 2ff5fa0bf924..7814cd98c3b8 100644
--- a/newlib/libc/ssp/Makefile.am
+++ b/newlib/libc/ssp/Makefile.am
@@ -48,17 +48,6 @@ endif
 endif
 endif
 
-libssp_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libssp.la
-libssp_la_SOURCES = $(ELIX_SOURCES)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(ELIX_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
diff --git a/newlib/libc/stdio/Makefile.am b/newlib/libc/stdio/Makefile.am
index f1fd89f364c8..40c0d89e8a04 100644
--- a/newlib/libc/stdio/Makefile.am
+++ b/newlib/libc/stdio/Makefile.am
@@ -220,26 +220,12 @@ LIBADD_OBJS = \
 	%D%/$(lpfx)vfiwscanf.$(oext) $(lpfx)vfwscanf.$(oext)
 endif
 
-libstdio_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libstdio.la
-libstdio_la_SOURCES = $(GENERAL_SOURCES) $(ELIX_2_SOURCES) $(ELIX_4_SOURCES)
-libstdio_la_LIBADD = $(LIBADD_OBJS)
-libstdio_la_DEPENDENCIES = $(LIBADD_OBJS)
-LIB_COMPILE = $(AM_V_CC)$(LTCOMPILE)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(GENERAL_SOURCES) $(ELIX_2_SOURCES) $(ELIX_4_SOURCES)
 lib_a_LIBADD = $(LIBADD_OBJS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 lib_a_DEPENDENCIES = $(LIBADD_OBJS)
 LIB_COMPILE = $(AM_V_CC)$(COMPILE)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
 
 # Though small footprint nano-formatted-IO implementation is used
 # when NEWLIB_NANO_FORMATTED_IO is enabled, we keep all rules for
diff --git a/newlib/libc/stdio64/Makefile.am b/newlib/libc/stdio64/Makefile.am
index 3d479d7faf26..c3522dd7db00 100644
--- a/newlib/libc/stdio64/Makefile.am
+++ b/newlib/libc/stdio64/Makefile.am
@@ -21,21 +21,9 @@ ELIX_SOURCES = \
 	tmpfile64.c
 endif
 
-libstdio64_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libstdio64.la
-libstdio64_la_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
-LIB_COMPILE = $(AM_V_CC)$(LTCOMPILE)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
 LIB_COMPILE = $(AM_V_CC)$(COMPILE)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
 
 AM_CFLAGS = -I $(srcdir)/../stdio
diff --git a/newlib/libc/stdlib/Makefile.am b/newlib/libc/stdlib/Makefile.am
index 75fb52f50d7e..9e2e42e65e25 100644
--- a/newlib/libc/stdlib/Makefile.am
+++ b/newlib/libc/stdlib/Makefile.am
@@ -201,26 +201,12 @@ LIBADD_OBJS = $(lpfx)$(FREER).$(oext) $(lpfx)$(REALLOCR).$(oext) \
 	$(lpfx)$(MALLINFOR).$(oext) $(lpfx)$(MALLSTATSR).$(oext) \
 	$(lpfx)$(MSIZER).$(oext) $(lpfx)$(MALLOCR).$(oext)
 
-libstdlib_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libstdlib.la
-libstdlib_la_SOURCES = $(GENERAL_SOURCES) $(EXTENDED_SOURCES) $(ELIX_SOURCES)
-libstdlib_la_LIBADD =  $(LIBADD_OBJS) $(ELIX_OBJS)
-libstdlib_la_DEPENDENCIES = $(LIBADD_OBJS) $(ELIX_OBJS)
-LIB_COMPILE = $(AM_V_CC)$(LTCOMPILE)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(GENERAL_SOURCES) $(EXTENDED_SOURCES) $(ELIX_SOURCES)
 lib_a_LIBADD = $(LIBADD_OBJS) $(ELIX_OBJS)
 lib_a_CFLAGS = $(AM_CFLAGS)
 lib_a_DEPENDENCIES = $(LIBADD_OBJS) $(ELIX_OBJS)
 LIB_COMPILE = $(AM_V_CC)$(COMPILE)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
 
 MALLOC_COMPILE = $(LIB_COMPILE) -DINTERNAL_NEWLIB
 
diff --git a/newlib/libc/string/Makefile.am b/newlib/libc/string/Makefile.am
index ac41665bb2dc..b35d076cf621 100644
--- a/newlib/libc/string/Makefile.am
+++ b/newlib/libc/string/Makefile.am
@@ -129,17 +129,6 @@ endif !ELIX_LEVEL_3
 endif !ELIX_LEVEL_2
 endif !ELIX_LEVEL_1
 
-libstring_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libstring.la
-libstring_la_SOURCES = $(GENERAL_SOURCES) $(ELIX_2_SOURCES) $(ELIX_4_SOURCES)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(GENERAL_SOURCES) $(ELIX_2_SOURCES) $(ELIX_4_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
diff --git a/newlib/libc/syscalls/Makefile.am b/newlib/libc/syscalls/Makefile.am
index ada372a7aa1c..605db04fb095 100644
--- a/newlib/libc/syscalls/Makefile.am
+++ b/newlib/libc/syscalls/Makefile.am
@@ -35,17 +35,6 @@ ELIX_SOURCES = \
 endif
 endif
 
-libsyscalls_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libsyscalls.la
-libsyscalls_la_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-endif
-
-include $(srcdir)/../../Makefile.shared
diff --git a/newlib/libc/time/Makefile.am b/newlib/libc/time/Makefile.am
index a2a807917e76..2f3fd49eec9e 100644
--- a/newlib/libc/time/Makefile.am
+++ b/newlib/libc/time/Makefile.am
@@ -26,20 +26,8 @@ LIB_SOURCES = \
 	tzvars.c	\
 	wcsftime.c
 
-libtime_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libtime.la
-libtime_la_SOURCES = $(LIB_SOURCES)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-# This rule is needed so that wcsftime.o is rebuilt when strftime.c changes.
-include $(srcdir)/../../Makefile.shared
 
 $(lpfx)wcsftime.$(oext): strftime.c
diff --git a/newlib/libc/unix/Makefile.am b/newlib/libc/unix/Makefile.am
index a74738d74ca0..95115e2d0945 100644
--- a/newlib/libc/unix/Makefile.am
+++ b/newlib/libc/unix/Makefile.am
@@ -35,17 +35,6 @@ endif
 endif
 endif
 
-libunix_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libunix.la
-libunix_la_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
diff --git a/newlib/libc/xdr/Makefile.am b/newlib/libc/xdr/Makefile.am
index 8f4ac7d04a33..3bb41a1d1055 100644
--- a/newlib/libc/xdr/Makefile.am
+++ b/newlib/libc/xdr/Makefile.am
@@ -43,17 +43,6 @@ endif
 
 EXTRA_DIST = README $(EXTRA_SRC)
 
-libxdr_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libxdr.la
-libxdr_la_SOURCES = dummy.c $(ELIX_SOURCES)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = dummy.c $(ELIX_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
diff --git a/newlib/libm/Makefile.am b/newlib/libm/Makefile.am
index 6ea7ec04fb19..0399bcdbed5e 100644
--- a/newlib/libm/Makefile.am
+++ b/newlib/libm/Makefile.am
@@ -11,14 +11,6 @@ if HAVE_LIBM_MACHINE_DIR
 SUBDIRS += $(LIBM_MACHINE_DIR)
 endif
 
-libm_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-SUBLIBS = $(MATHDIR)/lib$(MATHDIR).$(aext) common/libcommon.$(aext) complex/libcomplex.$(aext) fenv/libfenv.$(aext) $(LIBM_MACHINE_LIB)
-noinst_LTLIBRARIES = libm.la
-libm_la_SOURCES =
-libm_la_LIBADD = $(SUBLIBS)
-else
 SUBLIBS = $(MATHDIR)/lib.$(aext) common/lib.$(aext) complex/lib.$(aext) fenv/lib.$(aext) $(LIBM_MACHINE_LIB)
 noinst_LIBRARIES = libm.a
 libm.a: $(SUBLIBS)
@@ -32,7 +24,6 @@ libm.a: $(SUBLIBS)
 	$(AR) $(AR_FLAGS) ../$@ *.o
 	$(RANLIB) $@
 	rm -rf tmp
-endif
 
 $(SUBLIBS):
 
diff --git a/newlib/libm/common/Makefile.am b/newlib/libm/common/Makefile.am
index 325f4717d736..5000406fe350 100644
--- a/newlib/libm/common/Makefile.am
+++ b/newlib/libm/common/Makefile.am
@@ -37,27 +37,14 @@ lsrc =	atanl.c cosl.c sinl.c tanl.c tanhl.c frexpl.c modfl.c ceill.c fabsl.c \
 	logbl.c nexttowardf.c nexttoward.c nexttowardl.c log2l.c \
 	sl_finite.c
 
-libcommon_la_LDFLAGS = -Xcompiler -nostdlib
 lib_a_CFLAGS = -fbuiltin -fno-math-errno
 
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libcommon.la
-libcommon_la_SOURCES = $(src) $(fsrc)
-if HAVE_LONG_DOUBLE
-libcommon_la_SOURCES += $(lsrc)
-endif # HAVE_LONG_DOUBLE
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(src) $(fsrc)
 if HAVE_LONG_DOUBLE
 lib_a_SOURCES += $(lsrc)
 endif # HAVE_LONG_DOUBLE
 lib_a_CFLAGS += $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
 
 # A partial dependency list.
 
diff --git a/newlib/libm/complex/Makefile.am b/newlib/libm/complex/Makefile.am
index aceb55e9fc7b..a92990e3edbd 100644
--- a/newlib/libm/complex/Makefile.am
+++ b/newlib/libm/complex/Makefile.am
@@ -20,20 +20,9 @@ fsrc =	cabsf.c casinf.c ccosf.c cimagf.c cprojf.c  \
         cephes_subrf.c conjf.c csinf.c ctanhf.c \
         cargf.c catanhf.c cexpf.c cpowf.c csinhf.c
 
-libcomplex_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libcomplex.la
-libcomplex_la_SOURCES = $(src) $(fsrc) $(lsrc)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(src) $(fsrc) $(lsrc)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
 
 # A partial dependency list.
 
diff --git a/newlib/libm/configure.ac b/newlib/libm/configure.ac
index a03ea3872bd5..7b4add03f3af 100644
--- a/newlib/libm/configure.ac
+++ b/newlib/libm/configure.ac
@@ -20,15 +20,6 @@ AC_NO_EXECUTABLES
 NEWLIB_CONFIGURE(..)
 AC_PROG_CPP
 
-dnl We have to enable libtool after NEWLIB_CONFIGURE because if we try and
-dnl add it into NEWLIB_CONFIGURE, executable tests are made before the first
-dnl line of the macro which fail because appropriate LDFLAGS are not set.
-_LT_DECL_SED
-_LT_PROG_ECHO_BACKSLASH
-if test "${use_libtool}" = "yes"; then
-LT_INIT([win32-dll])
-fi
-
 AC_TYPE_LONG_DOUBLE
 AM_CONDITIONAL(HAVE_LONG_DOUBLE, test x"$ac_cv_type_long_double" = x"yes")
 
@@ -53,12 +44,8 @@ if test -n "${libm_machine_dir}"; then
     *) AC_MSG_ERROR([unsupported libm_machine_dir "${libm_machine_dir}"]) ;;
   esac
 
-  LIBM_MACHINE_DIR=machine/${libm_machine_dir}
-  if test "${use_libtool}" = "yes"; then
-    LIBM_MACHINE_LIB=${LIBM_MACHINE_DIR}/lib${libm_machine_dir}.${aext}
-  else
-    LIBM_MACHINE_LIB=${LIBM_MACHINE_DIR}/lib.${aext}
-  fi
+  LIBM_MACHINE_DIR=machine/${libm_machine_dir
+  LIBM_MACHINE_LIB=${LIBM_MACHINE_DIR}/lib.${aext}
 fi
 AM_CONDITIONAL(HAVE_LIBM_MACHINE_DIR, test "x${LIBM_MACHINE_DIR}" != x)
 AC_SUBST(LIBM_MACHINE_DIR)
diff --git a/newlib/libm/fenv/Makefile.am b/newlib/libm/fenv/Makefile.am
index d515192c0b36..50b59004c17e 100644
--- a/newlib/libm/fenv/Makefile.am
+++ b/newlib/libm/fenv/Makefile.am
@@ -6,21 +6,11 @@ src =	feclearexcept.c fe_dfl_env.c fegetenv.c fegetexceptflag.c \
 	fegetround.c feholdexcept.c feraiseexcept.c fesetenv.c \
 	fesetexceptflag.c fesetround.c fetestexcept.c feupdateenv.c
 
-libcommon_la_LDFLAGS = -Xcompiler -nostdlib
 lib_a_CFLAGS = -fbuiltin -fno-math-errno
 
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libcommon.la
-libcommon_la_SOURCES = $(src)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(src)
 lib_a_CFLAGS += $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
 
 # A partial dependency list.
 
diff --git a/newlib/libm/machine/aarch64/Makefile.am b/newlib/libm/machine/aarch64/Makefile.am
index 7679f89ff9e5..6310f72b680d 100644
--- a/newlib/libm/machine/aarch64/Makefile.am
+++ b/newlib/libm/machine/aarch64/Makefile.am
@@ -50,6 +50,3 @@ LIB_SOURCES = \
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-
-include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/machine/arm/Makefile.am b/newlib/libm/machine/arm/Makefile.am
index 01ebac9f63f0..f8a542bb3599 100644
--- a/newlib/libm/machine/arm/Makefile.am
+++ b/newlib/libm/machine/arm/Makefile.am
@@ -40,6 +40,3 @@ LIB_SOURCES = \
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-
-include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/machine/i386/Makefile.am b/newlib/libm/machine/i386/Makefile.am
index a5e95fe4d720..d5caa4577d2a 100644
--- a/newlib/libm/machine/i386/Makefile.am
+++ b/newlib/libm/machine/i386/Makefile.am
@@ -15,18 +15,7 @@ LIB_SOURCES = \
 	fegetround.c feholdexcept.c feraiseexcept.c fesetenv.c \
 	fesetexceptflag.c fesetround.c fetestexcept.c feupdateenv.c
 
-libi386_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libi386.la
-libi386_la_SOURCES = $(LIB_SOURCES)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
 lib_a_CCASFLAGS = $(AM_CCASFLAGS)
-noinst_DATA = 
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/machine/mips/Makefile.am b/newlib/libm/machine/mips/Makefile.am
index d1c1edc7c942..07c2f424e5d0 100644
--- a/newlib/libm/machine/mips/Makefile.am
+++ b/newlib/libm/machine/mips/Makefile.am
@@ -11,9 +11,6 @@ LIB_SOURCES = \
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-
-include $(srcdir)/../../../Makefile.shared
 
 LIBADD_OBJS = \
 	lib_a-fenv.$(OBJEXT)
diff --git a/newlib/libm/machine/nds32/Makefile.am b/newlib/libm/machine/nds32/Makefile.am
index 6e63d1aa8a36..57cfa7ee8513 100644
--- a/newlib/libm/machine/nds32/Makefile.am
+++ b/newlib/libm/machine/nds32/Makefile.am
@@ -19,6 +19,3 @@ LIB_SOURCES = $(GPR_SOURCES) $(FPU_SP_SOURCES) $(FPU_DP_SOURCES)
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-
-include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/machine/powerpc/Makefile.am b/newlib/libm/machine/powerpc/Makefile.am
index 6d5571ed8b67..020a3ac7aeec 100644
--- a/newlib/libm/machine/powerpc/Makefile.am
+++ b/newlib/libm/machine/powerpc/Makefile.am
@@ -11,6 +11,3 @@ LIB_SOURCES = \
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-
-include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/machine/pru/Makefile.am b/newlib/libm/machine/pru/Makefile.am
index f7e329899f5f..6e055a34b972 100644
--- a/newlib/libm/machine/pru/Makefile.am
+++ b/newlib/libm/machine/pru/Makefile.am
@@ -10,6 +10,3 @@ LIB_SOURCES = \
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-
-include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/machine/riscv/Makefile.am b/newlib/libm/machine/riscv/Makefile.am
index 7a9e559eef79..0e23cd615f82 100644
--- a/newlib/libm/machine/riscv/Makefile.am
+++ b/newlib/libm/machine/riscv/Makefile.am
@@ -23,6 +23,3 @@ LIB_SOURCES = \
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-
-include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/machine/sparc/Makefile.am b/newlib/libm/machine/sparc/Makefile.am
index e065fd0195c3..c0e6c510c4ce 100644
--- a/newlib/libm/machine/sparc/Makefile.am
+++ b/newlib/libm/machine/sparc/Makefile.am
@@ -12,6 +12,3 @@ LIB_SOURCES = \
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-
-include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/machine/spu/Makefile.am b/newlib/libm/machine/spu/Makefile.am
index e5e630deea03..87be8d429576 100644
--- a/newlib/libm/machine/spu/Makefile.am
+++ b/newlib/libm/machine/spu/Makefile.am
@@ -30,6 +30,3 @@ LIB_SOURCES = \
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-
-include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/machine/x86_64/Makefile.am b/newlib/libm/machine/x86_64/Makefile.am
index 58a62fbb623a..9fc16c247f1c 100644
--- a/newlib/libm/machine/x86_64/Makefile.am
+++ b/newlib/libm/machine/x86_64/Makefile.am
@@ -8,17 +8,6 @@ LIB_SOURCES = \
 	feholdexcept.c fenv.c feraiseexcept.c fesetenv.c fesetexceptflag.c \
 	fesetround.c fetestexcept.c feupdateenv.c
 
-libx86_64_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libx86_64.la
-libx86_64_la_SOURCES = $(LIB_SOURCES)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../../Makefile.shared
diff --git a/newlib/libm/math/Makefile.am b/newlib/libm/math/Makefile.am
index 3402090aaecb..c755d464e72e 100644
--- a/newlib/libm/math/Makefile.am
+++ b/newlib/libm/math/Makefile.am
@@ -51,20 +51,9 @@ fsrc =	kf_rem_pio2.c \
 
 lsrc = el_hypot.c
 
-libmath_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libmath.la
-libmath_la_SOURCES = $(src) $(fsrc) $(lsrc)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(src) $(fsrc) $(lsrc)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
 
 # A partial dependency list.
 
diff --git a/newlib/libm/mathfp/Makefile.am b/newlib/libm/mathfp/Makefile.am
index 3f4bd75d32df..ada632326997 100644
--- a/newlib/libm/mathfp/Makefile.am
+++ b/newlib/libm/mathfp/Makefile.am
@@ -41,20 +41,9 @@ fsrc =	sf_ceil.c \
 	ef_scalb.c sf_signif.c \
 	sf_exp2.c sf_tgamma.c
 
-libmathfp_la_LDFLAGS = -Xcompiler -nostdlib
-
-if USE_LIBTOOL
-noinst_LTLIBRARIES = libmathfp.la
-libmathfp_la_SOURCES = $(src) $(fsrc)
-noinst_DATA = objectlist.awk.in
-else
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(src) $(fsrc)
 lib_a_CFLAGS = $(AM_CFLAGS)
-noinst_DATA =
-endif # USE_LIBTOOL
-
-include $(srcdir)/../../Makefile.shared
 
 # A partial dependency list.
 
diff --git a/newlib/newlib.hin b/newlib/newlib.hin
index feeb409bbeaf..b52bc7460693 100644
--- a/newlib/newlib.hin
+++ b/newlib/newlib.hin
@@ -8,43 +8,9 @@
 /* Newlib version */
 #include <_newlib_version.h>
 
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#undef HAVE_DLFCN_H
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#undef HAVE_INTTYPES_H
-
 /* Define to 1 if the system has the type `long double'. */
 #undef HAVE_LONG_DOUBLE
 
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#undef HAVE_STDLIB_H
-
-/* Define to 1 if you have the <strings.h> header file. */
-#undef HAVE_STRINGS_H
-
-/* Define to 1 if you have the <string.h> header file. */
-#undef HAVE_STRING_H
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#undef HAVE_SYS_STAT_H
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#undef HAVE_SYS_TYPES_H
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#undef HAVE_UNISTD_H
-
-/* Define to the sub-directory in which libtool stores uninstalled libraries.
-   */
-#undef LT_OBJDIR
-
 /* Define to the address where bug reports for this package should be sent. */
 #undef PACKAGE_BUGREPORT
 
@@ -63,9 +29,6 @@
 /* Define to the version of this package. */
 #undef PACKAGE_VERSION
 
-/* Define to 1 if you have the ANSI C header files. */
-#undef STDC_HEADERS
-
 /* If atexit() may dynamically allocate space for cleanup functions. */
 #undef _ATEXIT_DYNAMIC_ALLOC
 
-- 
2.34.1


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [PATCH 5/6] newlib: drop support for $aext
  2022-02-08  1:57 ` [PATCH 0/6] delete i?86-pc-linux-gnu & libtool support Mike Frysinger
                     ` (3 preceding siblings ...)
  2022-02-08  1:57   ` [PATCH 4/6] newlib: drop libtool support Mike Frysinger
@ 2022-02-08  1:57   ` Mike Frysinger
  2022-02-08  1:57   ` [PATCH 6/6] newlib: drop support for $oext Mike Frysinger
  5 siblings, 0 replies; 17+ messages in thread
From: Mike Frysinger @ 2022-02-08  1:57 UTC (permalink / raw)
  To: newlib

This was needed only to support libtool in case the library ended in
.la instead of .a, but we dropped libtool, so drop this too.
---
 newlib/Makefile.in                            |  1 -
 newlib/acinclude.m4                           |  1 -
 newlib/configure                              |  2 --
 newlib/configure.host                         |  2 --
 newlib/libc/Makefile.am                       | 24 +++++++++---------
 newlib/libc/Makefile.in                       | 25 +++++++++----------
 newlib/libc/argz/Makefile.in                  |  1 -
 newlib/libc/configure                         | 20 +++++++--------
 newlib/libc/configure.ac                      | 18 ++++++-------
 newlib/libc/ctype/Makefile.in                 |  1 -
 newlib/libc/errno/Makefile.in                 |  1 -
 newlib/libc/iconv/Makefile.in                 |  1 -
 newlib/libc/iconv/ccs/Makefile.in             |  1 -
 newlib/libc/iconv/ccs/binary/Makefile.in      |  1 -
 newlib/libc/iconv/ces/Makefile.in             |  1 -
 newlib/libc/iconv/lib/Makefile.in             |  1 -
 newlib/libc/locale/Makefile.in                |  1 -
 newlib/libc/machine/a29k/Makefile.in          |  1 -
 newlib/libc/machine/aarch64/Makefile.in       |  1 -
 newlib/libc/machine/amdgcn/Makefile.in        |  1 -
 newlib/libc/machine/arc/Makefile.in           |  1 -
 newlib/libc/machine/arm/Makefile.in           |  1 -
 newlib/libc/machine/bfin/Makefile.in          |  1 -
 newlib/libc/machine/cr16/Makefile.in          |  1 -
 newlib/libc/machine/cris/Makefile.in          |  1 -
 newlib/libc/machine/crx/Makefile.in           |  1 -
 newlib/libc/machine/csky/Makefile.in          |  1 -
 newlib/libc/machine/d10v/Makefile.in          |  1 -
 newlib/libc/machine/d30v/Makefile.in          |  1 -
 newlib/libc/machine/epiphany/Makefile.in      |  1 -
 newlib/libc/machine/fr30/Makefile.in          |  1 -
 newlib/libc/machine/frv/Makefile.in           |  1 -
 newlib/libc/machine/ft32/Makefile.in          |  1 -
 newlib/libc/machine/h8300/Makefile.in         |  1 -
 newlib/libc/machine/h8500/Makefile.in         |  1 -
 newlib/libc/machine/hppa/Makefile.in          |  1 -
 newlib/libc/machine/i386/Makefile.in          |  1 -
 newlib/libc/machine/i960/Makefile.in          |  1 -
 newlib/libc/machine/iq2000/Makefile.in        |  1 -
 newlib/libc/machine/lm32/Makefile.in          |  1 -
 newlib/libc/machine/m32c/Makefile.in          |  1 -
 newlib/libc/machine/m32r/Makefile.in          |  1 -
 newlib/libc/machine/m68hc11/Makefile.in       |  1 -
 newlib/libc/machine/m68k/Makefile.in          |  1 -
 newlib/libc/machine/m88k/Makefile.in          |  1 -
 newlib/libc/machine/mep/Makefile.in           |  1 -
 newlib/libc/machine/microblaze/Makefile.in    |  1 -
 newlib/libc/machine/mips/Makefile.in          |  1 -
 newlib/libc/machine/mn10200/Makefile.in       |  1 -
 newlib/libc/machine/mn10300/Makefile.in       |  1 -
 newlib/libc/machine/moxie/Makefile.in         |  1 -
 newlib/libc/machine/msp430/Makefile.in        |  1 -
 newlib/libc/machine/mt/Makefile.in            |  1 -
 newlib/libc/machine/nds32/Makefile.in         |  1 -
 newlib/libc/machine/necv70/Makefile.in        |  1 -
 newlib/libc/machine/nios2/Makefile.in         |  1 -
 newlib/libc/machine/nvptx/Makefile.in         |  1 -
 newlib/libc/machine/or1k/Makefile.in          |  1 -
 newlib/libc/machine/powerpc/Makefile.in       |  1 -
 newlib/libc/machine/pru/Makefile.in           |  1 -
 newlib/libc/machine/riscv/Makefile.in         |  1 -
 newlib/libc/machine/rl78/Makefile.in          |  1 -
 newlib/libc/machine/rx/Makefile.in            |  1 -
 newlib/libc/machine/sh/Makefile.in            |  1 -
 newlib/libc/machine/sparc/Makefile.in         |  1 -
 newlib/libc/machine/spu/Makefile.in           |  1 -
 newlib/libc/machine/tic4x/Makefile.in         |  1 -
 newlib/libc/machine/tic6x/Makefile.in         |  1 -
 newlib/libc/machine/tic80/Makefile.in         |  1 -
 newlib/libc/machine/v850/Makefile.in          |  1 -
 newlib/libc/machine/visium/Makefile.in        |  1 -
 newlib/libc/machine/w65/Makefile.in           |  1 -
 newlib/libc/machine/x86_64/Makefile.in        |  1 -
 newlib/libc/machine/xc16x/Makefile.in         |  1 -
 newlib/libc/machine/xstormy16/Makefile.in     |  1 -
 newlib/libc/machine/z8k/Makefile.in           |  1 -
 newlib/libc/misc/Makefile.in                  |  1 -
 newlib/libc/posix/Makefile.in                 |  1 -
 newlib/libc/reent/Makefile.in                 |  1 -
 newlib/libc/search/Makefile.in                |  1 -
 newlib/libc/signal/Makefile.in                |  1 -
 newlib/libc/ssp/Makefile.in                   |  1 -
 newlib/libc/stdio/Makefile.in                 |  1 -
 newlib/libc/stdio64/Makefile.in               |  1 -
 newlib/libc/stdlib/Makefile.in                |  1 -
 newlib/libc/string/Makefile.in                |  1 -
 newlib/libc/sys/a29khif/Makefile.in           |  1 -
 newlib/libc/sys/amdgcn/Makefile.in            |  1 -
 newlib/libc/sys/arm/Makefile.in               |  1 -
 newlib/libc/sys/d10v/Makefile.in              |  1 -
 newlib/libc/sys/decstation/Makefile.in        |  1 -
 newlib/libc/sys/epiphany/Makefile.in          |  1 -
 newlib/libc/sys/h8300hms/Makefile.in          |  1 -
 newlib/libc/sys/h8500hms/Makefile.in          |  1 -
 newlib/libc/sys/m88kbug/Makefile.in           |  1 -
 newlib/libc/sys/mmixware/Makefile.in          |  1 -
 newlib/libc/sys/netware/Makefile.in           |  1 -
 newlib/libc/sys/or1k/Makefile.in              |  1 -
 newlib/libc/sys/phoenix/Makefile.in           |  1 -
 newlib/libc/sys/phoenix/configure             |  4 +--
 newlib/libc/sys/phoenix/configure.ac          |  2 +-
 newlib/libc/sys/phoenix/machine/Makefile.in   |  1 -
 .../libc/sys/phoenix/machine/arm/Makefile.in  |  1 -
 newlib/libc/sys/phoenix/machine/arm/configure |  2 --
 newlib/libc/sys/phoenix/machine/configure     |  2 --
 newlib/libc/sys/rdos/Makefile.in              |  1 -
 newlib/libc/sys/rtems/Makefile.in             |  1 -
 newlib/libc/sys/sh/Makefile.in                |  1 -
 newlib/libc/sys/sparc64/Makefile.in           |  1 -
 newlib/libc/sys/sun4/Makefile.in              |  1 -
 newlib/libc/sys/sysmec/Makefile.in            |  1 -
 newlib/libc/sys/sysnec810/Makefile.in         |  1 -
 newlib/libc/sys/sysnecv850/Makefile.in        |  1 -
 newlib/libc/sys/sysvi386/Makefile.in          |  1 -
 newlib/libc/sys/sysvnecv70/Makefile.in        |  1 -
 newlib/libc/sys/tic80/Makefile.in             |  1 -
 newlib/libc/sys/tirtos/Makefile.in            |  1 -
 newlib/libc/sys/w65/Makefile.in               |  1 -
 newlib/libc/sys/z8ksim/Makefile.in            |  1 -
 newlib/libc/syscalls/Makefile.in              |  1 -
 newlib/libc/time/Makefile.in                  |  1 -
 newlib/libc/unix/Makefile.in                  |  1 -
 newlib/libc/xdr/Makefile.in                   |  1 -
 newlib/libm/Makefile.am                       |  2 +-
 newlib/libm/Makefile.in                       |  3 +--
 newlib/libm/common/Makefile.in                |  1 -
 newlib/libm/complex/Makefile.in               |  1 -
 newlib/libm/configure                         |  4 +--
 newlib/libm/configure.ac                      |  2 +-
 newlib/libm/fenv/Makefile.in                  |  1 -
 newlib/libm/machine/aarch64/Makefile.in       |  1 -
 newlib/libm/machine/arm/Makefile.in           |  1 -
 newlib/libm/machine/i386/Makefile.in          |  1 -
 newlib/libm/machine/mips/Makefile.in          |  1 -
 newlib/libm/machine/nds32/Makefile.in         |  1 -
 newlib/libm/machine/powerpc/Makefile.in       |  1 -
 newlib/libm/machine/pru/Makefile.in           |  1 -
 newlib/libm/machine/riscv/Makefile.in         |  1 -
 newlib/libm/machine/sparc/Makefile.in         |  1 -
 newlib/libm/machine/spu/Makefile.in           |  1 -
 newlib/libm/machine/x86_64/Makefile.in        |  1 -
 newlib/libm/math/Makefile.in                  |  1 -
 newlib/libm/mathfp/Makefile.in                |  1 -
 143 files changed, 48 insertions(+), 193 deletions(-)

diff --git a/newlib/acinclude.m4 b/newlib/acinclude.m4
index 8ce3ee87e912..d484e447ac82 100644
--- a/newlib/acinclude.m4
+++ b/newlib/acinclude.m4
@@ -234,7 +234,6 @@ OBJEXT=${oext}
 
 AC_SUBST(OBJEXT)
 AC_SUBST(oext)
-AC_SUBST(aext)
 AC_SUBST(lpfx)
 
 AC_SUBST(libm_machine_dir)
diff --git a/newlib/configure.host b/newlib/configure.host
index 1507e25d8d74..22023f9aefd2 100644
--- a/newlib/configure.host
+++ b/newlib/configure.host
@@ -43,7 +43,6 @@
 #   stdio64_dir		"stdio64" to build libc/stdio64, "" otherwise
 #   syscall_dir		"syscalls" to build libc/syscalls, "" otherwise
 #   unix_dir		"unix" to build libc/unix, "" otherwise
-#   aext                library extension - needed for libtool support
 #   oext                object file extension - needed for libtool support
 #   lpfx		library object prefix - generated when no libtool
 #   crt1                name of crt1 object if one is provided
@@ -78,7 +77,6 @@ default_newlib_io_pos_args=no
 default_newlib_atexit_dynamic_alloc=yes
 default_newlib_nano_malloc=no
 default_newlib_reent_check_verify=yes
-aext=a
 oext=o
 lpfx="lib_a-"
 newlib_msg_warn=
diff --git a/newlib/libc/Makefile.am b/newlib/libc/Makefile.am
index 005e41bc9f00..4534ea4ee0d0 100644
--- a/newlib/libc/Makefile.am
+++ b/newlib/libc/Makefile.am
@@ -26,7 +26,7 @@ endif
 
 if ENABLE_NEWLIB_ICONV
 NEWLIB_ICONV_DIRS = iconv
-NEWLIB_ICONV_LIBS = iconv/ces/lib.$(aext) iconv/ccs/lib.$(aext) iconv/lib/lib.$(aext)
+NEWLIB_ICONV_LIBS = iconv/ces/lib.a iconv/ccs/lib.a iconv/lib/lib.a
 else
 NEWLIB_ICONV_DIRS =
 NEWLIB_ICONV_LIBS =
@@ -55,21 +55,21 @@ noinst_DATA = $(CRT0)
 
 noinst_LIBRARIES = libc.a
 SUBLIBS = \
-	argz/lib.$(aext) \
-	stdlib/lib.$(aext) \
-	ctype/lib.$(aext) \
-	search/lib.$(aext) \
+	argz/lib.a \
+	stdlib/lib.a \
+	ctype/lib.a \
+	search/lib.a \
 	$(LIBC_STDIO_LIB) \
 	$(LIBC_STDIO64_LIB) \
 	$(LIBC_XDR_LIB) \
-	string/lib.$(aext) \
+	string/lib.a \
 	$(LIBC_SIGNAL_LIB) \
-	time/lib.$(aext) \
-	locale/lib.$(aext) \
-	reent/lib.$(aext) \
-	errno/lib.$(aext) \
-	misc/lib.$(aext) \
-	ssp/lib.$(aext) \
+	time/lib.a \
+	locale/lib.a \
+	reent/lib.a \
+	errno/lib.a \
+	misc/lib.a \
+	ssp/lib.a \
 	$(LIBC_UNIX_LIB) \
 	$(LIBC_POSIX_LIB) \
 	$(LIBC_SYSCALL_LIB) \
diff --git a/newlib/libc/configure.ac b/newlib/libc/configure.ac
index 06a58d3e1fff..bef2e8d21508 100644
--- a/newlib/libc/configure.ac
+++ b/newlib/libc/configure.ac
@@ -63,49 +63,49 @@ dnl build the library.
 
 LIBC_SIGNAL_LIB=
 if test -n "${signal_dir}"; then
-  LIBC_SIGNAL_LIB=${signal_dir}/lib.${aext}
+  LIBC_SIGNAL_LIB=${signal_dir}/lib.a
 fi
 AC_SUBST(LIBC_SIGNAL_LIB)
 AM_CONDITIONAL(HAVE_SIGNAL_DIR, test x${signal_dir} != x)
 
 LIBC_STDIO_LIB=
 if test -n "${stdio_dir}"; then
-  LIBC_STDIO_LIB=${stdio_dir}/lib.${aext}
+  LIBC_STDIO_LIB=${stdio_dir}/lib.a
 fi
 AC_SUBST(LIBC_STDIO_LIB)
 AM_CONDITIONAL(HAVE_STDIO_DIR, test x${stdio_dir} != x)
 
 LIBC_STDIO64_LIB=
 if test -n "${stdio64_dir}"; then
-  LIBC_STDIO64_LIB=${stdio64_dir}/lib.${aext}
+  LIBC_STDIO64_LIB=${stdio64_dir}/lib.a
 fi
 AC_SUBST(LIBC_STDIO64_LIB)
 AM_CONDITIONAL(HAVE_STDIO64_DIR, test x${stdio64_dir} != x)
 
 LIBC_POSIX_LIB=
 if test -n "${posix_dir}"; then
-  LIBC_POSIX_LIB=${posix_dir}/lib.${aext}
+  LIBC_POSIX_LIB=${posix_dir}/lib.a
 fi
 AC_SUBST(LIBC_POSIX_LIB)
 AM_CONDITIONAL(HAVE_POSIX_DIR, test x${posix_dir} != x)
 
 LIBC_XDR_LIB=
 if test -n "${xdr_dir}"; then
-  LIBC_XDR_LIB=${xdr_dir}/lib.${aext}
+  LIBC_XDR_LIB=${xdr_dir}/lib.a
 fi
 AC_SUBST(LIBC_XDR_LIB)
 AM_CONDITIONAL(HAVE_XDR_DIR, test x${xdr_dir} != x)
 
 LIBC_SYSCALL_LIB=
 if test -n "${syscall_dir}"; then
-  LIBC_SYSCALL_LIB=${syscall_dir}/lib.${aext}
+  LIBC_SYSCALL_LIB=${syscall_dir}/lib.a
 fi
 AC_SUBST(LIBC_SYSCALL_LIB)
 AM_CONDITIONAL(HAVE_SYSCALL_DIR, test x${syscall_dir} != x)
 
 LIBC_UNIX_LIB=
 if test -n "${unix_dir}"; then
-  LIBC_UNIX_LIB=${unix_dir}/lib.${aext}
+  LIBC_UNIX_LIB=${unix_dir}/lib.a
 fi
 AC_SUBST(LIBC_UNIX_LIB)
 AM_CONDITIONAL(HAVE_UNIX_DIR, test x${unix_dir} != x)
@@ -148,7 +148,7 @@ if test -n "${sys_dir}"; then
   esac
 
   SYS_DIR=sys/${sys_dir}
-  LIBC_SYS_LIB=${SYS_DIR}/lib.${aext}
+  LIBC_SYS_LIB=${SYS_DIR}/lib.a
 fi
 AC_SUBST(SYS_DIR)
 AM_CONDITIONAL(HAVE_SYS_DIR, test x${sys_dir} != x)
@@ -234,7 +234,7 @@ if test -n "${machine_dir}"; then
   esac
 
   LIBC_MACHINE_DIR=machine/${machine_dir}
-  LIBC_MACHINE_LIB=${LIBC_MACHINE_DIR}/lib.${aext}
+  LIBC_MACHINE_LIB=${LIBC_MACHINE_DIR}/lib.a
 fi
 AM_CONDITIONAL(HAVE_LIBC_MACHINE_DIR, test "x${LIBC_MACHINE_DIR}" != x)
 AC_SUBST(LIBC_MACHINE_DIR)
diff --git a/newlib/libc/sys/phoenix/configure.ac b/newlib/libc/sys/phoenix/configure.ac
index 0b1fc64d2c3a..55793f7a98c0 100644
--- a/newlib/libc/sys/phoenix/configure.ac
+++ b/newlib/libc/sys/phoenix/configure.ac
@@ -11,7 +11,7 @@ NEWLIB_CONFIGURE(../../..)
 
 AC_CONFIG_SUBDIRS(machine)
 
-PHOENIX_MACH_LIB=machine/lib.${aext}
+PHOENIX_MACH_LIB=machine/lib.a
 AC_SUBST(PHOENIX_MACH_LIB)
 
 AC_CONFIG_FILES([Makefile])
diff --git a/newlib/libm/Makefile.am b/newlib/libm/Makefile.am
index 0399bcdbed5e..459122158afa 100644
--- a/newlib/libm/Makefile.am
+++ b/newlib/libm/Makefile.am
@@ -11,7 +11,7 @@ if HAVE_LIBM_MACHINE_DIR
 SUBDIRS += $(LIBM_MACHINE_DIR)
 endif
 
-SUBLIBS = $(MATHDIR)/lib.$(aext) common/lib.$(aext) complex/lib.$(aext) fenv/lib.$(aext) $(LIBM_MACHINE_LIB)
+SUBLIBS = $(MATHDIR)/lib.a common/lib.a complex/lib.a fenv/lib.a $(LIBM_MACHINE_LIB)
 noinst_LIBRARIES = libm.a
 libm.a: $(SUBLIBS)
 	rm -f $@
diff --git a/newlib/libm/configure.ac b/newlib/libm/configure.ac
index 7b4add03f3af..83d33d230dc4 100644
--- a/newlib/libm/configure.ac
+++ b/newlib/libm/configure.ac
@@ -45,7 +45,7 @@ if test -n "${libm_machine_dir}"; then
   esac
 
   LIBM_MACHINE_DIR=machine/${libm_machine_dir
-  LIBM_MACHINE_LIB=${LIBM_MACHINE_DIR}/lib.${aext}
+  LIBM_MACHINE_LIB=${LIBM_MACHINE_DIR}/lib.a
 fi
 AM_CONDITIONAL(HAVE_LIBM_MACHINE_DIR, test "x${LIBM_MACHINE_DIR}" != x)
 AC_SUBST(LIBM_MACHINE_DIR)
-- 
2.34.1


^ permalink raw reply	[flat|nested] 17+ messages in thread

* [PATCH 6/6] newlib: drop support for $oext
  2022-02-08  1:57 ` [PATCH 0/6] delete i?86-pc-linux-gnu & libtool support Mike Frysinger
                     ` (4 preceding siblings ...)
  2022-02-08  1:57   ` [PATCH 5/6] newlib: drop support for $aext Mike Frysinger
@ 2022-02-08  1:57   ` Mike Frysinger
  5 siblings, 0 replies; 17+ messages in thread
From: Mike Frysinger @ 2022-02-08  1:57 UTC (permalink / raw)
  To: newlib

This was needed only to support libtool in case objects ended in .lo
instead of .o, but we dropped libtool, so drop this too.
---
 newlib/Makefile.am                            |  26 +-
 newlib/Makefile.in                            |  27 +-
 newlib/acinclude.m4                           |   3 +-
 newlib/configure                              |   4 +-
 newlib/configure.host                         |   2 -
 newlib/libc/Makefile.in                       |   1 -
 newlib/libc/argz/Makefile.in                  |   1 -
 newlib/libc/configure                         |   4 +-
 newlib/libc/ctype/Makefile.am                 |   2 +-
 newlib/libc/ctype/Makefile.in                 |   3 +-
 newlib/libc/errno/Makefile.in                 |   1 -
 newlib/libc/iconv/Makefile.in                 |   1 -
 newlib/libc/iconv/ccs/Makefile.in             |   1 -
 newlib/libc/iconv/ccs/binary/Makefile.in      |   1 -
 newlib/libc/iconv/ces/Makefile.in             |   1 -
 newlib/libc/iconv/lib/Makefile.in             |   1 -
 newlib/libc/locale/Makefile.in                |   1 -
 newlib/libc/machine/a29k/Makefile.in          |   1 -
 newlib/libc/machine/aarch64/Makefile.in       |   1 -
 newlib/libc/machine/amdgcn/Makefile.in        |   1 -
 newlib/libc/machine/arc/Makefile.in           |   1 -
 newlib/libc/machine/arm/Makefile.in           |   1 -
 newlib/libc/machine/bfin/Makefile.in          |   1 -
 newlib/libc/machine/cr16/Makefile.in          |   1 -
 newlib/libc/machine/cris/Makefile.in          |   1 -
 newlib/libc/machine/crx/Makefile.in           |   1 -
 newlib/libc/machine/csky/Makefile.in          |   1 -
 newlib/libc/machine/d10v/Makefile.in          |   1 -
 newlib/libc/machine/d30v/Makefile.in          |   1 -
 newlib/libc/machine/epiphany/Makefile.in      |   1 -
 newlib/libc/machine/fr30/Makefile.in          |   1 -
 newlib/libc/machine/frv/Makefile.in           |   1 -
 newlib/libc/machine/ft32/Makefile.in          |   1 -
 newlib/libc/machine/h8300/Makefile.in         |   1 -
 newlib/libc/machine/h8500/Makefile.in         |   1 -
 newlib/libc/machine/hppa/Makefile.in          |   1 -
 newlib/libc/machine/i386/Makefile.in          |   1 -
 newlib/libc/machine/i960/Makefile.in          |   1 -
 newlib/libc/machine/iq2000/Makefile.in        |   1 -
 newlib/libc/machine/lm32/Makefile.in          |   1 -
 newlib/libc/machine/m32c/Makefile.in          |   1 -
 newlib/libc/machine/m32r/Makefile.in          |   1 -
 newlib/libc/machine/m68hc11/Makefile.in       |   1 -
 newlib/libc/machine/m68k/Makefile.in          |   1 -
 newlib/libc/machine/m88k/Makefile.in          |   1 -
 newlib/libc/machine/mep/Makefile.in           |   1 -
 newlib/libc/machine/microblaze/Makefile.in    |   1 -
 newlib/libc/machine/mips/Makefile.in          |   1 -
 newlib/libc/machine/mn10200/Makefile.in       |   1 -
 newlib/libc/machine/mn10300/Makefile.in       |   1 -
 newlib/libc/machine/moxie/Makefile.in         |   1 -
 newlib/libc/machine/msp430/Makefile.in        |   1 -
 newlib/libc/machine/mt/Makefile.in            |   1 -
 newlib/libc/machine/nds32/Makefile.in         |   1 -
 newlib/libc/machine/necv70/Makefile.in        |   1 -
 newlib/libc/machine/nios2/Makefile.in         |   1 -
 newlib/libc/machine/nvptx/Makefile.in         |   1 -
 newlib/libc/machine/or1k/Makefile.in          |   1 -
 newlib/libc/machine/powerpc/Makefile.in       |   1 -
 newlib/libc/machine/pru/Makefile.in           |   1 -
 newlib/libc/machine/riscv/Makefile.in         |   1 -
 newlib/libc/machine/rl78/Makefile.in          |   1 -
 newlib/libc/machine/rx/Makefile.in            |   1 -
 newlib/libc/machine/sh/Makefile.in            |   1 -
 newlib/libc/machine/sparc/Makefile.in         |   1 -
 newlib/libc/machine/spu/Makefile.in           |   1 -
 newlib/libc/machine/tic4x/Makefile.in         |   1 -
 newlib/libc/machine/tic6x/Makefile.in         |   1 -
 newlib/libc/machine/tic80/Makefile.in         |   1 -
 newlib/libc/machine/v850/Makefile.in          |   1 -
 newlib/libc/machine/visium/Makefile.in        |   1 -
 newlib/libc/machine/w65/Makefile.in           |   1 -
 newlib/libc/machine/x86_64/Makefile.in        |   1 -
 newlib/libc/machine/xc16x/Makefile.in         |   1 -
 newlib/libc/machine/xstormy16/Makefile.in     |   1 -
 newlib/libc/machine/z8k/Makefile.in           |   1 -
 newlib/libc/misc/Makefile.in                  |   1 -
 newlib/libc/posix/Makefile.in                 |   1 -
 newlib/libc/reent/Makefile.am                 |   2 +-
 newlib/libc/reent/Makefile.in                 |   3 +-
 newlib/libc/search/Makefile.in                |   1 -
 newlib/libc/signal/Makefile.in                |   1 -
 newlib/libc/ssp/Makefile.in                   |   1 -
 newlib/libc/stdio/Makefile.am                 | 298 ++++++++---------
 newlib/libc/stdio/Makefile.in                 | 299 +++++++++---------
 newlib/libc/stdio64/Makefile.in               |   1 -
 newlib/libc/stdlib/Makefile.am                |  86 ++---
 newlib/libc/stdlib/Makefile.in                |  87 +++--
 newlib/libc/string/Makefile.in                |   1 -
 newlib/libc/sys/a29khif/Makefile.in           |   1 -
 newlib/libc/sys/amdgcn/Makefile.in            |   1 -
 newlib/libc/sys/arm/Makefile.in               |   1 -
 newlib/libc/sys/d10v/Makefile.in              |   1 -
 newlib/libc/sys/decstation/Makefile.in        |   1 -
 newlib/libc/sys/epiphany/Makefile.in          |   1 -
 newlib/libc/sys/h8300hms/Makefile.in          |   1 -
 newlib/libc/sys/h8500hms/Makefile.in          |   1 -
 newlib/libc/sys/m88kbug/Makefile.in           |   1 -
 newlib/libc/sys/mmixware/Makefile.in          |   1 -
 newlib/libc/sys/netware/Makefile.in           |   1 -
 newlib/libc/sys/or1k/Makefile.in              |   1 -
 newlib/libc/sys/phoenix/Makefile.in           |   1 -
 newlib/libc/sys/phoenix/configure             |   4 +-
 newlib/libc/sys/phoenix/machine/Makefile.in   |   1 -
 .../libc/sys/phoenix/machine/arm/Makefile.in  |   1 -
 newlib/libc/sys/phoenix/machine/arm/configure |   4 +-
 newlib/libc/sys/phoenix/machine/configure     |   4 +-
 newlib/libc/sys/rdos/Makefile.in              |   1 -
 newlib/libc/sys/rtems/Makefile.in             |   1 -
 newlib/libc/sys/sh/Makefile.in                |   1 -
 newlib/libc/sys/sparc64/Makefile.in           |   1 -
 newlib/libc/sys/sun4/Makefile.in              |   1 -
 newlib/libc/sys/sysmec/Makefile.in            |   1 -
 newlib/libc/sys/sysnec810/Makefile.in         |   1 -
 newlib/libc/sys/sysnecv850/Makefile.in        |   1 -
 newlib/libc/sys/sysvi386/Makefile.in          |   1 -
 newlib/libc/sys/sysvnecv70/Makefile.in        |   1 -
 newlib/libc/sys/tic80/Makefile.in             |   1 -
 newlib/libc/sys/tirtos/Makefile.in            |   1 -
 newlib/libc/sys/w65/Makefile.in               |   1 -
 newlib/libc/sys/z8ksim/Makefile.in            |   1 -
 newlib/libc/syscalls/Makefile.in              |   1 -
 newlib/libc/time/Makefile.am                  |   2 +-
 newlib/libc/time/Makefile.in                  |   3 +-
 newlib/libc/unix/Makefile.in                  |   1 -
 newlib/libc/xdr/Makefile.in                   |   1 -
 newlib/libm/Makefile.in                       |   1 -
 newlib/libm/common/Makefile.in                |   1 -
 newlib/libm/complex/Makefile.in               |   1 -
 newlib/libm/configure                         |   4 +-
 newlib/libm/fenv/Makefile.in                  |   1 -
 newlib/libm/machine/aarch64/Makefile.in       |   1 -
 newlib/libm/machine/arm/Makefile.in           |   1 -
 newlib/libm/machine/i386/Makefile.in          |   1 -
 newlib/libm/machine/mips/Makefile.in          |   1 -
 newlib/libm/machine/nds32/Makefile.in         |   1 -
 newlib/libm/machine/powerpc/Makefile.in       |   1 -
 newlib/libm/machine/pru/Makefile.in           |   1 -
 newlib/libm/machine/riscv/Makefile.in         |   1 -
 newlib/libm/machine/sparc/Makefile.in         |   1 -
 newlib/libm/machine/spu/Makefile.in           |   1 -
 newlib/libm/machine/x86_64/Makefile.in        |   1 -
 newlib/libm/math/Makefile.in                  |   1 -
 newlib/libm/mathfp/Makefile.in                |   1 -
 144 files changed, 423 insertions(+), 568 deletions(-)

diff --git a/newlib/Makefile.am b/newlib/Makefile.am
index 3befb2126116..5767f8524fd0 100644
--- a/newlib/Makefile.am
+++ b/newlib/Makefile.am
@@ -84,19 +84,19 @@ toollib_DATA = $(CRT0) $(CRT1)
 # both libc.a and libm.a.  We build them in libm.a and copy them over,
 # along with some required supporting routines.
 MATHOBJS_IN_LIBC = \
-	$(lpfx)s_fpclassify.$(oext) $(lpfx)sf_fpclassify.$(oext) \
-	$(lpfx)s_isinf.$(oext) $(lpfx)sf_isinf.$(oext) \
-	$(lpfx)s_isnan.$(oext) $(lpfx)sf_isnan.$(oext) \
-	$(lpfx)s_isinfd.$(oext) $(lpfx)sf_isinff.$(oext) \
-	$(lpfx)s_isnand.$(oext) $(lpfx)sf_isnanf.$(oext) \
-	$(lpfx)s_nan.$(oext) $(lpfx)sf_nan.$(oext) \
-	$(lpfx)s_ldexp.$(oext) $(lpfx)sf_ldexp.$(oext) \
-	$(lpfx)s_frexp.$(oext) $(lpfx)sf_frexp.$(oext) $(lpfx)frexpl.$(oext) \
-	$(lpfx)s_modf.$(oext) \
-	$(lpfx)sf_modf.$(oext) $(lpfx)s_scalbn.$(oext) \
-	$(lpfx)sf_scalbn.$(oext) \
-	$(lpfx)s_finite.$(oext) $(lpfx)sf_finite.$(oext) \
-	$(lpfx)s_copysign.$(oext) $(lpfx)sf_copysign.$(oext)
+	$(lpfx)s_fpclassify.o $(lpfx)sf_fpclassify.o \
+	$(lpfx)s_isinf.o $(lpfx)sf_isinf.o \
+	$(lpfx)s_isnan.o $(lpfx)sf_isnan.o \
+	$(lpfx)s_isinfd.o $(lpfx)sf_isinff.o \
+	$(lpfx)s_isnand.o $(lpfx)sf_isnanf.o \
+	$(lpfx)s_nan.o $(lpfx)sf_nan.o \
+	$(lpfx)s_ldexp.o $(lpfx)sf_ldexp.o \
+	$(lpfx)s_frexp.o $(lpfx)sf_frexp.o $(lpfx)frexpl.o \
+	$(lpfx)s_modf.o \
+	$(lpfx)sf_modf.o $(lpfx)s_scalbn.o \
+	$(lpfx)sf_scalbn.o \
+	$(lpfx)s_finite.o $(lpfx)sf_finite.o \
+	$(lpfx)s_copysign.o $(lpfx)sf_copysign.o
 
 libc.a: libc/libc.a libm.a
 	rm -rf libc.a libg.a tmp
diff --git a/newlib/acinclude.m4 b/newlib/acinclude.m4
index d484e447ac82..3de4b6e5dc73 100644
--- a/newlib/acinclude.m4
+++ b/newlib/acinclude.m4
@@ -230,10 +230,9 @@ fi
 
 # Hard-code OBJEXT.  Normally it is set by AC_OBJEXT, but we
 # use oext, which is set in configure.host based on the target platform.
-OBJEXT=${oext}
+OBJEXT=o
 
 AC_SUBST(OBJEXT)
-AC_SUBST(oext)
 AC_SUBST(lpfx)
 
 AC_SUBST(libm_machine_dir)
diff --git a/newlib/configure.host b/newlib/configure.host
index 22023f9aefd2..3c5df5a41b6a 100644
--- a/newlib/configure.host
+++ b/newlib/configure.host
@@ -43,7 +43,6 @@
 #   stdio64_dir		"stdio64" to build libc/stdio64, "" otherwise
 #   syscall_dir		"syscalls" to build libc/syscalls, "" otherwise
 #   unix_dir		"unix" to build libc/unix, "" otherwise
-#   oext                object file extension - needed for libtool support
 #   lpfx		library object prefix - generated when no libtool
 #   crt1                name of crt1 object if one is provided
 #   crt1_dir            directory where crt1 object is found
@@ -77,7 +76,6 @@ default_newlib_io_pos_args=no
 default_newlib_atexit_dynamic_alloc=yes
 default_newlib_nano_malloc=no
 default_newlib_reent_check_verify=yes
-oext=o
 lpfx="lib_a-"
 newlib_msg_warn=
 
diff --git a/newlib/libc/ctype/Makefile.am b/newlib/libc/ctype/Makefile.am
index c7bdf2d7446b..5c4269f7e847 100644
--- a/newlib/libc/ctype/Makefile.am
+++ b/newlib/libc/ctype/Makefile.am
@@ -84,4 +84,4 @@ noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
-$(lpfx)ctype_.$(oext): ctype_.c ctype_iso.h ctype_cp.h
+$(lpfx)ctype_.o: ctype_.c ctype_iso.h ctype_cp.h
diff --git a/newlib/libc/reent/Makefile.am b/newlib/libc/reent/Makefile.am
index 10fc47393864..e645665ca1b7 100644
--- a/newlib/libc/reent/Makefile.am
+++ b/newlib/libc/reent/Makefile.am
@@ -50,4 +50,4 @@ noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(GENERAL_SOURCES) $(ELIX_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
-$(lpfx)impure.$(oext): $(srcdir)/impure.c $(srcdir)/../include/sys/reent.h
+$(lpfx)impure.o: $(srcdir)/impure.c $(srcdir)/../include/sys/reent.h
diff --git a/newlib/libc/stdio/Makefile.am b/newlib/libc/stdio/Makefile.am
index 40c0d89e8a04..a2c688cbe72f 100644
--- a/newlib/libc/stdio/Makefile.am
+++ b/newlib/libc/stdio/Makefile.am
@@ -193,31 +193,31 @@ endif !ELIX_LEVEL_1
 
 if NEWLIB_NANO_FORMATTED_IO
 LIBADD_OBJS = \
-	%D%/$(lpfx)nano-vfprintf_float.$(oext)	\
-	%D%/$(lpfx)nano-svfprintf.$(oext)		\
-	%D%/$(lpfx)nano-svfscanf.$(oext)		\
-	%D%/$(lpfx)nano-vfprintf.$(oext)		\
-	%D%/$(lpfx)nano-vfprintf_i.$(oext)		\
-	%D%/$(lpfx)nano-vfscanf.$(oext)		\
-	%D%/$(lpfx)nano-vfscanf_i.$(oext)		\
-	%D%/$(lpfx)nano-vfscanf_float.$(oext)	\
-	%D%/$(lpfx)svfiwprintf.$(oext)		\
-	%D%/$(lpfx)svfwprintf.$(oext)		\
-	%D%/$(lpfx)vfiwprintf.$(oext)		\
-	%D%/$(lpfx)svfiwscanf.$(oext)		\
-	%D%/$(lpfx)svfwscanf.$(oext)		\
-	%D%/$(lpfx)vfiwscanf.$(oext)		\
-	%D%/$(lpfx)vfwscanf.$(oext)
+	%D%/$(lpfx)nano-vfprintf_float.o	\
+	%D%/$(lpfx)nano-svfprintf.o		\
+	%D%/$(lpfx)nano-svfscanf.o		\
+	%D%/$(lpfx)nano-vfprintf.o		\
+	%D%/$(lpfx)nano-vfprintf_i.o		\
+	%D%/$(lpfx)nano-vfscanf.o		\
+	%D%/$(lpfx)nano-vfscanf_i.o		\
+	%D%/$(lpfx)nano-vfscanf_float.o	\
+	%D%/$(lpfx)svfiwprintf.o		\
+	%D%/$(lpfx)svfwprintf.o		\
+	%D%/$(lpfx)vfiwprintf.o		\
+	%D%/$(lpfx)svfiwscanf.o		\
+	%D%/$(lpfx)svfwscanf.o		\
+	%D%/$(lpfx)vfiwscanf.o		\
+	%D%/$(lpfx)vfwscanf.o
 else
 LIBADD_OBJS = \
-	%D%/$(lpfx)svfiprintf.$(oext) $(lpfx)svfprintf.$(oext) \
-	%D%/$(lpfx)svfiscanf.$(oext) $(lpfx)svfscanf.$(oext) \
-	%D%/$(lpfx)vfiprintf.$(oext) \
-	%D%/$(lpfx)vfscanf.$(oext) $(lpfx)vfiscanf.$(oext) \
-	%D%/$(lpfx)svfiwprintf.$(oext) $(lpfx)svfwprintf.$(oext) \
-	%D%/$(lpfx)vfiwprintf.$(oext) \
-	%D%/$(lpfx)svfiwscanf.$(oext) $(lpfx)svfwscanf.$(oext) \
-	%D%/$(lpfx)vfiwscanf.$(oext) $(lpfx)vfwscanf.$(oext)
+	%D%/$(lpfx)svfiprintf.o $(lpfx)svfprintf.o \
+	%D%/$(lpfx)svfiscanf.o $(lpfx)svfscanf.o \
+	%D%/$(lpfx)vfiprintf.o \
+	%D%/$(lpfx)vfscanf.o $(lpfx)vfiscanf.o \
+	%D%/$(lpfx)svfiwprintf.o $(lpfx)svfwprintf.o \
+	%D%/$(lpfx)vfiwprintf.o \
+	%D%/$(lpfx)svfiwscanf.o $(lpfx)svfwscanf.o \
+	%D%/$(lpfx)vfiwscanf.o $(lpfx)vfwscanf.o
 endif
 
 noinst_LIBRARIES = lib.a
@@ -236,184 +236,184 @@ LIB_COMPILE = $(AM_V_CC)$(COMPILE)
 
 if NEWLIB_NANO_FORMATTED_IO
 # Rules compiling small-footprint nano-formatted-io implementation.
-$(lpfx)nano-vfprintf.$(oext): nano-vfprintf.c
+$(lpfx)nano-vfprintf.o: nano-vfprintf.c
 	%D%/$(LIB_COMPILE) -c $(srcdir)/nano-vfprintf.c -o $@
 
-$(lpfx)nano-vfprintf_i.$(oext): nano-vfprintf_i.c
+$(lpfx)nano-vfprintf_i.o: nano-vfprintf_i.c
 	%D%/$(LIB_COMPILE) -c $(srcdir)/nano-vfprintf_i.c -o $@
 
-$(lpfx)nano-vfprintf_float.$(oext): nano-vfprintf_float.c
+$(lpfx)nano-vfprintf_float.o: nano-vfprintf_float.c
 	%D%/$(LIB_COMPILE) -c $(srcdir)/nano-vfprintf_float.c -o $@
 
-$(lpfx)nano-svfprintf.$(oext): nano-vfprintf.c
+$(lpfx)nano-svfprintf.o: nano-vfprintf.c
 	%D%/$(LIB_COMPILE) -DSTRING_ONLY -c $(srcdir)/nano-vfprintf.c -o $@
 endif
 
 # This rule is needed so that libtool compiles vfiprintf before vfprintf.
 # Otherwise libtool moves vfprintf.o and subsequently can't find it.
 
-$(lpfx)vfiprintf.$(oext): vfprintf.c
+$(lpfx)vfiprintf.o: vfprintf.c
 	%D%/$(LIB_COMPILE) -DINTEGER_ONLY -c $(srcdir)/vfprintf.c -o $@
 
-$(lpfx)svfprintf.$(oext): vfprintf.c
+$(lpfx)svfprintf.o: vfprintf.c
 	%D%/$(LIB_COMPILE) -DSTRING_ONLY -c $(srcdir)/vfprintf.c -o $@
 
-$(lpfx)svfiprintf.$(oext): vfprintf.c
+$(lpfx)svfiprintf.o: vfprintf.c
 	%D%/$(LIB_COMPILE) -DINTEGER_ONLY -DSTRING_ONLY -c $(srcdir)/vfprintf.c -o $@
 
-$(lpfx)vfiwprintf.$(oext): vfwprintf.c
+$(lpfx)vfiwprintf.o: vfwprintf.c
 	%D%/$(LIB_COMPILE) -DINTEGER_ONLY -c $(srcdir)/vfwprintf.c -o $@
 
-$(lpfx)svfwprintf.$(oext): vfwprintf.c
+$(lpfx)svfwprintf.o: vfwprintf.c
 	%D%/$(LIB_COMPILE) -DSTRING_ONLY -c $(srcdir)/vfwprintf.c -o $@
 
-$(lpfx)svfiwprintf.$(oext): vfwprintf.c
+$(lpfx)svfiwprintf.o: vfwprintf.c
 	%D%/$(LIB_COMPILE) -DINTEGER_ONLY -DSTRING_ONLY -c $(srcdir)/vfwprintf.c -o $@
 
 if NEWLIB_NANO_FORMATTED_IO
 # Rules compiling small-footprint nano-formatted-io implementation.
-$(lpfx)nano-vfscanf.$(oext): nano-vfscanf.c
+$(lpfx)nano-vfscanf.o: nano-vfscanf.c
 	%D%/$(LIB_COMPILE) -c $(srcdir)/nano-vfscanf.c -o $@
 
-$(lpfx)nano-vfscanf_i.$(oext): nano-vfscanf_i.c
+$(lpfx)nano-vfscanf_i.o: nano-vfscanf_i.c
 	%D%/$(LIB_COMPILE) -c $(srcdir)/nano-vfscanf_i.c -o $@
 
-$(lpfx)nano-vfscanf_float.$(oext): nano-vfscanf_float.c
+$(lpfx)nano-vfscanf_float.o: nano-vfscanf_float.c
 	%D%/$(LIB_COMPILE) -c $(srcdir)/nano-vfscanf_float.c -o $@
 
-$(lpfx)nano-svfscanf.$(oext): nano-vfscanf.c
+$(lpfx)nano-svfscanf.o: nano-vfscanf.c
 	%D%/$(LIB_COMPILE) -DSTRING_ONLY -c $(srcdir)/nano-vfscanf.c -o $@
 endif
 
-$(lpfx)vfscanf.$(oext): vfscanf.c
+$(lpfx)vfscanf.o: vfscanf.c
 	%D%/$(LIB_COMPILE) -c $(srcdir)/vfscanf.c -o $@
 
-$(lpfx)vfiscanf.$(oext): vfscanf.c
+$(lpfx)vfiscanf.o: vfscanf.c
 	%D%/$(LIB_COMPILE) -DINTEGER_ONLY -c $(srcdir)/vfscanf.c -o $@
 
-$(lpfx)svfscanf.$(oext): vfscanf.c
+$(lpfx)svfscanf.o: vfscanf.c
 	%D%/$(LIB_COMPILE) -DSTRING_ONLY -c $(srcdir)/vfscanf.c -o $@
 
-$(lpfx)svfiscanf.$(oext): vfscanf.c
+$(lpfx)svfiscanf.o: vfscanf.c
 	%D%/$(LIB_COMPILE) -DINTEGER_ONLY -DSTRING_ONLY -c $(srcdir)/vfscanf.c -o $@
 
-$(lpfx)vfwscanf.$(oext): vfwscanf.c
+$(lpfx)vfwscanf.o: vfwscanf.c
 	%D%/$(LIB_COMPILE) -c $(srcdir)/vfwscanf.c -o $@
 
-$(lpfx)vfiwscanf.$(oext): vfwscanf.c
+$(lpfx)vfiwscanf.o: vfwscanf.c
 	%D%/$(LIB_COMPILE) -DINTEGER_ONLY -c $(srcdir)/vfwscanf.c -o $@
 
-$(lpfx)svfwscanf.$(oext): vfwscanf.c
+$(lpfx)svfwscanf.o: vfwscanf.c
 	%D%/$(LIB_COMPILE) -DSTRING_ONLY -c $(srcdir)/vfwscanf.c -o $@
 
-$(lpfx)svfiwscanf.$(oext): vfwscanf.c
+$(lpfx)svfiwscanf.o: vfwscanf.c
 	%D%/$(LIB_COMPILE) -DINTEGER_ONLY -DSTRING_ONLY -c $(srcdir)/vfwscanf.c -o $@
 
-$(lpfx)clearerr.$(oext): local.h
-$(lpfx)clearerr_u.$(oext): local.h
-$(lpfx)fclose.$(oext): local.h
-$(lpfx)fdopen.$(oext): local.h
-$(lpfx)feof.$(oext): local.h
-$(lpfx)feof_u.$(oext): local.h
-$(lpfx)ferror.$(oext): local.h
-$(lpfx)ferror_u.$(oext): local.h
-$(lpfx)fflush.$(oext): local.h
-$(lpfx)fflush_u.$(oext): fflush.c
-$(lpfx)fgetc.$(oext): local.h
-$(lpfx)fgetc_u.$(oext): local.h
-$(lpfx)fgets.$(oext): local.h
-$(lpfx)fgets_u.$(oext): fgets.c
-$(lpfx)fgetwc.$(oext): local.h
-$(lpfx)fgetwc_u.$(oext): local.h
-$(lpfx)fgetws.$(oext): local.h
-$(lpfx)fgetws_u.$(oext): fgetws.c
-$(lpfx)fileno.$(oext): local.h
-$(lpfx)fileno_u.$(oext): local.h
-$(lpfx)findfp.$(oext): local.h
-$(lpfx)fmemopen.$(oext): local.h
-$(lpfx)fopen.$(oext): local.h
-$(lpfx)fopencookie.$(oext): local.h
-$(lpfx)fpurge.$(oext): local.h
-$(lpfx)fputc.$(oext): local.h
-$(lpfx)fputc_u.$(oext): local.h
-$(lpfx)fputs.$(oext): fvwrite.h
-$(lpfx)fputs_u.$(oext): fputs.c
-$(lpfx)fputwc.$(oext): local.h
-$(lpfx)fputwc_u.$(oext): local.h
-$(lpfx)fputws.$(oext): local.h fvwrite.h
-$(lpfx)fputws_u.$(oext): fputws.c
-$(lpfx)fread.$(oext): local.h
-$(lpfx)fread_u.$(oext): fread.c
-$(lpfx)freopen.$(oext): local.h
-$(lpfx)fseek.$(oext): local.h
-$(lpfx)fsetlocking.$(oext): local.h
-$(lpfx)ftell.$(oext): local.h
-$(lpfx)funopen.$(oext): local.h
-$(lpfx)fvwrite.$(oext): local.h fvwrite.h
-$(lpfx)fwalk.$(oext): local.h
-$(lpfx)fwide.$(oext): local.h
-$(lpfx)fwprintf.$(oext): local.h
-$(lpfx)fwrite.$(oext): local.h fvwrite.h
-$(lpfx)fwrite_u.$(oext): fwrite.c
-$(lpfx)fwscanf.$(oext): local.h
-$(lpfx)getwc.$(oext): local.h
-$(lpfx)getwc_u.$(oext): local.h
-$(lpfx)getwchar.$(oext): local.h
-$(lpfx)getwchar_u.$(oext): local.h
-$(lpfx)iscanf.$(oext): local.h
-$(lpfx)makebuf.$(oext): local.h
-$(lpfx)open_memstream.$(oext): local.h
-$(lpfx)puts.$(oext): fvwrite.h
-$(lpfx)putwc.$(oext): local.h
-$(lpfx)putwc_u.$(oext): local.h
-$(lpfx)putwchar.$(oext): local.h
-$(lpfx)putwchar_u.$(oext): local.h
-$(lpfx)refill.$(oext): local.h
-$(lpfx)scanf.$(oext): local.h
-$(lpfx)setbuf.$(oext): local.h
-$(lpfx)setvbuf.$(oext): local.h
-$(lpfx)siprintf.$(oext): local.h
-$(lpfx)siscanf.$(oext): local.h
-$(lpfx)sniprintf.$(oext): local.h
-$(lpfx)sprintf.$(oext): local.h
-$(lpfx)sscanf.$(oext): local.h
-$(lpfx)stdio.$(oext): local.h
+$(lpfx)clearerr.o: local.h
+$(lpfx)clearerr_u.o: local.h
+$(lpfx)fclose.o: local.h
+$(lpfx)fdopen.o: local.h
+$(lpfx)feof.o: local.h
+$(lpfx)feof_u.o: local.h
+$(lpfx)ferror.o: local.h
+$(lpfx)ferror_u.o: local.h
+$(lpfx)fflush.o: local.h
+$(lpfx)fflush_u.o: fflush.c
+$(lpfx)fgetc.o: local.h
+$(lpfx)fgetc_u.o: local.h
+$(lpfx)fgets.o: local.h
+$(lpfx)fgets_u.o: fgets.c
+$(lpfx)fgetwc.o: local.h
+$(lpfx)fgetwc_u.o: local.h
+$(lpfx)fgetws.o: local.h
+$(lpfx)fgetws_u.o: fgetws.c
+$(lpfx)fileno.o: local.h
+$(lpfx)fileno_u.o: local.h
+$(lpfx)findfp.o: local.h
+$(lpfx)fmemopen.o: local.h
+$(lpfx)fopen.o: local.h
+$(lpfx)fopencookie.o: local.h
+$(lpfx)fpurge.o: local.h
+$(lpfx)fputc.o: local.h
+$(lpfx)fputc_u.o: local.h
+$(lpfx)fputs.o: fvwrite.h
+$(lpfx)fputs_u.o: fputs.c
+$(lpfx)fputwc.o: local.h
+$(lpfx)fputwc_u.o: local.h
+$(lpfx)fputws.o: local.h fvwrite.h
+$(lpfx)fputws_u.o: fputws.c
+$(lpfx)fread.o: local.h
+$(lpfx)fread_u.o: fread.c
+$(lpfx)freopen.o: local.h
+$(lpfx)fseek.o: local.h
+$(lpfx)fsetlocking.o: local.h
+$(lpfx)ftell.o: local.h
+$(lpfx)funopen.o: local.h
+$(lpfx)fvwrite.o: local.h fvwrite.h
+$(lpfx)fwalk.o: local.h
+$(lpfx)fwide.o: local.h
+$(lpfx)fwprintf.o: local.h
+$(lpfx)fwrite.o: local.h fvwrite.h
+$(lpfx)fwrite_u.o: fwrite.c
+$(lpfx)fwscanf.o: local.h
+$(lpfx)getwc.o: local.h
+$(lpfx)getwc_u.o: local.h
+$(lpfx)getwchar.o: local.h
+$(lpfx)getwchar_u.o: local.h
+$(lpfx)iscanf.o: local.h
+$(lpfx)makebuf.o: local.h
+$(lpfx)open_memstream.o: local.h
+$(lpfx)puts.o: fvwrite.h
+$(lpfx)putwc.o: local.h
+$(lpfx)putwc_u.o: local.h
+$(lpfx)putwchar.o: local.h
+$(lpfx)putwchar_u.o: local.h
+$(lpfx)refill.o: local.h
+$(lpfx)scanf.o: local.h
+$(lpfx)setbuf.o: local.h
+$(lpfx)setvbuf.o: local.h
+$(lpfx)siprintf.o: local.h
+$(lpfx)siscanf.o: local.h
+$(lpfx)sniprintf.o: local.h
+$(lpfx)sprintf.o: local.h
+$(lpfx)sscanf.o: local.h
+$(lpfx)stdio.o: local.h
 if NEWLIB_NANO_FORMATTED_IO
-$(lpfx)nano-svfprintf.$(oext): local.h nano-vfprintf_local.h
-$(lpfx)nano-svfscanf.$(oext): local.h nano-vfscanf_local.h
+$(lpfx)nano-svfprintf.o: local.h nano-vfprintf_local.h
+$(lpfx)nano-svfscanf.o: local.h nano-vfscanf_local.h
 endif
-$(lpfx)svfiprintf.$(oext): local.h
-$(lpfx)svfiscanf.$(oext): local.h floatio.h
-$(lpfx)svfprintf.$(oext): local.h
-$(lpfx)svfscanf.$(oext): local.h floatio.h
-$(lpfx)swprintf.$(oext): local.h
-$(lpfx)swscanf.$(oext): local.h
-$(lpfx)ungetc.$(oext): local.h
-$(lpfx)ungetwc.$(oext): local.h
+$(lpfx)svfiprintf.o: local.h
+$(lpfx)svfiscanf.o: local.h floatio.h
+$(lpfx)svfprintf.o: local.h
+$(lpfx)svfscanf.o: local.h floatio.h
+$(lpfx)swprintf.o: local.h
+$(lpfx)swscanf.o: local.h
+$(lpfx)ungetc.o: local.h
+$(lpfx)ungetwc.o: local.h
 if NEWLIB_NANO_FORMATTED_IO
-$(lpfx)nano-vfprintf.$(oext): local.h nano-vfprintf_local.h
-$(lpfx)nano-vfprintf_i.$(oext): local.h nano-vfprintf_local.h
-$(lpfx)nano-vfprintf_float.$(oext): local.h floatio.h nano-vfprintf_local.h
-$(lpfx)nano-vfscanf.$(oext): local.h nano-vfscanf_local.h
-$(lpfx)nano-vfscanf_i.$(oext): local.h nano-vfscanf_local.h
-$(lpfx)nano-vfscanf_float.$(oext): local.h floatio.h nano-vfscanf_local.h
+$(lpfx)nano-vfprintf.o: local.h nano-vfprintf_local.h
+$(lpfx)nano-vfprintf_i.o: local.h nano-vfprintf_local.h
+$(lpfx)nano-vfprintf_float.o: local.h floatio.h nano-vfprintf_local.h
+$(lpfx)nano-vfscanf.o: local.h nano-vfscanf_local.h
+$(lpfx)nano-vfscanf_i.o: local.h nano-vfscanf_local.h
+$(lpfx)nano-vfscanf_float.o: local.h floatio.h nano-vfscanf_local.h
 endif
-$(lpfx)vfiprintf.$(oext): local.h
-$(lpfx)vfiscanf.$(oext): local.h floatio.h
-$(lpfx)vfprintf.$(oext): local.h
-$(lpfx)vfscanf.$(oext): local.h floatio.h
-$(lpfx)vfwprintf.$(oext): local.h
-$(lpfx)vfwscanf.$(oext): local.h
-$(lpfx)viscanf.$(oext): local.h
-$(lpfx)vscanf.$(oext): local.h
-$(lpfx)vsiscanf.$(oext): local.h
-$(lpfx)vsniprintf.$(oext): local.h
-$(lpfx)vsscanf.$(oext): local.h
-$(lpfx)vswprintf.$(oext): local.h
-$(lpfx)vswscanf.$(oext): local.h
-$(lpfx)vwprintf.$(oext): local.h
-$(lpfx)vwscanf.$(oext): local.h
-$(lpfx)wbuf.$(oext): local.h fvwrite.h
-$(lpfx)wprintf.$(oext): local.h
-$(lpfx)wscanf.$(oext): local.h
-$(lpfx)wsetup.$(oext): local.h
+$(lpfx)vfiprintf.o: local.h
+$(lpfx)vfiscanf.o: local.h floatio.h
+$(lpfx)vfprintf.o: local.h
+$(lpfx)vfscanf.o: local.h floatio.h
+$(lpfx)vfwprintf.o: local.h
+$(lpfx)vfwscanf.o: local.h
+$(lpfx)viscanf.o: local.h
+$(lpfx)vscanf.o: local.h
+$(lpfx)vsiscanf.o: local.h
+$(lpfx)vsniprintf.o: local.h
+$(lpfx)vsscanf.o: local.h
+$(lpfx)vswprintf.o: local.h
+$(lpfx)vswscanf.o: local.h
+$(lpfx)vwprintf.o: local.h
+$(lpfx)vwscanf.o: local.h
+$(lpfx)wbuf.o: local.h fvwrite.h
+$(lpfx)wprintf.o: local.h
+$(lpfx)wscanf.o: local.h
+$(lpfx)wsetup.o: local.h
diff --git a/newlib/libc/stdlib/Makefile.am b/newlib/libc/stdlib/Makefile.am
index 9e2e42e65e25..2d089308932b 100644
--- a/newlib/libc/stdlib/Makefile.am
+++ b/newlib/libc/stdlib/Makefile.am
@@ -162,10 +162,10 @@ ELIX_2_SOURCES = \
 	wctob.c
 
 ELIX_2_OBJS = \
-	$(lpfx)$(MALIGNR).$(oext)	\
-	$(lpfx)$(MALLOPTR).$(oext) \
-	$(lpfx)$(PVALLOCR).$(oext)	\
-	$(lpfx)$(VALLOCR).$(oext)
+	$(lpfx)$(MALIGNR).o	\
+	$(lpfx)$(MALLOPTR).o \
+	$(lpfx)$(PVALLOCR).o	\
+	$(lpfx)$(VALLOCR).o
 
 ELIX_3_SOURCES = \
 	putenv.c	\
@@ -196,10 +196,10 @@ endif
 endif
 
 # Because of how libtool moves objects around, mallocr must be built last.
-LIBADD_OBJS = $(lpfx)$(FREER).$(oext) $(lpfx)$(REALLOCR).$(oext) \
-	$(lpfx)$(CALLOCR).$(oext) $(lpfx)$(CFREER).$(oext) \
-	$(lpfx)$(MALLINFOR).$(oext) $(lpfx)$(MALLSTATSR).$(oext) \
-	$(lpfx)$(MSIZER).$(oext) $(lpfx)$(MALLOCR).$(oext)
+LIBADD_OBJS = $(lpfx)$(FREER).o $(lpfx)$(REALLOCR).o \
+	$(lpfx)$(CALLOCR).o $(lpfx)$(CFREER).o \
+	$(lpfx)$(MALLINFOR).o $(lpfx)$(MALLSTATSR).o \
+	$(lpfx)$(MSIZER).o $(lpfx)$(MALLOCR).o
 
 noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(GENERAL_SOURCES) $(EXTENDED_SOURCES) $(ELIX_SOURCES)
@@ -210,62 +210,62 @@ LIB_COMPILE = $(AM_V_CC)$(COMPILE)
 
 MALLOC_COMPILE = $(LIB_COMPILE) -DINTERNAL_NEWLIB
 
-$(lpfx)$(MALLOCR).$(oext): $(MALLOCR).c
+$(lpfx)$(MALLOCR).o: $(MALLOCR).c
 	$(MALLOC_COMPILE) -DDEFINE_MALLOC -c $(srcdir)/$(MALLOCR).c -o $@
 
-$(lpfx)$(FREER).$(oext): $(MALLOCR).c
+$(lpfx)$(FREER).o: $(MALLOCR).c
 	$(MALLOC_COMPILE) -DDEFINE_FREE -c $(srcdir)/$(MALLOCR).c -o $@
 
-$(lpfx)$(REALLOCR).$(oext): $(MALLOCR).c
+$(lpfx)$(REALLOCR).o: $(MALLOCR).c
 	$(MALLOC_COMPILE) -DDEFINE_REALLOC -c $(srcdir)/$(MALLOCR).c -o $@
 
-$(lpfx)$(CALLOCR).$(oext): $(MALLOCR).c
+$(lpfx)$(CALLOCR).o: $(MALLOCR).c
 	$(MALLOC_COMPILE) -DDEFINE_CALLOC -c $(srcdir)/$(MALLOCR).c -o $@
 
-$(lpfx)$(CFREER).$(oext): $(MALLOCR).c
+$(lpfx)$(CFREER).o: $(MALLOCR).c
 	$(MALLOC_COMPILE) -DDEFINE_CFREE -c $(srcdir)/$(MALLOCR).c -o $@
 
-$(lpfx)$(MALIGNR).$(oext): $(MALLOCR).c
+$(lpfx)$(MALIGNR).o: $(MALLOCR).c
 	$(MALLOC_COMPILE) -DDEFINE_MEMALIGN -c $(srcdir)/$(MALLOCR).c -o $@
 
-$(lpfx)$(VALLOCR).$(oext): $(MALLOCR).c
+$(lpfx)$(VALLOCR).o: $(MALLOCR).c
 	$(MALLOC_COMPILE) -DDEFINE_VALLOC -c $(srcdir)/$(MALLOCR).c -o $@
 
-$(lpfx)$(PVALLOCR).$(oext): $(MALLOCR).c
+$(lpfx)$(PVALLOCR).o: $(MALLOCR).c
 	$(MALLOC_COMPILE) -DDEFINE_PVALLOC -c $(srcdir)/$(MALLOCR).c -o $@
 
-$(lpfx)$(MALLINFOR).$(oext): $(MALLOCR).c
+$(lpfx)$(MALLINFOR).o: $(MALLOCR).c
 	$(MALLOC_COMPILE) -DDEFINE_MALLINFO -c $(srcdir)/$(MALLOCR).c -o $@
 
-$(lpfx)$(MALLSTATSR).$(oext): $(MALLOCR).c
+$(lpfx)$(MALLSTATSR).o: $(MALLOCR).c
 	$(MALLOC_COMPILE) -DDEFINE_MALLOC_STATS -c $(srcdir)/$(MALLOCR).c -o $@
 
-$(lpfx)$(MSIZER).$(oext): $(MALLOCR).c
+$(lpfx)$(MSIZER).o: $(MALLOCR).c
 	$(MALLOC_COMPILE) -DDEFINE_MALLOC_USABLE_SIZE -c $(srcdir)/$(MALLOCR).c -o $@
 
-$(lpfx)$(MALLOPTR).$(oext): $(MALLOCR).c
+$(lpfx)$(MALLOPTR).o: $(MALLOCR).c
 	$(MALLOC_COMPILE) -DDEFINE_MALLOPT -c $(srcdir)/$(MALLOCR).c -o $@
 
-$(lpfx)dtoa.$(oext): dtoa.c mprec.h
-$(lpfx)ldtoa.$(oext): ldtoa.c mprec.h gdtoa.h
-$(lpfx)gdtoa-ldtoa.$(oext): gdtoa-ldtoa.c mprec.h gdtoaimp.h gdtoa.h
-$(lpfx)gdtoa-gdtoa.$(oext): gdtoa-gdtoa.c mprec.h gdtoaimp.h gdtoa.h
-$(lpfx)gdtoa-dmisc.$(oext): gdtoa-dmisc.c mprec.h gdtoaimp.h gdtoa.h
-$(lpfx)gdtoa-gmisc.$(oext): gdtoa-gmisc.c mprec.h gdtoaimp.h gdtoa.h
-$(lpfx)ecvtbuf.$(oext): ecvtbuf.c mprec.h
-$(lpfx)mbtowc_r.$(oext): mbtowc_r.c mbctype.h
-$(lpfx)mprec.$(oext): mprec.c mprec.h
-$(lpfx)strtod.$(oext): strtod.c mprec.h
-$(lpfx)gdtoa-gethex.$(oext): gdtoa-gethex.c mprec.h
-$(lpfx)gdtoa-hexnan.$(oext): gdtoa-hexnan.c mprec.h
-$(lpfx)wctomb_r.$(oext): wctomb_r.c mbctype.h
-$(lpfx)drand48.$(oext): drand48.c rand48.h
-$(lpfx)erand48.$(oext): erand48.c rand48.h
-$(lpfx)jrand48.$(oext): jrand48.c rand48.h
-$(lpfx)lcong48.$(oext): lcong48.c rand48.h
-$(lpfx)lrand48.$(oext): lrand48.c rand48.h
-$(lpfx)mrand48.$(oext): mrand48.c rand48.h
-$(lpfx)nrand48.$(oext): nrand48.c rand48.h
-$(lpfx)rand48.$(oext): rand48.c rand48.h
-$(lpfx)seed48.$(oext): seed48.c rand48.h
-$(lpfx)srand48.$(oext): srand48.c rand48.h
+$(lpfx)dtoa.o: dtoa.c mprec.h
+$(lpfx)ldtoa.o: ldtoa.c mprec.h gdtoa.h
+$(lpfx)gdtoa-ldtoa.o: gdtoa-ldtoa.c mprec.h gdtoaimp.h gdtoa.h
+$(lpfx)gdtoa-gdtoa.o: gdtoa-gdtoa.c mprec.h gdtoaimp.h gdtoa.h
+$(lpfx)gdtoa-dmisc.o: gdtoa-dmisc.c mprec.h gdtoaimp.h gdtoa.h
+$(lpfx)gdtoa-gmisc.o: gdtoa-gmisc.c mprec.h gdtoaimp.h gdtoa.h
+$(lpfx)ecvtbuf.o: ecvtbuf.c mprec.h
+$(lpfx)mbtowc_r.o: mbtowc_r.c mbctype.h
+$(lpfx)mprec.o: mprec.c mprec.h
+$(lpfx)strtod.o: strtod.c mprec.h
+$(lpfx)gdtoa-gethex.o: gdtoa-gethex.c mprec.h
+$(lpfx)gdtoa-hexnan.o: gdtoa-hexnan.c mprec.h
+$(lpfx)wctomb_r.o: wctomb_r.c mbctype.h
+$(lpfx)drand48.o: drand48.c rand48.h
+$(lpfx)erand48.o: erand48.c rand48.h
+$(lpfx)jrand48.o: jrand48.c rand48.h
+$(lpfx)lcong48.o: lcong48.c rand48.h
+$(lpfx)lrand48.o: lrand48.c rand48.h
+$(lpfx)mrand48.o: mrand48.c rand48.h
+$(lpfx)nrand48.o: nrand48.c rand48.h
+$(lpfx)rand48.o: rand48.c rand48.h
+$(lpfx)seed48.o: seed48.c rand48.h
+$(lpfx)srand48.o: srand48.c rand48.h
diff --git a/newlib/libc/time/Makefile.am b/newlib/libc/time/Makefile.am
index 2f3fd49eec9e..39d6b9bf085d 100644
--- a/newlib/libc/time/Makefile.am
+++ b/newlib/libc/time/Makefile.am
@@ -30,4 +30,4 @@ noinst_LIBRARIES = lib.a
 lib_a_SOURCES = $(LIB_SOURCES)
 lib_a_CFLAGS = $(AM_CFLAGS)
 
-$(lpfx)wcsftime.$(oext): strftime.c
+$(lpfx)wcsftime.o: strftime.c
-- 
2.34.1


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH 3/6] newlib: drop unused iconvdata
  2022-02-08  1:57   ` [PATCH 3/6] newlib: drop unused iconvdata Mike Frysinger
@ 2022-02-08  4:55     ` Joel Sherrill
  0 siblings, 0 replies; 17+ messages in thread
From: Joel Sherrill @ 2022-02-08  4:55 UTC (permalink / raw)
  To: Mike Frysinger; +Cc: Newlib

Funny thing that we had been discussing this amongst some of the RTEMS
developers. It was improperly licensed for newlib unless only used for
Linux. And the placement in the tree didn't .ake that clear.

Good riddance since you determined it wasn't needed.

Thanks for this bit.

--joel

On Mon, Feb 7, 2022, 7:58 PM Mike Frysinger <vapier@gentoo.org> wrote:

> This was only ever used for i?86-pc-linux-gnu targets, but that's been
> broken for years, and has since been dropped.  So clean this up too.
> ---
>  newlib/Makefile.am                   |    3 -
>  newlib/Makefile.in                   |  157 +-
>  newlib/configure                     |   20 +-
>  newlib/configure.ac                  |    3 -
>  newlib/iconvdata/EUC-JP.irreversible |    2 -
>  newlib/iconvdata/Makefile.inc        |   20 -
>  newlib/iconvdata/SJIS.irreversible   |    5 -
>  newlib/iconvdata/dummy.c             |    1 -
>  newlib/iconvdata/euc-jp.c            |  246 --
>  newlib/iconvdata/gconv-modules       | 1511 --------
>  newlib/iconvdata/jis0201.c           |   58 -
>  newlib/iconvdata/jis0201.h           |   60 -
>  newlib/iconvdata/jis0208.c           | 5012 --------------------------
>  newlib/iconvdata/jis0208.h           |  106 -
>  newlib/iconvdata/jis0212.c           | 3940 --------------------
>  newlib/iconvdata/jis0212.h           |  110 -
>  newlib/iconvdata/sjis.c              | 4512 -----------------------
>  17 files changed, 36 insertions(+), 15730 deletions(-)
>  delete mode 100644 newlib/iconvdata/EUC-JP.irreversible
>  delete mode 100644 newlib/iconvdata/Makefile.inc
>  delete mode 100644 newlib/iconvdata/SJIS.irreversible
>  delete mode 100644 newlib/iconvdata/dummy.c
>  delete mode 100644 newlib/iconvdata/euc-jp.c
>  delete mode 100644 newlib/iconvdata/gconv-modules
>  delete mode 100644 newlib/iconvdata/jis0201.c
>  delete mode 100644 newlib/iconvdata/jis0201.h
>  delete mode 100644 newlib/iconvdata/jis0208.c
>  delete mode 100644 newlib/iconvdata/jis0208.h
>  delete mode 100644 newlib/iconvdata/jis0212.c
>  delete mode 100644 newlib/iconvdata/jis0212.h
>  delete mode 100644 newlib/iconvdata/sjis.c
>
> diff --git a/newlib/Makefile.am b/newlib/Makefile.am
> index 1e35e64300fa..c6a2b3fe9dca 100644
> --- a/newlib/Makefile.am
> +++ b/newlib/Makefile.am
> @@ -505,9 +505,6 @@ TEXINFO_TEX = ../texinfo/texinfo.tex
>  if HAVE_DOC
>  include doc/local.mk
>  endif
> -if HAVE_ICONVDATA
> -include iconvdata/Makefile.inc
> -endif
>  include libc/Makefile.inc
>  include libm/Makefile.inc
>
> diff --git a/newlib/configure.ac b/newlib/configure.ac
> index 366fffafcff3..0ae3e4bb28a5 100644
> --- a/newlib/configure.ac
> +++ b/newlib/configure.ac
> @@ -347,9 +347,6 @@ AM_CONDITIONAL(HAVE_DOC, test x$have_multisubdir = xno)
>  # subdirectory withing the build directory.
>  AM_CONDITIONAL(HAVE_MULTISUBDIR, test x$have_multisubdir = xyes)
>
> -HAVE_ICONVDATA=false
> -AM_CONDITIONAL([HAVE_ICONVDATA], $HAVE_ICONVDATA)
> -
>  CRT0=
>  CRT0_DIR=
>  if test "x${have_crt0}" = "xyes"; then
> --
> 2.34.1
>
>

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH 4/6] newlib: drop libtool support
  2022-02-08  1:57   ` [PATCH 4/6] newlib: drop libtool support Mike Frysinger
@ 2022-02-08  9:47     ` Corinna Vinschen
  2022-02-09  0:20       ` Mike Frysinger
  2022-02-09  8:41       ` Brian Inglis
  0 siblings, 2 replies; 17+ messages in thread
From: Corinna Vinschen @ 2022-02-08  9:47 UTC (permalink / raw)
  To: newlib

On Feb  7 20:57, Mike Frysinger wrote:
> This was only ever used for i?86-pc-linux-gnu targets, but that's been
> broken for years, and has since been dropped.  So clean this up too.
> 
> This also deletes the funky objectlist logic since it only existed for
> the libtool libraries.  Since it was the only thing left in the small
> Makefile.shared file, we can punt that too.
> ---
> [...]
> diff --git a/newlib/libm/configure.ac b/newlib/libm/configure.ac
> index a03ea3872bd5..7b4add03f3af 100644
> --- a/newlib/libm/configure.ac
> +++ b/newlib/libm/configure.ac
> @@ -20,15 +20,6 @@ AC_NO_EXECUTABLES
>  NEWLIB_CONFIGURE(..)
>  AC_PROG_CPP
>  
> -dnl We have to enable libtool after NEWLIB_CONFIGURE because if we try and
> -dnl add it into NEWLIB_CONFIGURE, executable tests are made before the first
> -dnl line of the macro which fail because appropriate LDFLAGS are not set.
> -_LT_DECL_SED
> -_LT_PROG_ECHO_BACKSLASH
> -if test "${use_libtool}" = "yes"; then
> -LT_INIT([win32-dll])
> -fi
> -
>  AC_TYPE_LONG_DOUBLE
>  AM_CONDITIONAL(HAVE_LONG_DOUBLE, test x"$ac_cv_type_long_double" = x"yes")
>  
> @@ -53,12 +44,8 @@ if test -n "${libm_machine_dir}"; then
>      *) AC_MSG_ERROR([unsupported libm_machine_dir "${libm_machine_dir}"]) ;;
>    esac
>  
> -  LIBM_MACHINE_DIR=machine/${libm_machine_dir}
> -  if test "${use_libtool}" = "yes"; then
> -    LIBM_MACHINE_LIB=${LIBM_MACHINE_DIR}/lib${libm_machine_dir}.${aext}
> -  else
> -    LIBM_MACHINE_LIB=${LIBM_MACHINE_DIR}/lib.${aext}
> -  fi
> +  LIBM_MACHINE_DIR=machine/${libm_machine_dir
                              ^^^^^^^^^^^^^^^^^^^
                              oops?


Corinna


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH 4/6] newlib: drop libtool support
  2022-02-08  9:47     ` Corinna Vinschen
@ 2022-02-09  0:20       ` Mike Frysinger
  2022-02-09 10:54         ` Corinna Vinschen
  2022-02-09  8:41       ` Brian Inglis
  1 sibling, 1 reply; 17+ messages in thread
From: Mike Frysinger @ 2022-02-09  0:20 UTC (permalink / raw)
  To: newlib

[-- Attachment #1: Type: text/plain, Size: 853 bytes --]

On 08 Feb 2022 10:47, Corinna Vinschen wrote:
> On Feb  7 20:57, Mike Frysinger wrote:
> > --- a/newlib/libm/configure.ac
> > +++ b/newlib/libm/configure.ac
> >  
> > -  LIBM_MACHINE_DIR=machine/${libm_machine_dir}
> > -  if test "${use_libtool}" = "yes"; then
> > -    LIBM_MACHINE_LIB=${LIBM_MACHINE_DIR}/lib${libm_machine_dir}.${aext}
> > -  else
> > -    LIBM_MACHINE_LIB=${LIBM_MACHINE_DIR}/lib.${aext}
> > -  fi
> > +  LIBM_MACHINE_DIR=machine/${libm_machine_dir
>                               ^^^^^^^^^^^^^^^^^^^
>                               oops?

yeah ... i actually remember making that mistake, and i thought i hit "undo"
in my editor, but i guess i didn't hit it enough times.

i was holding off on running my full local build suite (i've got 24 arches
now) until after i got a favorable signal on the series.
-mike

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH 4/6] newlib: drop libtool support
  2022-02-08  9:47     ` Corinna Vinschen
  2022-02-09  0:20       ` Mike Frysinger
@ 2022-02-09  8:41       ` Brian Inglis
  2022-02-09 10:55         ` Corinna Vinschen
  1 sibling, 1 reply; 17+ messages in thread
From: Brian Inglis @ 2022-02-09  8:41 UTC (permalink / raw)
  To: newlib

On 2022-02-08 02:47, Corinna Vinschen wrote:
> On Feb  7 20:57, Mike Frysinger wrote:
>> This was only ever used for i?86-pc-linux-gnu targets, but that's been
>> broken for years, and has since been dropped.  So clean this up too.
>>
>> This also deletes the funky objectlist logic since it only existed for
>> the libtool libraries.  Since it was the only thing left in the small
>> Makefile.shared file, we can punt that too.

No issues for Cygwin dropping libtool support at the libc/libm levels?

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.
[Data in binary units and prefixes, physical quantities in SI.]

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH 4/6] newlib: drop libtool support
  2022-02-09  0:20       ` Mike Frysinger
@ 2022-02-09 10:54         ` Corinna Vinschen
  0 siblings, 0 replies; 17+ messages in thread
From: Corinna Vinschen @ 2022-02-09 10:54 UTC (permalink / raw)
  To: newlib

On Feb  8 19:20, Mike Frysinger wrote:
> On 08 Feb 2022 10:47, Corinna Vinschen wrote:
> > On Feb  7 20:57, Mike Frysinger wrote:
> > > --- a/newlib/libm/configure.ac
> > > +++ b/newlib/libm/configure.ac
> > >  
> > > -  LIBM_MACHINE_DIR=machine/${libm_machine_dir}
> > > -  if test "${use_libtool}" = "yes"; then
> > > -    LIBM_MACHINE_LIB=${LIBM_MACHINE_DIR}/lib${libm_machine_dir}.${aext}
> > > -  else
> > > -    LIBM_MACHINE_LIB=${LIBM_MACHINE_DIR}/lib.${aext}
> > > -  fi
> > > +  LIBM_MACHINE_DIR=machine/${libm_machine_dir
> >                               ^^^^^^^^^^^^^^^^^^^
> >                               oops?
> 
> yeah ... i actually remember making that mistake, and i thought i hit "undo"
> in my editor, but i guess i didn't hit it enough times.
> 
> i was holding off on running my full local build suite (i've got 24 arches
> now) until after i got a favorable signal on the series.
> -mike

The series looks good otherwise.


Corinna


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [PATCH 4/6] newlib: drop libtool support
  2022-02-09  8:41       ` Brian Inglis
@ 2022-02-09 10:55         ` Corinna Vinschen
  0 siblings, 0 replies; 17+ messages in thread
From: Corinna Vinschen @ 2022-02-09 10:55 UTC (permalink / raw)
  To: newlib

On Feb  9 01:41, Brian Inglis wrote:
> On 2022-02-08 02:47, Corinna Vinschen wrote:
> > On Feb  7 20:57, Mike Frysinger wrote:
> > > This was only ever used for i?86-pc-linux-gnu targets, but that's been
> > > broken for years, and has since been dropped.  So clean this up too.
> > > 
> > > This also deletes the funky objectlist logic since it only existed for
> > > the libtool libraries.  Since it was the only thing left in the small
> > > Makefile.shared file, we can punt that too.
> 
> No issues for Cygwin dropping libtool support at the libc/libm levels?

No.  newlib's libc.a and libm.a are built statically and then merged into
cygwin1.dll.  Cygwin's libc.a and libm.a are link stubs only.


Corinna


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2022-02-09 10:55 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-07  9:27 can i delete libtool / shared library support ? Mike Frysinger
2022-02-07 10:30 ` Mike Frysinger
2022-02-07 11:48 ` Corinna Vinschen
2022-02-07 19:30   ` Jeff Johnston
2022-02-08  1:57 ` [PATCH 0/6] delete i?86-pc-linux-gnu & libtool support Mike Frysinger
2022-02-08  1:57   ` [PATCH 1/6] newlib: drop i?86-pc-linux-* target support Mike Frysinger
2022-02-08  1:57   ` [PATCH 2/6] newlib: punt sys/linux support Mike Frysinger
2022-02-08  1:57   ` [PATCH 3/6] newlib: drop unused iconvdata Mike Frysinger
2022-02-08  4:55     ` Joel Sherrill
2022-02-08  1:57   ` [PATCH 4/6] newlib: drop libtool support Mike Frysinger
2022-02-08  9:47     ` Corinna Vinschen
2022-02-09  0:20       ` Mike Frysinger
2022-02-09 10:54         ` Corinna Vinschen
2022-02-09  8:41       ` Brian Inglis
2022-02-09 10:55         ` Corinna Vinschen
2022-02-08  1:57   ` [PATCH 5/6] newlib: drop support for $aext Mike Frysinger
2022-02-08  1:57   ` [PATCH 6/6] newlib: drop support for $oext Mike Frysinger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).