tech-misc archive

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

Re: odd missing symbols like rumpns_lockdebug_* in an i386 build



    Date:        Thu, 28 May 2020 13:48:49 -0700
    From:        "Greg A. Woods" <woods%planix.ca@localhost>
    Message-ID:  <m1jePSL-0036tPC@more.local>


  | So, now what?  Where else should I look to debug this mess?

Compare mk.conf (or some other place in your build setup) on the system
that built OK, and the one that didn't - I'm guessing that the latter has
LOCKDEBUG set.

  | I'm guessing they are formed either with merging operator (##) in a
  | macro somewhere, but where, and how do I find it without carefully
  | reading everything related?

Rump does a lot of that - it includes kernel source files, and fiddles
with the names.

Unless you're desperate for a masochist experience, I'd stay way the hell
away from it - just work out what you need to fiddle to make things build.

At another guess, only define LOCKDEBUG if _KERNEL is defined (don't let
it be set in rump, which while using kernel sources, isn't kernel).

kre



Home | Main Index | Thread Index | Old Index