From e87a969ce5c961bfd33be26e12d42c1b94aa8c72 Mon Sep 17 00:00:00 2001 From: Al Viro Date: Fri, 19 Aug 2005 15:56:37 -0700 Subject: [PATCH] --- yaml --- r: 5903 b: refs/heads/master c: 83c4e43722a2c8a8438b8d165047720fd36aaea4 h: refs/heads/master i: 5901: d524875beec8dd713495f9a4be14e404858439b2 5899: 11a3abae594ec5396da3d7ae57547be1b2920c4a 5895: 2612049e867b6944d99cc068b8abbccd897c5149 5887: cb047e68d9a59adb5f0223cc9468b2874bb40d10 v: v3 --- [refs] | 2 +- trunk/arch/sparc/kernel/sparc_ksyms.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index f5b215bf6902..c5592139c798 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a3f9985843b674cbcb58f39fab8416675e7ab842 +refs/heads/master: 83c4e43722a2c8a8438b8d165047720fd36aaea4 diff --git a/trunk/arch/sparc/kernel/sparc_ksyms.c b/trunk/arch/sparc/kernel/sparc_ksyms.c index 1bd430d0ca06..8faa8dc4de43 100644 --- a/trunk/arch/sparc/kernel/sparc_ksyms.c +++ b/trunk/arch/sparc/kernel/sparc_ksyms.c @@ -98,8 +98,9 @@ extern void ___rw_write_enter(void); * The module references will be fixed up by module_frob_arch_sections. */ #define DOT_ALIAS2(__ret, __x, __arg1, __arg2) \ - extern __ret __x(__arg1, __arg2) \ - __attribute__((weak, alias("." # __x))); + extern __ret __x(__arg1, __arg2); \ + asm(".weak " #__x);\ + asm(#__x "=." #__x); DOT_ALIAS2(int, div, int, int) DOT_ALIAS2(int, mul, int, int)