Hi, On Fri, Feb 25, 2011 at 10:54:40PM +0100, Johannes Schindelin wrote: > Hi, > > On Fri, 25 Feb 2011, Kirill Smelkov wrote: > > > On Fri, Feb 25, 2011 at 12:11:59PM +0100, Johannes Schindelin wrote: > > > > > On Fri, 25 Feb 2011, Kirill Smelkov wrote: > > > > > > > Johannes, can we please try my patch[1] for msys.dll not to load > > > > user32.dll for every msys program (i.e. sh.exe too)? Combined > > > > together with 3 clipboard functions removal (details in [2]) from > > > > sh.exe, I bet this will result in significantly faster shell > > > > startup, configure runs, etc... > > > > > > > > This days I have lack of access to windows machines, only wine, so I > > > > desperately need someones help to at least first rebuild msys.dll. > > > > > > > > [1] http://repo.or.cz/w/msys/kirr.git/commitdiff/f7d7efebd35e8e5bf6d685ff4f1197941984be04 > > > > [2] http://repo.or.cz/w/msys/kirr.git/commitdiff/a97bed5d22f9c05f39776d8ea7856db4ce572dc5 > > > > For [1] please do > > > > git://repo.or.cz/msysgit/kirr.git ks/no-user32-in-msysdll # into msys > > Too late. I already did the work. Sorry for the confision. This one is ok to stay the way as you did it. > > > > Three things: > > > > > > [2] does not apply cleanly, so I am still desperately trying to find some > > > time to finish it off (the patches are to msys.git, not the 'msys' branch > > > of msysgit.git, so I had to find a quarter an hour in order to put them > > > there in the first place, taking up all the Git time budget I wanted to > > > allow myself for this week). > > > > For [2] please do > > > > git pull git://repo.or.cz/msysgit/kirr.git ks/xser32.dll # into devel > > Again, too late. I already did the work. Sorry again, but as done in my ks/xser32.dll this is not tied to msys, so maybe better please pull my branch into devel instead? > > > Further, I think that my beloved Shift+Insert will no longer work with > > > your [2]. > > > > Probably yes, > > In my experiment after rebuilding msys-1.0.dll, it still works. xser32.dll has nothing to do with msys - it's just a fake stub for sh.exe. Before testing, have you "patched" sh.exe the way it is done in my ks/xser32.dll (http://repo.or.cz/w/msysgit/kirr.git/commit/9d952c74a52f577b2d16d4e4a489541a8fa7fbbd) ? If not, I'm not surprised it still works :) > > > And lastly, in [2] you claim that you cross-built msys-1.0.dll. I > > > would like to have a script doing that in msysgit.git. > > > > This is in progress. Preliminary stuff (cross-built msys.dll no longer needs > > mingwm10.dll), is here: > > > > http://repo.or.cz/w/msys/kirr.git/shortlog/refs/heads/x/kirr > > http://repo.or.cz/w/msysgit/kirr.git/shortlog/refs/heads/ks/crossmsys > > Thanks, I will try to find some time to test this next week. Please don't - it does not build out of the box from msysgit yet. I just wanted to show it is not staying stale. When it is finished, I'll let you know. > The problem for now is that when I time /share/msysGit/run-tests.sh, there > is hardly any gain from your patches: > > Old: > > > real 18m1.031s > user 6m17.861s > sys 19m25.257s > > New: > > real 17m54.500s > user 6m12.319s > sys 19m28.567s Did you patch sh.exe to link to xser32.dll instead of user32.dll? This is important because even with rebuilt msys.dll, original sh.exe still links to user32.dll and this hides all the effort put into stripping user32.dll from msys.dll. Also I can't say for sure (hope yet) how sh-intensitive git tests are, but at least running configure for say gettext or whatever should be visibly faster, at least on wine. > > Ciao, > Dscho Thanks, Kirill -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html