forked from luck/tmp_suning_uos_patched
d346a5db02
Gcc may replace calls to standard string functions by open code and/or
calls to other standard string functions. If the replacement function is
not available out-of-line, link errors will happen.
To avoid this, the out-of-line versions were provided by
arch/m68k/lib/string.c, but they were usually not linked in anymore as
typically none of its symbols are referenced by built-in code.
However, if any module would need them, they would not be available.
Hence remove the inline strcpy() and strcat() implementations, remove
arch/m68k/lib/string.c, and let the generic string library code handle it.
Impact on a typical kernel build seems minimal or nonexistent:
- .text : 0x00001000 - 0x002aac74 (2728 KiB)
- .data : 0x002ada48 - 0x00392148 ( 914 KiB)
+ .text : 0x00001000 - 0x002aacf4 (2728 KiB)
+ .data : 0x002adac8 - 0x00392148 ( 914 KiB)
See also commit
|
||
---|---|---|
.. | ||
ashldi3.c | ||
ashrdi3.c | ||
checksum.c | ||
divsi3.S | ||
lshrdi3.c | ||
Makefile | ||
memcpy.c | ||
memmove.c | ||
memset.c | ||
modsi3.S | ||
muldi3.c | ||
mulsi3.S | ||
uaccess.c | ||
udivsi3.S | ||
umodsi3.S |