Messages in this thread | | | Date | Sun, 25 Jun 2017 23:30:22 +0200 | From | Adam Borowski <> | Subject | Re: [PATCH 3/4] btrfs: Add zstd support |
| |
On Mon, Jun 26, 2017 at 03:03:17AM +0800, kbuild test robot wrote: > Hi Nick, > > url: https://github.com/0day-ci/linux/commits/Nick-Terrell/lib-Add-xxhash-module/20170625-214344 > config: i386-allmodconfig (attached as .config) > compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901 > reproduce: > # save the attached .config to linux build tree > make ARCH=i386 > > All errors (new ones prefixed by >>): > > >> ERROR: "__udivdi3" [lib/zstd/zstd_compress.ko] undefined! > ERROR: "__udivdi3" [fs/ufs/ufs.ko] undefined!
Just to save you time to figure it out: for division when one or both arguments are longer than the architecture's word, gcc uses helper functions that are included when compiling in a hosted environment -- but not in freestanding.
Thus, you want do_div() instead of /; do check widths and signedness of arguments.
Meow! -- ⢀⣴⠾⠻⢶⣦⠀ ⣾⠁⢠⠒⠀⣿⡁ A dumb species has no way to open a tuna can. ⢿⡄⠘⠷⠚⠋⠀ A smart species invents a can opener. ⠈⠳⣄⠀⠀⠀⠀ A master species delegates.
| |