Commit f319d6e238a25d84af530a6a2526525c7041463f
1 parent
e0b1f39d55
Exists in
master
and in
6 other branches
arch/tile: avoid exporting a symbol no longer used by gcc
An earlier Tilera compiler generated calls to an "__ll_mul" function for long long multiplication. Our libgcc supported that as an alias for the normal __muldi3 routine, so we made it available to kernel modules as well. However, for a while now the compiler has internally been generating only the standard __muldi3 symbol, and the version we are giving back to the community does not have the __ll_mul alias, so we are removing it from the kernel too. Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
Showing 1 changed file with 0 additions and 2 deletions Side-by-side Diff
arch/tile/lib/exports.c
| ... | ... | @@ -79,8 +79,6 @@ |
| 79 | 79 | int64_t __moddi3(int64_t dividend, int64_t divisor); |
| 80 | 80 | EXPORT_SYMBOL(__moddi3); |
| 81 | 81 | #ifndef __tilegx__ |
| 82 | -uint64_t __ll_mul(uint64_t n0, uint64_t n1); | |
| 83 | -EXPORT_SYMBOL(__ll_mul); | |
| 84 | 82 | int64_t __muldi3(int64_t, int64_t); |
| 85 | 83 | EXPORT_SYMBOL(__muldi3); |
| 86 | 84 | uint64_t __lshrdi3(uint64_t, unsigned int); |