patch-1.3.65 linux/arch/alpha/kernel/ksyms.c

Next file: linux/arch/alpha/kernel/lca.c
Previous file: linux/arch/alpha/kernel/irq.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v1.3.64/linux/arch/alpha/kernel/ksyms.c linux/arch/alpha/kernel/ksyms.c
@@ -7,8 +7,9 @@
 
 #include <linux/string.h>
 #include <linux/module.h>
-# include <asm/io.h>
-# include <asm/hwrpb.h>
+#include <linux/string.h>
+#include <asm/io.h>
+#include <asm/hwrpb.h>
 
 extern void bcopy (const char *src, char *dst, int len);
 extern struct hwrpb_struct *hwrpb;
@@ -32,8 +33,6 @@
 	X(_outb),
 	X(_outw),
 	X(_outl),
-	X(bcopy),	/* generated by gcc-2.7.0 for string assignments */
-	X(hwrpb),
 	X(__divl),
 	X(__reml),
 	X(__divq),
@@ -42,10 +41,39 @@
 	X(__remlu),
 	X(__divqu),
 	X(__remqu),
-	X(strlen),	/* used by ftape */
+	X(strcat),
+	X(strcmp),
+	X(strcpy),
+	X(strlen),
+	X(strncmp),
+	X(strncpy),
+	X(strnlen),
+	X(strstr),
+	X(hwrpb),
 	X(memcmp),
 	X(memmove),
+	X(__memcpy),
 	X(__constant_c_memset),
+	/*
+	 * The following are special because they're not called
+	 * explictly (the C compiler or assembler generates them in
+	 * response to division operations).  Fortunately, their
+	 * interface isn't gonna change any time soon now, so it's OK
+	 * to leave it out of version control.
+	 */
+# undef bcopy
+# undef memcpy
+# undef memset
+	XNOVERS(__divl),
+	XNOVERS(__divlu),
+	XNOVERS(__divq),
+	XNOVERS(__divqu),
+	XNOVERS(__reml),
+	XNOVERS(__remlu),
+	XNOVERS(__remq),
+	XNOVERS(__remqu),
+	XNOVERS(__memcpy),
+	XNOVERS(__memset),
 #include <linux/symtab_end.h>
 };
 

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov with Sam's (original) version
of this