On Fri, Feb 22, 2013 at 7:46 AM, Lev Serebryakov <lev_at_freebsd.org> wrote: > Hello, freebsd-current. > > I have -CURRENT i386 installation which runs r245741 now. > Default compiler is clang: > >> cc --version > FreeBSD clang version 3.2 (tags/RELEASE_32/final 170710) 20121221 > Target: i386-unknown-freebsd10.0 > Thread model: posix > > This system is used to build NanoBSD images (and ports for these > images) for my home router, which has AMD Geode CPU: > > Geode(TM) Integrated Processor by AMD PCS (499.91-MHz 586-class CPU) > > Build system has only one setting in /etc/src.conf and > /etc/make.conf: > > MALLOC_PRODUCTION=yes > > NanoBSD image build includes many options, and "CPUTYPE=geode" is > among them. > > Today I've rebuilt all ports (including samba36) and image (from > r247117). And new samba port (samba36-3.6.12) failed to start on > target system (with Geode CPU). It gets "SIGILL" (!!!). > > I was able to get core file by running "testparam" in NFS-mounted > R/W file system, but after that GDB (on build system, as NanoBSD > image doesn't contain one) says, that it could not access memory at > failure address to show disassembly: > >> gdb /usr/local/bin/testparm ~/testparm.core > GNU gdb 6.1.1 [FreeBSD] > Copyright 2004 Free Software Foundation, Inc. > GDB is free software, covered by the GNU General Public License, and you are > welcome to change it and/or distribute copies of it under certain conditions. > Type "show copying" to see the conditions. > There is absolutely no warranty for GDB. Type "show warranty" for details. > This GDB was configured as "i386-marcel-freebsd"...(no debugging symbols found)... > Core was generated by `testparm'. > Program terminated with signal 4, Illegal instruction. > #0 0x010351d6 in ?? () > (gdb) x/i $pc > 0x10351d6: Cannot access memory at address 0x10351d6 > (gdb) bt > #0 0x010351d6 in ?? () > #1 0x00000000 in ?? () > (gdb) > > -- > // Black Lion AKA Lev Serebryakov <lev_at_FreeBSD.org> > > _______________________________________________ > freebsd-current_at_freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org" I'm not familiar with NanoBSD, but does it do the package builds for you - or do you do those by hand? If it's the latter, I don't quite understand how the compiler is supposed to know the target CPUTYPE? -- Daniel NebdalReceived on Fri Feb 22 2013 - 11:04:14 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:35 UTC