···11-#include <linux/module.h>22-33-asmlinkage long long __ashldi3 (long long, int);44-asmlinkage long long __ashrdi3 (long long, int);55-asmlinkage long long __lshrdi3 (long long, int);66-asmlinkage long long __muldi3 (long long, long long);77-88-/* The following are special because they're not called99- explicitly (the C compiler generates them). Fortunately,1010- their interface isn't gonna change any time soon now, so1111- it's OK to leave it out of version control. */1212-EXPORT_SYMBOL(__ashldi3);1313-EXPORT_SYMBOL(__ashrdi3);1414-EXPORT_SYMBOL(__lshrdi3);1515-EXPORT_SYMBOL(__muldi3);1616-1717-#if defined(CONFIG_CPU_HAS_NO_MULDIV64)1818-/*1919- * Simpler 68k and ColdFire parts also need a few other gcc functions.2020- */2121-extern long long __divsi3(long long, long long);2222-extern long long __modsi3(long long, long long);2323-extern long long __mulsi3(long long, long long);2424-extern long long __udivsi3(long long, long long);2525-extern long long __umodsi3(long long, long long);2626-2727-EXPORT_SYMBOL(__divsi3);2828-EXPORT_SYMBOL(__modsi3);2929-EXPORT_SYMBOL(__mulsi3);3030-EXPORT_SYMBOL(__udivsi3);3131-EXPORT_SYMBOL(__umodsi3);3232-#endif
+4
arch/m68k/lib/ashldi3.c
···1313MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the1414GNU General Public License for more details. */15151616+#include <linux/compiler.h>1717+#include <linux/export.h>1818+1619#define BITS_PER_UNIT 817201821typedef int SItype __attribute__ ((mode (SI)));···58555956 return w.ll;6057}5858+EXPORT_SYMBOL(__ashldi3);
+4
arch/m68k/lib/ashrdi3.c
···1313MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the1414GNU General Public License for more details. */15151616+#include <linux/compiler.h>1717+#include <linux/export.h>1818+1619#define BITS_PER_UNIT 817201821typedef int SItype __attribute__ ((mode (SI)));···59566057 return w.ll;6158}5959+EXPORT_SYMBOL(__ashrdi3);
+3
arch/m68k/lib/divsi3.S
···3333 D. V. Henkel-Wallace (gumby@cygnus.com) Fete Bastille, 19923434*/35353636+#include <asm/export.h>3737+3638/* These are predefined by new versions of GNU cpp. */37393840#ifndef __USER_LABEL_PREFIX__···120118L3: movel sp@+, d2121119 rts122120121121+ EXPORT_SYMBOL(__divsi3)
+4
arch/m68k/lib/lshrdi3.c
···1313MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the1414GNU General Public License for more details. */15151616+#include <linux/compiler.h>1717+#include <linux/export.h>1818+1619#define BITS_PER_UNIT 817201821typedef int SItype __attribute__ ((mode (SI)));···58555956 return w.ll;6057}5858+EXPORT_SYMBOL(__lshrdi3);
+3
arch/m68k/lib/modsi3.S
···3333 D. V. Henkel-Wallace (gumby@cygnus.com) Fete Bastille, 19923434*/35353636+#include <asm/export.h>3737+3638/* These are predefined by new versions of GNU cpp. */37393840#ifndef __USER_LABEL_PREFIX__···108106 movel d1, d0109107 rts110108109109+ EXPORT_SYMBOL(__modsi3)
+4
arch/m68k/lib/muldi3.c
···1414MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the1515GNU General Public License for more details. */16161717+#include <linux/compiler.h>1818+#include <linux/export.h>1919+1720#ifdef CONFIG_CPU_HAS_NO_MULDIV6418211922#define SI_TYPE_SIZE 32···93909491 return w.ll;9592}9393+EXPORT_SYMBOL(__muldi3);
+2-2
arch/m68k/lib/mulsi3.S
···3232 Some of this code comes from MINIX, via the folks at ericsson.3333 D. V. Henkel-Wallace (gumby@cygnus.com) Fete Bastille, 19923434*/3535-3535+#include <asm/export.h>3636/* These are predefined by new versions of GNU cpp. */37373838#ifndef __USER_LABEL_PREFIX__···102102 addl d1, d0103103104104 rts105105-105105+ EXPORT_SYMBOL(__mulsi3)
+2-2
arch/m68k/lib/udivsi3.S
···3232 Some of this code comes from MINIX, via the folks at ericsson.3333 D. V. Henkel-Wallace (gumby@cygnus.com) Fete Bastille, 19923434*/3535-3535+#include <asm/export.h>3636/* These are predefined by new versions of GNU cpp. */37373838#ifndef __USER_LABEL_PREFIX__···154154 unlk a6 | and return155155 rts156156#endif /* __mcf5200__ || __mcoldfire__ */157157-157157+ EXPORT_SYMBOL(__udivsi3)
+2-2
arch/m68k/lib/umodsi3.S
···3232 Some of this code comes from MINIX, via the folks at ericsson.3333 D. V. Henkel-Wallace (gumby@cygnus.com) Fete Bastille, 19923434*/3535-3535+#include <asm/export.h>3636/* These are predefined by new versions of GNU cpp. */37373838#ifndef __USER_LABEL_PREFIX__···105105 subl d0, d1 /* d1 = a - (a/b)*b */106106 movel d1, d0107107 rts108108-108108+ EXPORT_SYMBOL(__umodsi3)