On Tue, Jan 16, 2024 at 10:00:09AM +0100, Richard Biener wrote:
> I'm not sure how fancy we need to get with this workaround, so
> changing to INTEGRAL_TYPE_P works for me.

I'll go for it.

BTW, I've also built linux kernel allyesconfig, and in there
per the statistics gathering patch there are some small differences
in the sizes of all partitions in various functions, but nothing major
and the differences are actually in both directions, in some cases it is a
few bytes more like (- for vanilla, + for patched gcc):
-64 /usr/src/kernel/linux-2.6/fs/gfs2/file.c do_flock 296
+64 /usr/src/kernel/linux-2.6/fs/gfs2/file.c do_flock 304
or
-64 /usr/src/kernel/linux-2.6/fs/lockd/svcsubs.c nlm_unlock_files 288
+64 /usr/src/kernel/linux-2.6/fs/lockd/svcsubs.c nlm_unlock_files 296
but in other cases it is a few bytes less (presumably the added extra
conflicts result in different partitioning decisions and that sometimes
is actually smaller):
-64 /usr/src/kernel/linux-2.6/arch/x86/kernel/cpu/microcode/core.c 
load_late_stop_cpus 336
+64 /usr/src/kernel/linux-2.6/arch/x86/kernel/cpu/microcode/core.c 
load_late_stop_cpus 328
or
-64 /usr/src/kernel/linux-2.6/drivers/dma-buf/dma-resv.c dma_resv_lockdep 896
+64 /usr/src/kernel/linux-2.6/drivers/dma-buf/dma-resv.c dma_resv_lockdep 888
or
-64 /usr/src/kernel/linux-2.6/fs/ext4/mballoc.c test_new_blocks_simple 1380
+64 /usr/src/kernel/linux-2.6/fs/ext4/mballoc.c test_new_blocks_simple 1356
The sum of the partition size sums on same TU/same functions with differences is
11191 (vanilla)
vs.
10575 (patched)

        Jakub

Reply via email to