From mboxrd@z Thu Jan 1 00:00:00 1970 From: ing. Federico Fuga Date: Thu, 15 Nov 2007 15:43:52 +0100 Subject: [Buildroot] Illegal Instruction in arm buildroot In-Reply-To: <203109.65849.qm@web26215.mail.ukl.yahoo.com> References: <203109.65849.qm@web26215.mail.ukl.yahoo.com> Message-ID: <473C5B28.7090906@studiofuga.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Hi again, I was meaning that I cannot find the SOFT_FLOAT options for the buildroot toolchain building, maybe I had to search in the scripts (.mk). But I have found the problem for the busybox (wget et al.), by disableing the MONOTONIC_SYSCALL option now busybox works correctly (wget and udhcpc doesn't crash anymore). The problem persist with udevd (144 and 116 versions), but I think I have traced the problem to the inotify syscall: Core was generated by `./udevd'. Program terminated with signal 4, Illegal instruction. #0 0x40016cc0 in syscall () from /lib/libc.so.0 (gdb) bt #0 0x40016cc0 in syscall () from /lib/libc.so.0 #1 0x0000a9b4 in main (argc=, argv=, envp=) at udev_sysdeps.h:116 (gdb) and (for udev v.116) line 116 is static inline int inotify_init(void) { return syscall(__NR_inotify_init); } BTW, I have checked your suggestion and find that at boot: NetWinder Floating Point Emulator V0.97 (double precision) and a simple program that performs and prints 4.0/1.33 is compiled and executed correctly (so FP unit is working, it seems.) Thank you again for your suggestions. Regards, ing. Federico Fuga