Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
gcc 4.8 vs i386 non-DIAGNOSTIC kernels
For those trying gcc 4.8 with port-i386, or working to prepare it for
the switch, non-DIAGNOSTIC kernels such as NET4501 incur "set-but-not-used"
warning/failure. The following change (as gleaned from amd64/trap.c)
allows the build to proceed:
+Index: sys/arch/i386/i386/trap.c
+===================================================================
+RCS file: /cvsroot/src/sys/arch/i386/i386/trap.c,v
+retrieving revision 1.271
+diff -u -b -r1.271 trap.c
+--- sys/arch/i386/i386/trap.c 12 Feb 2014 23:24:09 -0000 1.271
++++ sys/arch/i386/i386/trap.c 12 Mar 2014 15:06:43 -0000
+@@ -747,7 +747,7 @@
+ {
+ ucontext_t *uc = arg;
+ lwp_t *l = curlwp;
+- int error;
++ int error __diagused;
+
+ error = cpu_setmcontext(l, &uc->uc_mcontext, uc->uc_flags);
+ KASSERT(error == 0);
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]mylinuxisp[flyspeck]com OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
Home |
Main Index |
Thread Index |
Old Index