>> Lines 101-109 - As I indicated in an earlier review, I don't >> believe this is necessary. Both Nevada and the Solaris 10 >> patch gate do large pages automatically (or so-called out of >> the box) and so including these options is unnecessary. >> However, I've cc'ed Bart Smaalders who is an expert in this >> area who can suggest whether or not it makes sense to include >> this. > > I disagree... the comment explicitly cites the benchmarks (mhhh... I > hoped the current comment was enougth... should I add the whole > benchmark code and all the results as comment there (which raises the > question if there is a size limit for comment sections in Makefiles...) > ? =:-) ). And neither on my Ultra5 (B48, B51) or our university machines
Please no - there's is of course no reason to add such verbiage to the comments I am curious when (against which build) did you do your benchmarks and what sort of workload they consistent of? >> Lines 70, 80, 331-332, 343-344, 384-385, 404-405, various other >> lines in wordexp() - It appears there's some sort of mismerge >> with Roger's >> >> PSARC 2006/659 fork extensions >> 6497356 fork extensions > > Yes, but AFAIK April merged the (current) ksh88 version back (in her > SCCS tree). For the ksh93 version I've talked with Roger Faulkner... his > new version uses |posix_spawn()|&co. (which is IMO a very good idea) but > it's very late now to port these parts to the ksh93 version of > |libc::wordexp()| ... I only stumbled over the new ksh88 version of > |libc::wordexp()| at the end of May and getting the new version > created&&_tested_ will take some time (creating a new patch is no > problem... getting it tested will be another xx@@@!!-story) ... and > pushing a new version without a good testing coverage by all OpenSolaris > distributions for such a very risky part is IMO not a good idea > (remember we have this alternative |libc::wordexp()| version in the tree > because otherwise SMF may blow-up and the OpenSolaris distributions had > problems to deal with the issue... and that's why I am now dragging this > pain with me...). But I'm talking about the code that is *not* under #if WORDEXP_KSH93. Unless I'm misreading the webrev, the *existing* wordexp() was mismerged with Roger's putback. >> usr/src/pkgdefs/SUNWarc/prototype_com >> usr/src/pkgdefs/SUNWarc/prototype_i386 >> usr/src/pkgdefs/SUNWarc/prototype_sparc >> >> I know what's happened to libcmd as part of this project but >> why are you no longer delivering the lint libraries via these >> three files (especially since you're updating llib-lcmd >> itself?) > > The Solaris libcmd API was moved to libc and therefore llib-lc takes > over the duties for the |def*()|-API and the ksh93 parts of libcmd are > currently not a public API, therefore we don't deliver libcmd.so and > llib-lcmd ... ;-( So then why are you updating llib-lcmd at all? Why not just remove it? Some potential future hope that it will be made public? dsc