Hi Giovanni, First off, I've changed Click to not check for click-buildtool unless something really needs to be compiled. The previous code required buildtool even if nothing needed to be compiled.
To see if your configuration was really using the devirtualized elements, try something like click CLICKFILE -h flatconfig -q If you see some declarations like [EMAIL PROTECTED] :: FastIPClassifier@@[EMAIL PROTECTED]; with double-at signs, then you are running devirtualized code. It's been a long time since anyone has TESTED the performance of devirtualized code. I wouldn't be surprised if the devirtualization transformation wasn't very important on embedded systems. The module has the source in it because the module always has the source in it :) There's really no need to remove the source, although if you want you can using "ar". Eddie Giovanni Di Stasi wrote: > Hi, > I'm trying to run a devirtualized click configuration on an embedded system. > On this system, I can't install the tools of click and a compiler, but I can > just install the click executable. > Is there a way to compile a devirtualized configuration and run it on the > embedded system? > > I tried compiling the tools of click in mixed mode, and I successfully > created a usermode module for the click executable, but when I tried to > launch click with this module, click asked me for click-buildtool, that was > not installed (to be frank, I managed to run click using the module created > by click-devirtualize, just copying click-buildtool in the embedded system, > but the performance were the same of running click without the devirtualized > module (so I think something went wrong, maybe click wasn't using the > devirtualized elements, but the elements present in the click executable). > > Moreover, I don't understand this: why in the module created by > click-devirtualize (with -u option) you find the sources of devirtualized > classes? Haven't the sources already been compiled by click-devirtualize? > > Thanks. > > > > > > ___________________________________ > L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail: > http://it.docs.yahoo.com/nowyoucan.html > > _______________________________________________ > click mailing list > [email protected] > https://amsterdam.lcs.mit.edu/mailman/listinfo/click _______________________________________________ click mailing list [email protected] https://amsterdam.lcs.mit.edu/mailman/listinfo/click
