Date: Mon, 06 May 2013 19:56:48 +0200 From: Werner Thie <werner@thieprojects.ch> To: Andrew Turner <andrew@fubar.geek.nz> Cc: freebsd-arm@freebsd.org Subject: Re: Is this related to the general panic discussed in freebsd-current? Message-ID: <5187EEE0.906@thieprojects.ch> In-Reply-To: <20130506124711.23978ec8@bender.lan> References: <51835891.4050409@thieprojects.ch> <03971BD1-4ADE-4435-BDD0-B94B62634F1D@bsdimp.com> <5183BF8C.4040406@thieprojects.ch> <CCABA43A-6D7E-4310-9F68-AEE54C88F431@kientzle.com> <6D0E82C9-79D1-4804-9B39-3440F99AA8FE@kientzle.com> <20130505140006.0d671ba5@bender> <D0B02568-E7AB-410E-8717-E9F9C745E6ED@kientzle.com> <20130505233729.63ac23bc@bender.lan> <B5B4C509-5CEC-4155-90BF-B40D7395F09B@kientzle.com> <724191A9-57F4-4D66-9E4A-EBBC13BDC0D1@freebsd.org> <20130506124711.23978ec8@bender.lan>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi all With WITNESS disabled, the BeagleBone runs more or less ok, just had Python from ports coming up, Python 2.7.3 (default, May 5 2013, 16:49:13) [GCC 4.2.1 Compatible FreeBSD Clang 3.3 (trunk 178860)] on freebsd10 but closer looks showed, that ctypes fails to build because of Undefined symbol "__clear_cache" Googling does not reveal all to much, is this a problem connected with the ARM platform? Thxs, Werner On 5/6/13 1:47 PM, Andrew Turner wrote: > On Sun, 5 May 2013 22:39:56 -0700 > Tim Kientzle <kientzle@freebsd.org> wrote: >> Here's a version of stack_capture that allows a Clang-built >> OABI kernel with WITNESS enabled to boot: >> >> /* In sys/arm/arm/stack_machdep.c */ >> static void >> stack_capture(struct stack *st, u_int32_t *frame) >> { >> vm_offset_t callpc; >> >> stack_zero(st); >> while (INKERNEL(frame)) { >> callpc = frame[1]; >> if (stack_put(st, callpc) == -1) >> break; >> frame = (u_int32_t *)(frame[0]); >> } >> } > It looks like this should work in most cases where fp and lr are next > to each other (ip and sp are between them but doesn't need to be saved). >> >> >> From the above, it sounds like this should not be committed; >> rather, we should fix Clang's OABI support to emit the right >> frame layout. I've not yet started to look through Clang to >> try to figure out how to do that…. Any pointers? ;-) > Disable this stack unwind code? I'll fix the clang EABI issue and > switch the ABI. > > Andrew > _______________________________________________ > freebsd-arm@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-arm > To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5187EEE0.906>