All of lore.kernel.org
 help / color / mirror / Atom feed
* Linux next-20170407 failed to build on ARM due to usage of mod in btrfs code
@ 2017-04-08 16:02 ` Icenowy Zheng
  0 siblings, 0 replies; 20+ messages in thread
From: Icenowy Zheng @ 2017-04-08 16:02 UTC (permalink / raw)
  To: Chris Mason, Josef Bacik, David Sterba
  Cc: linux-btrfs, linux-kernel, linux-arm-kernel

Hello everyone,
Today I tried to build a kernel with btrfs enabled on ARM, then when 
linking I met such an error:

```
fs/built-in.o: In function `scrub_bio_end_io_worker':
acl.c:(.text+0x2f0450): undefined reference to `__aeabi_uldivmod'
fs/built-in.o: In function `scrub_extent_for_parity':
acl.c:(.text+0x2f0bcc): undefined reference to `__aeabi_uldivmod'
fs/built-in.o: In function `scrub_raid56_parity':
acl.c:(.text+0x2f12a8): undefined reference to `__aeabi_uldivmod'
acl.c:(.text+0x2f15c4): undefined reference to `__aeabi_uldivmod'
```

These functions are found at fs/btrfs/scrub.c .

After disabling btrfs the kernel is successfully built.

For this problem, see also [1], which used to be a similar bug in PL330 
driver code.

[1] https://patchwork.kernel.org/patch/5299081/

Thanks,
Icenowy

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2017-04-10 18:44 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-08 16:02 Linux next-20170407 failed to build on ARM due to usage of mod in btrfs code Icenowy Zheng
2017-04-08 16:02 ` Icenowy Zheng
2017-04-08 17:45 ` Fabio Estevam
2017-04-08 17:45   ` Fabio Estevam
2017-04-08 17:45   ` Fabio Estevam
2017-04-08 18:38   ` Adam Borowski
2017-04-08 18:38     ` Adam Borowski
2017-04-08 18:38     ` Adam Borowski
2017-04-08 21:07   ` [PATCH] btrfs: scrub: use do_div() for 64-by-32 division Adam Borowski
2017-04-08 21:07     ` Adam Borowski
2017-04-09  3:58     ` Adam Borowski
2017-04-09  3:58       ` Adam Borowski
2017-04-10  1:13       ` Adam Borowski
2017-04-10  1:13         ` Adam Borowski
2017-04-10 11:13     ` David Sterba
2017-04-10 11:13       ` David Sterba
2017-04-10 12:50     ` Austin S. Hemmelgarn
2017-04-10 12:50       ` Austin S. Hemmelgarn
2017-04-10 18:41     ` Liu Bo
2017-04-10 18:41       ` Liu Bo

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.