On Sat, Mar 30, 2013 at 07:46:59AM +1300, Michael Schmitz wrote:
Explicitly allowed (and preferred) for that purpose (and a few select other uses). Nesting of if () else () branches for error unwinding would otherwise look silly. There's still some Real Programmers (Tm) out there :-)
I think that goto could be easily avoided... but I am not a Real Programmer and this is getting off-topic. I managed to build an amiga kernel from linux-source-3.8 (in experimental) with this command: make KBUILD_DEBARCH=m68k ARCH=m68k CROSS_COMPILE=m68k-linux-gnu- deb-pkg after applying a little patch: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=704223 The vmlinuz file is neither stripped nor compressed, but after stripping it, it boots on the Amiga without a memfile (I removed unneeded video and network drivers and some other things). I think the first part is needed for building deb packages on m68k: diff --git a/scripts/package/builddeb b/scripts/package/builddeb index acb8650..73b6088 100644 --- a/scripts/package/builddeb +++ b/scripts/package/builddeb @@ -28,7 +28,7 @@ create_package() { # Attempt to find the correct Debian architecture local forcearch="" debarch="" case "$UTS_MACHINE" in - i386|ia64|alpha) + i386|ia64|alpha|m68k) debarch="$UTS_MACHINE" ;; x86_64) debarch=amd64 ;; The second part seems is needed for cross-compiling, this one works: https://patchwork.kernel.org/patch/752622/ With this is should be easy to (cross-) build kernel-images for m68k with additional patches and minimized config, since this does not use Debian's gencontrol.py. Maybe I will try to understand that later. Christian -- To unsubscribe from this list: send the line "unsubscribe linux-m68k" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html