Hi, Helge and Thomas, On Mon, Jun 8, 2026 at 12:58 PM Helge Deller <[email protected]> wrote: > > On 6/8/26 13:25, Thomas Zimmermann wrote: > > Why is there a 64-bit division at all? > > Not sure. Might be platform specific. > Maybe, because you add two integers and divide by an integer, that the > compiler then chooses to use 64-bit integer division by 32-bit integer.
Actually, I think the real issue is that arch/arm/boot/compressed/Makefile defines "static" to nothing when compiling its copy of lib/fonts/font_acorn_8x8.c (via font.c), so that the font array is available outside of the object file. I assume that this causes various unused static inline functions in the headers it includes (such as <linux/math.h>) to be included in the object file because they become normal inline functions. Ethan
