On Tue, 4 Jan 2000, Thomas Sailer wrote:
> They do not quite work yet from modules, I get the following
> undefined symbols:
Ah, here's the cleanup for this. Linus, could you apply this for 2.3.37?
-ben
diff -ur clean/2.3.36/arch/i386/kernel/i386_ksyms.c 2.3.36/arch/i386/kernel/i386_ksyms.c
--- clean/2.3.36/arch/i386/kernel/i386_ksyms.c Thu Dec 2 18:08:02 1999
+++ 2.3.36/arch/i386/kernel/i386_ksyms.c Wed Jan 5 13:45:23 2000
@@ -56,6 +56,9 @@
EXPORT_SYMBOL_NOVERS(__down_failed_interruptible);
EXPORT_SYMBOL_NOVERS(__down_failed_trylock);
EXPORT_SYMBOL_NOVERS(__up_wakeup);
+EXPORT_SYMBOL_NOVERS(__down_write_failed);
+EXPORT_SYMBOL_NOVERS(__down_read_failed);
+EXPORT_SYMBOL_NOVERS(__rwsem_wake);
/* Networking helper routines. */
EXPORT_SYMBOL(csum_partial_copy);
EXPORT_SYMBOL(csum_partial_copy_generic);
Only in 2.3.36/include/asm-i386: .semaphore.h.swp
diff -ur clean/2.3.36/include/asm-i386/semaphore.h 2.3.36/include/asm-i386/semaphore.h
--- clean/2.3.36/include/asm-i386/semaphore.h Mon Jan 3 19:29:09 2000
+++ 2.3.36/include/asm-i386/semaphore.h Wed Jan 5 13:44:23 2000
@@ -258,9 +258,9 @@
}
/* we use FASTCALL convention for the helpers */
-extern struct rw_semaphore *FASTCALL(down_read_failed(struct rw_semaphore *sem));
-extern struct rw_semaphore *FASTCALL(down_write_failed(struct rw_semaphore *sem));
-extern struct rw_semaphore *FASTCALL(rwsem_wake(struct rw_semaphore *sem));
+extern struct rw_semaphore *FASTCALL(__down_read_failed(struct rw_semaphore *sem));
+extern struct rw_semaphore *FASTCALL(__down_write_failed(struct rw_semaphore *sem));
+extern struct rw_semaphore *FASTCALL(__rwsem_wake(struct rw_semaphore *sem));
extern inline void down_read(struct rw_semaphore *sem)
{
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/
This archive was generated by hypermail 2b29 : Fri Jan 07 2000 - 21:00:04 EST