[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] non-x86/symbols: check table sizes don't change between linking passes 2 and 3
- To: Jan Beulich <jbeulich@xxxxxxxx>
- From: Bertrand Marquis <Bertrand.Marquis@xxxxxxx>
- Date: Mon, 2 Feb 2026 15:43:44 +0000
- Accept-language: en-GB, en-US
- Arc-authentication-results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=suse.com smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com])
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
- Arc-message-signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FpvcIkpvyGXzfz13UfvRzLS17Z0/02OvORajSRDjXn8=; b=xKFaBbrMfE2mRK2rtR3H/2AU99xLc9u9EZRS44D4TKUjhsnebScBnVwUKFqUEZvTLesXrE2UbJTTXQY5cJJmYMC/a4py5bxO6AHYL72npUAd/kLzaN0sgibD+HG0+uhwYfZPaxXOzZVWxURLy7Yu+RhNGyFuVUq9a76gt3KCi+xPOKTkaQ40IdVcJbb/dg/hgYH3sQzD/yHascOmFvopdyGu91rM5VUdgzyVu8Ygwx7fgGrRibAhSjTF98edhTV2AZ7MvrbD91+S1pLnCtA8F06onl7wuZY4qtvpHib/YdF/zzpwutPDFOB3Ic8eclcvR43CiDY4e9zjPfO+uy9WwA==
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FpvcIkpvyGXzfz13UfvRzLS17Z0/02OvORajSRDjXn8=; b=bpeb/9ccHSE7NjNKy9MYSLC9sANmCZcRu4VN99JdYq3oii9g8vZtZL2l8kWMxzPRV8PhGl+txi6f/gr0JCHRncMV4UV/ewDOp362bdam5tJZB7o19tEF+vM19x6MzUrgS2HTpfSUJyaO7L5npGe042BpwSqiPogEOLylkX4nszcHwwU6P7AZmqqIciGzUITQm7AZGiwRYlw9+jO2ad3psRMNJzUhjhYGNaXkaDJyuhRaOUBTJ1YKZZ2Mrc7YcbXxkSEjsD8zeCWRJbRZ2hOqU9gOiPkjm9zoVusssy18rLCpO7TBryYXWgXzpHPZC1jy+nWBJqcJdAlikNKkQqrCbQ==
- Arc-seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=bf/ROddWq9/4vwV3qy/jn0M42MjJYnZmZYJuescRanRn2leht2f/chWSwol3Lj3ITvUbUYKSGUEYNp4kZd3/+cDs2guku92lD/BE6Mu6f5nD1FQ0rvmr+he0m87Brtr0kBmyltR9Fj/dlwosz1ZQc/I/O+37dhyrX/Akm6d4XyKUGyl6i9+Ld0Outs2q/e2WFgxQycdzuKSIqJFD1ghgGShhijtJLKrbG8JJJjt8GNdy9bzmEx8Pc1gUCw0OzAEt4CqNCQF+s1VIm9XmUoJQELK1dCiD+2O1jwLzYLQHn0qrIc019wK9sy7T0BzKcV6W09/s4o+Cpn3XMJfCoix28A==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AzBa3tyhDY9JJzKINGzs3aqKzCHjdqOoNE47oDdx2+VT3yaFrvSyxMUJaVWlUtbw6XyMUeIulx7CGUyR456HrHJaoD0EHoBqJYjtHMIEiCWR5x/mclY65UhlxPsCS3mOhag1RaRLbmTwy56ucu+ajBYwhK16vRm78hhvP8PLcMYr0t3v62g1M4cp2M00DA2XD/iXwlPwhopSYRCMzII2WQoo+gNncYLRSJWmbVJTQp4DxUI00xS6fvHr0Wn0bqN/Lv7eVxORoOK1BgrGXWC1eiSmtPyhSJWBqkv2rs6j+Gz43vUhLc/H/TIk5hdfcpR7Aj8vQpKZ9v+VQudn2Rczxg==
- Authentication-results-original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
- Cc: "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Volodymyr Babchuk <volodymyr_babchuk@xxxxxxxx>, Michal Orzel <michal.orzel@xxxxxxx>, Timothy Pearson <tpearson@xxxxxxxxxxxxxxxxxxxxx>, Alistair Francis <alistair.francis@xxxxxxx>, Connor Davis <connojdavis@xxxxxxxxx>, Oleksii Kurochko <oleksii.kurochko@xxxxxxxxx>
- Delivery-date: Mon, 02 Feb 2026 15:45:09 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
- Nodisclaimer: true
- Thread-index: AQHclFKZFLmIJ4wDWEaNoDc/7xfy07VvjLsA
- Thread-topic: [PATCH] non-x86/symbols: check table sizes don't change between linking passes 2 and 3
Hi Jan,
I checked that xen on arm is still compiling properly with that so
> On 2 Feb 2026, at 15:45, Jan Beulich <jbeulich@xxxxxxxx> wrote:
>
> Extend commit 1df11ccceb1a ("symbols: check table sizes don't change
> between linking passes 2 and 3") to other ports as well.
>
> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
For Arm:
Acked-by: Bertrand Marquis <bertrand.marquis@xxxxxxx>
Cheers
Bertrand
>
> --- a/xen/arch/arm/Makefile
> +++ b/xen/arch/arm/Makefile
> @@ -99,6 +99,7 @@ $(TARGET)-syms: $(objtree)/prelink.o $(o
> | $(objtree)/tools/symbols $(all_symbols) --sysv --sort \
> > $(dot-target).2.S
> $(MAKE) $(build)=$(@D) $(dot-target).2.o
> + $(call compare-symbol-tables, $(dot-target).1.o, $(dot-target).2.o)
> $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds $< $(build_id_linker) \
> $(dot-target).2.o -o $@
> $(NM) -pa --format=sysv $@ \
> --- a/xen/arch/ppc/Makefile
> +++ b/xen/arch/ppc/Makefile
> @@ -26,6 +26,7 @@ $(TARGET)-syms: $(objtree)/prelink.o $(o
> | $(objtree)/tools/symbols $(all_symbols) --sysv --sort \
> > $(dot-target).2.S
> $(MAKE) $(build)=$(@D) $(dot-target).2.o
> + $(call compare-symbol-tables, $(dot-target).1.o, $(dot-target).2.o)
> $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds $< $(build_id_linker) \
> $(dot-target).2.o -o $@
> $(NM) -pa --format=sysv $@ \
> --- a/xen/arch/riscv/Makefile
> +++ b/xen/arch/riscv/Makefile
> @@ -40,6 +40,7 @@ $(TARGET)-syms: $(objtree)/prelink.o $(o
> | $(objtree)/tools/symbols $(all_symbols) --sysv --sort \
> > $(dot-target).2.S
> $(MAKE) $(build)=$(@D) $(dot-target).2.o
> + $(call compare-symbol-tables, $(dot-target).1.o, $(dot-target).2.o)
> $(LD) $(XEN_LDFLAGS) -T $(obj)/xen.lds $< $(build_id_linker) \
> $(dot-target).2.o -o $@
> $(NM) -pa --format=sysv $@ \
|