Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: rump i386 cross compile trouble



On 07 Mar 2015, at 18:03, Patrick Welche <prlw1%cam.ac.uk@localhost> wrote:

> On Tue, Mar 03, 2015 at 02:56:16PM +0000, Patrick Welche wrote:
>> On Tue, Mar 03, 2015 at 12:10:15PM +0000, Patrick Welche wrote:
>>> Not having much luck.. with today's source I see:
>>> No DBG / optimisation anywhere. Additions to /etc/mk.conf:
>>> 
>>> RUMP_DIAGNOSTIC=yes
>>> RUMP_DEBUG=yes
>>> RUMP_LOCKDEBUG=yes
>>> RUMP_KTRACE=yes
>> 
>> Removing these gets a successful build - that narrows it down a bit...
> 
> Bisection just yielded a surprise: the build with RUMP_DEBUG=yes was
> broken by sys/kern/kern_module.c
> 
> revision 1.103
> date: 2015-02-28 23:04:34 +0000;  author: jmcneill;  state: Exp;  lines: +4 -3; 
> commitid: X5g1KIdu4fu6uPby;
> if the root file-system is not yet mounted, hide "vfs load failed" spam with opt
> ions DEBUG
> 
> 
> -               if (modclass != MODULE_CLASS_EXEC || error != ENOENT)
> +               if ((modclass != MODULE_CLASS_EXEC || error != ENOENT) &&
> +                   root_device != NULL)
> 
> but why? Compiler bug (gcc)?

Given this fragment is "#ifdef DEBUG" it looks like rump_server has to
be linked with librumpvfs in the DEBUG case?

Antti?

--
J. Hannken-Illjes - hannken%eis.cs.tu-bs.de@localhost - TU Braunschweig (Germany)



Home | Main Index | Thread Index | Old Index