public inbox for linux-ia64@vger.kernel.org
 help / color / mirror / Atom feed
* [Linux-ia64] [PATCH] IA32 support without sysctl doesn't work
@ 2003-02-02 22:54 Peter Chubb
  2003-02-03 19:34 ` David Mosberger
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Peter Chubb @ 2003-02-02 22:54 UTC (permalink / raw)
  To: linux-ia64

If you try to compile with CONFIG_IA32 on and CONFIG_SYSCTL off, then
you get an undefined reference to do_sysctl() on final link.

I believe that if sysctl is turned off, it should be off for IA32
processes as well as for IA64 processes.  Here's a patch:

=== arch/ia64/ia32/ia32_entry.S 1.18 vs edited ==--- 1.18/arch/ia64/ia32/ia32_entry.S	Mon Jan 13 11:07:06 2003
+++ edited/arch/ia64/ia32/ia32_entry.S	Mon Feb  3 09:49:48 2003
@@ -347,7 +347,11 @@
 	data8 sys32_writev
 	data8 sys_getsid
 	data8 sys_fdatasync
+#ifdef CONFIG_SYSCTL
 	data8 sys32_sysctl
+#else
+	data8 sys32_ni_syscall
+#endif
 	data8 sys_mlock		  /* 150 */
 	data8 sys_munlock
 	data8 sys_mlockall
=== arch/ia64/ia32/sys_ia32.c 1.43 vs edited ==--- 1.43/arch/ia64/ia32/sys_ia32.c	Tue Jan 28 10:44:14 2003
+++ edited/arch/ia64/ia32/sys_ia32.c	Mon Feb  3 09:48:39 2003
@@ -3148,6 +3148,7 @@
 
 extern asmlinkage long sys_sysctl(struct __sysctl_args *args);
 
+#ifdef CONFIG_SYSCTL
 asmlinkage long
 sys32_sysctl (struct sysctl32 *args)
 {
@@ -3189,6 +3190,7 @@
 
 	return ret;
 }
+#endif
 
 asmlinkage long
 sys32_newuname (struct new_utsname *name)


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2003-03-07  6:28 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-02-02 22:54 [Linux-ia64] [PATCH] IA32 support without sysctl doesn't work Peter Chubb
2003-02-03 19:34 ` David Mosberger
2003-03-06 21:55 ` Bjorn Helgaas
2003-03-07  6:28 ` David Mosberger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox