Re: [PATCH] newlib: libc: merge build up a directory

Mike Frysinger <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <Yi/YxO8kuMMdac1p@vapier>
On 14 Mar 2022 11:58, Corinna Vinschen wrote:
> On Mar 13 22:48, Mike Frysinger wrote:
> > On 01 Mar 2022 20:39, Mike Frysinger wrote:
> > > --- a/newlib/libc/stdio/Makefile.inc
> > > +++ b/newlib/libc/stdio/Makefile.inc
> > > ...
> > > +	%D%/vfiwscanf.c \
> > > +	%D%/vfwscanf.c
> > > +	%D%/vprintf.c \
> > > ...
> > 
> > found a missing \ here fwiw
> 
> The patch applies and I added that backslash.  Then I removed all
> Makefile.in files from newlib and called `autoreconf', which ran
> through without any warning or error.
> 
> However, clean building Cygwin with parallel make fails reproducably:
> 
>   $ $src/configure
>   $ make -j42
>   make[3]: Entering directory '$bin/x86_64-pc-cygwin/newlib'
>     GEN      stmp-targ-include
>   make[3]: *** No rule to make target 'fdopen64.c', needed by 'libc_a-fdopen64.o'.  Stop.
>   make[3]: *** Waiting for unfinished jobs....
> 
> So I tried with make -j1 and it still fails the same way.
> 
> This happens for both, i686 as well as x86_64 Cygwin.

my cygwin builds broke a while ago and i don't know why.  although i
just tried them again, and they've unbroke themselves.  who knows.

at any rate, looks like stdio64 is annoying in that cygwin is the only
target that tests it :(.  so that's why all my other ~30 targets are
passing.  i'll have a v2 up with all the issues fixed, and i'll do a
deep dive on the generated objects/libs.  i was holding off on doing
that until it sounded like people were OK with the general direction
of the code since it takes so long (both in terms of generating the
data, and in me digging through it).  i think we're at that point now.
-mike
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEuQK1JxMl+JKsJRrUQWM7n+g39YEFAmIv2MQACgkQQWM7n+g3
9YEqng/+PugjIsfRk++NjSW4cpEcUorg4nW5pE5Jm2qmXq8s6wwogcy61gXxc0hq
PoAoKIoL+i8shMrm1251et+phZUFs9M0rgxDLYoG2u+AcRaxrYmJntEeet3KMg60
HlprzQdYlHXH11t688PzLbrbIn1YiuW4G6K6ibnL2GYX/EBLRLlvbHPt6KK7h/vK
BE+griLsbkB1STuNNXyycmnpYfA/X+uQPK7ip/CmfkJhb3g0HuOFzSZRzGYYb3le
TBcD064nscwcnvXjRv4XWzoYEeXVf5scTBrFbR08C/mOtnAODWRU76UJbIfQMasx
FAK++Sk7OD2E6oxWyZb1OVltyQH4GO4bGO4YKZDaax4GEXZJsh+VSaqlq1E5ZwDi
7r0sMeP0BTgNyv+hCibZRX1t6E9yyO5wBoQfOy3nWGBifKKLc+6B0Cqj418JIKjA
PCXaHwmo/OH9jaurFXbgM5c/4N+9rEZJdKxpPKSQMr1oucNiU3UXuuToCREzfjth
DIeE+RUJ9jYKMN949NOwOUCHO/kvMi2S9Z2lVwXHW5FlIYfsMaRXY3qkazZW6B5D
avyBgo4pmIuP9BXvFpQ32IY0RlJf5N9wtcq+ZHL1jXoywkDQRo3cq6iBCVJPRAVZ
u/pHuQYMG1QMo+8DEntHS8kpOUWlvt6Adq59w4rByfp0uP+btks=
=MsCP
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.