From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>,
Julien Grall <julien@xen.org>, Juergen Gross <jgross@suse.com>,
xen-devel <xen-devel@lists.xenproject.org>,
Anthony Perard <anthony@xenproject.org>,
Charles Arnold <CARNOLD@suse.com>
Subject: Re: Build system mess in stubdom
Date: Tue, 9 Jul 2024 16:18:55 +0100 [thread overview]
Message-ID: <627b5c3f-be81-42c5-aa99-fa9ff463f072@citrix.com> (raw)
In-Reply-To: <ad9b8dab-3f1c-4f26-845b-af88f96ee1ee@suse.com>
On 09/07/2024 3:55 pm, Jan Beulich wrote:
> On 09.07.2024 15:49, Andrew Cooper wrote:
>> I'm trying to investigate why stubdom/ is fatally failing now with a
>> rebuilt ArchLinux container (GCC 14).
>>
>> It is ultimately:
>>
>>> ../../../../../newlib-1.16.0/newlib/libc/reent/signalr.c:61:14: error:
>>> implicit declaration of function ‘kill’; did you mean ‘_kill’?
>>> [-Wimplicit-function-declaration]
>>> 61 | if ((ret = _kill (pid, sig)) == -1 && errno != 0)
>>> | ^~~~~
>>> make[7]: *** [Makefile:483: lib_a-signalr.o] Error 1
>> which doesn't make sense, but is a consequence of the ifdefary in
>> newlib/libc/include/_syslist.h
> Charles, who is looking after our Xen packages, had run into exactly this.
> His workaround patch (added to the list of patches applied on top of
> newlib by stubdom/Makefile) is below, but in the given form I didn't expect
> it would be upstreamable. The diagnostics by the compiler may be a little
> misleading ...
>
> Jan
Looking through newlib's upstream, I'm going to experiment with updating
to 4.4.0 (Dec 2023).
It's the most recent version, and it's marginally ahead of a very large
number of "make build work with GCC 14" commits.
I feel this is going to be less effort than continuing to duct tape an
obsolete version for newer compilers.
~Andrew
next prev parent reply other threads:[~2024-07-09 15:19 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-07-09 13:49 Build system mess in stubdom Andrew Cooper
2024-07-09 13:53 ` Andrew Cooper
2024-07-09 14:55 ` Jan Beulich
2024-07-09 15:18 ` Andrew Cooper [this message]
2024-07-09 15:21 ` Charles Arnold
2024-07-09 15:34 ` Anthony PERARD
2024-07-09 16:46 ` Andrew Cooper
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=627b5c3f-be81-42c5-aa99-fa9ff463f072@citrix.com \
--to=andrew.cooper3@citrix.com \
--cc=CARNOLD@suse.com \
--cc=anthony@xenproject.org \
--cc=jbeulich@suse.com \
--cc=jgross@suse.com \
--cc=julien@xen.org \
--cc=sstabellini@kernel.org \
--cc=xen-devel@lists.xenproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.