<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-1648</id>
	<title>Nabble - Gnu - Global</title>
	<updated>2009-11-24T20:40:56Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Gnu---Global-f1648.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Gnu---Global-f1648.html" />
	<subtitle type="html">GNU GLOBAL is a source code tag system that works the same way across diverse environments. You can locate a specified object in the source files and move there easily. It is useful for hacking a large project containing many subdirectories, many #ifdef and many main() functions. It is similar to ctags or etags but is different from them at the point of independence of any editor. Gnu - Global home is &lt;a href=&quot;http://www.gnu.org/software/global/global.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26507476</id>
	<title>Re: Binary recognition is to narrow [new suggestion]</title>
	<published>2009-11-24T20:40:56Z</published>
	<updated>2009-11-24T20:40:56Z</updated>
	<author>
		<name>Shigio YAMAGUCHI-2</name>
	</author>
	<content type="html">&amp;gt; &amp;gt; I would like to make the 512 a customizable variable too.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I examined the performance using attached test program.
&lt;br&gt;&amp;gt; And I confirmed that execute time did not have a significant difference
&lt;br&gt;&amp;gt; at size smaller than 512. I think that 512 is an appropriate value.
&lt;br&gt;&lt;br&gt;I understood. Fixed value 512 seems to be the best.
&lt;br&gt;--
&lt;br&gt;Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26507476&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26507476&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Binary-recognition-is-to-narrow.-tp26419616p26507476.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26495846</id>
	<title>Re: Binary recognition is to narrow [new suggestion]</title>
	<published>2009-11-24T05:24:59Z</published>
	<updated>2009-11-24T05:24:59Z</updated>
	<author>
		<name>Hideki IWAMOTO</name>
	</author>
	<content type="html">Hi.
&lt;br&gt;&amp;gt; I would like to make the 512 a customizable variable too.
&lt;br&gt;&lt;br&gt;I examined the performance using attached test program.
&lt;br&gt;And I confirmed that execute time did not have a significant difference
&lt;br&gt;at size smaller than 512. I think that 512 is an appropriate value.
&lt;br&gt;&lt;br&gt;&lt;br&gt;$ foreach a ( 32 64 128 256 512 1024 2048 4096 8192 )
&lt;br&gt;foreach? rm -fr linux-2.6.31; tar xfj ~/download/linux/linux-2.6.31.tar.bz2; sync
&lt;br&gt;foreach? time sh -c 'find linux-2.6.31 -type f | test_isbinary '$a' &amp;gt; /dev/null'
&lt;br&gt;foreach? end
&lt;br&gt;0.060u 0.348s 0:00.30 133.3% &amp;nbsp; &amp;nbsp;0+0k 0+0io 0pf+0w
&lt;br&gt;0.048u 0.344s 0:00.31 122.5% &amp;nbsp; &amp;nbsp;0+0k 0+0io 0pf+0w
&lt;br&gt;0.088u 0.340s 0:00.32 131.2% &amp;nbsp; &amp;nbsp;0+0k 0+0io 0pf+0w
&lt;br&gt;0.076u 0.364s 0:00.32 134.3% &amp;nbsp; &amp;nbsp;0+0k 0+0io 0pf+0w
&lt;br&gt;0.084u 0.372s 0:00.34 132.3% &amp;nbsp; &amp;nbsp;0+0k 0+0io 0pf+0w
&lt;br&gt;0.112u 0.368s 0:00.37 127.0% &amp;nbsp; &amp;nbsp;0+0k 0+0io 0pf+0w
&lt;br&gt;0.152u 0.368s 0:00.42 121.4% &amp;nbsp; &amp;nbsp;0+0k 0+0io 0pf+0w
&lt;br&gt;0.260u 0.368s 0:00.51 121.5% &amp;nbsp; &amp;nbsp;0+0k 0+0io 0pf+0w
&lt;br&gt;0.388u 0.368s 0:00.75 98.6% &amp;nbsp; &amp;nbsp; 0+0k 0+0io 0pf+0w
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Sat, 21 Nov 2009 15:42:11 +0900, Shigio YAMAGUCHI wrote...
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;gt; Instead of counting characters over 127 the only test is that the first
&lt;br&gt;&amp;gt; &amp;gt; 511 bytes don't contain any of the controll characters 0-8, 14-31. No
&lt;br&gt;&amp;gt; &amp;gt; normal textfile would contain these.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Assuming that binary data is random the probability of a incorrectly
&lt;br&gt;&amp;gt; &amp;gt; tagged binary would be
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; ((256-8-18)/256)^511=.00000000000000000000000170726
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; just testing 127 bits would be a bit to little
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; ((256-8-18)/256)^127=.00000123868
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This is a very interesting idea.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; One of the benefits is that this will correctly tag files in uni-code as
&lt;br&gt;&amp;gt; &amp;gt; text as well. Since those control characters never appears in uni-code
&lt;br&gt;&amp;gt; &amp;gt; either.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This is a big merit.
&lt;br&gt;&amp;gt; Most other multi-byte character set are sure to be designed like that,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I would like to make the 512 a customizable variable too.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; $ gtags &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ... use conventional test
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; [File gtags.conf]
&lt;br&gt;&amp;gt; +----------------------------
&lt;br&gt;&amp;gt; |...
&lt;br&gt;&amp;gt; | &amp;nbsp; &amp;nbsp; &amp;nbsp; :binarytest_size=512:... &amp;nbsp;----------------------------------+
&lt;br&gt;&amp;gt; | &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v
&lt;br&gt;&amp;gt; $ gtags &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ... use new test using the first n=512 bytes
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; After testing for a while, we can decide what we should do.
&lt;br&gt;&amp;gt; Thank you for your profitable consideration.
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26495846&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Bug-global mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26495846&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;----
&lt;br&gt;Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26495846&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26495846&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;20091124-test_isbinary.patch&lt;/strong&gt; (6K) &lt;a href=&quot;http://old.nabble.com/attachment/26495846/0/20091124-test_isbinary.patch&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Binary-recognition-is-to-narrow.-tp26419616p26495846.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26489677</id>
	<title>Re: [PATCH] Add 2-pass mode to gtags</title>
	<published>2009-11-23T18:41:38Z</published>
	<updated>2009-11-23T18:41:38Z</updated>
	<author>
		<name>Shigio YAMAGUCHI-2</name>
	</author>
	<content type="html">&amp;gt; When bree cache is small, current implementation of 2-pass mode
&lt;br&gt;&amp;gt; is slower than default mode.
&lt;br&gt;...
&lt;br&gt;&amp;gt; It seems that moving use of defined() from gtags-parser to gtags is bad idea.
&lt;br&gt;&amp;gt; I will reimplement 2-pass mode in another way.
&lt;br&gt;&amp;gt; Since new 2-pass mode is implemented by adding tag type to output of gtags-parser,
&lt;br&gt;&amp;gt; the specifications of parser will be compatible with default mode.
&lt;br&gt;&lt;br&gt;Since we enhanced the default cash size of GLOBAL to 50MB for about one year ago,
&lt;br&gt;there might particularly not be necessity for sticking to a small cash size.
&lt;br&gt;It is unavoidable that a new improvement consumes the resource more.
&lt;br&gt;Current 2-pass mode works faster than the default mode even when cash size == 33MB.
&lt;br&gt;It has domination enough, I think.
&lt;br&gt;&lt;br&gt;Of course, I don't oppose the change to a better method.
&lt;br&gt;However, in one side, I hope not to change command interface if possible.
&lt;br&gt;&lt;br&gt;Anyway, it is not necessary to hurry up. :)
&lt;br&gt;--
&lt;br&gt;Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489677&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26489677&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--Add-2-pass-mode-to-gtags-tp25995946p26489677.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26478352</id>
	<title>Re: [PATCH] Add 2-pass mode to gtags</title>
	<published>2009-11-23T05:49:05Z</published>
	<updated>2009-11-23T05:49:05Z</updated>
	<author>
		<name>Hideki IWAMOTO</name>
	</author>
	<content type="html">Hi.
&lt;br&gt;&lt;br&gt;&amp;gt; Since there are a lot of changes in the parser, the output should be seen by
&lt;br&gt;&amp;gt; a lot of people before the formal release, I think.
&lt;br&gt;&lt;br&gt;When bree cache is small, current implementation of 2-pass mode is slower than default mode.
&lt;br&gt;&lt;br&gt;$ foreach cpumask ( 1 3 )
&lt;br&gt;foreach? foreach label ( default 2pass )
&lt;br&gt;foreach? echo ==== cpumask:$cpumask label:$label ====
&lt;br&gt;foreach? foreach cachesize ( 8388608 16777216 33554432 67108864 )
&lt;br&gt;foreach? rm -fr linux-2.6.31; tar xfj ~/download/linux/linux-2.6.31.tar.bz2; sync
&lt;br&gt;foreach? (cd linux-2.6.31; time taskset $cpumask env GTAGSLABEL=$label GTAGSCACHE=$cachesize gtags)
&lt;br&gt;foreach? end
&lt;br&gt;foreach? end
&lt;br&gt;foreach? end
&lt;br&gt;==== cpumask:1 label:default ====
&lt;br&gt;114.267u 24.085s 3:09.48 73.0% &amp;nbsp;0+0k 0+0io 1pf+0w
&lt;br&gt;115.367u 20.521s 2:55.73 77.3% &amp;nbsp;0+0k 0+0io 0pf+0w
&lt;br&gt;116.227u 18.081s 2:32.98 87.7% &amp;nbsp;0+0k 0+0io 0pf+0w
&lt;br&gt;116.671u 16.093s 2:24.36 91.9% &amp;nbsp;0+0k 0+0io 0pf+0w
&lt;br&gt;==== cpumask:1 label:2pass ====
&lt;br&gt;91.353u 19.205s 3:48.79 48.3% &amp;nbsp; 0+0k 0+0io 0pf+0w
&lt;br&gt;92.317u 16.501s 3:05.40 58.6% &amp;nbsp; 0+0k 0+0io 0pf+0w
&lt;br&gt;92.797u 13.580s 2:08.52 82.7% &amp;nbsp; 0+0k 0+0io 0pf+0w
&lt;br&gt;93.929u 11.080s 1:56.03 90.4% &amp;nbsp; 0+0k 0+0io 0pf+0w
&lt;br&gt;==== cpumask:3 label:default ====
&lt;br&gt;112.507u 23.593s 2:48.80 80.6% &amp;nbsp;0+0k 0+0io 1pf+0w
&lt;br&gt;112.991u 18.965s 2:30.06 87.9% &amp;nbsp;0+0k 0+0io 0pf+0w
&lt;br&gt;113.591u 17.305s 2:13.30 98.1% &amp;nbsp;0+0k 0+0io 0pf+0w
&lt;br&gt;114.831u 16.113s 2:11.92 99.2% &amp;nbsp;0+0k 0+0io 0pf+0w
&lt;br&gt;==== cpumask:3 label:2pass ====
&lt;br&gt;88.773u 18.929s 3:17.01 54.6% &amp;nbsp; 0+0k 0+0io 0pf+0w
&lt;br&gt;90.085u 15.108s 2:35.38 67.6% &amp;nbsp; 0+0k 0+0io 0pf+0w
&lt;br&gt;90.877u 12.204s 1:44.62 98.5% &amp;nbsp; 0+0k 0+0io 0pf+0w
&lt;br&gt;91.217u 10.540s 1:29.74 113.3% &amp;nbsp;0+0k 0+0io 0pf+0w
&lt;br&gt;&lt;br&gt;It seems that moving use of defined() from gtags-parser to gtags is bad idea.
&lt;br&gt;I will reimplement 2-pass mode in another way.
&lt;br&gt;Since new 2-pass mode is implemented by adding tag type to output of gtags-parser,
&lt;br&gt;the specifications of parser will be compatible with default mode.
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Thu, 22 Oct 2009 15:44:28 +0900, Shigio YAMAGUCHI wrote...
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Hideki,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; To improve the performance of gtags, this patch adds 2-pass mode. 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; The following three points are improved by moving use of function defined()
&lt;br&gt;&amp;gt; &amp;gt; from gtags-parser to gtags. 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;1. Decreases the frequency of parsing source file from three times to two times.
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;2. Decreases reading of GTAGS by keeping cache of GTAGS
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; beyond the duration of parser process. 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;3. Increases parallelism of gtags-parser and gtags on multiprocessor system. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Great!!! I named your code 'Giant steps'.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Since there are a lot of changes in the parser, the output should be seen by
&lt;br&gt;&amp;gt; a lot of people before the formal release, I think.
&lt;br&gt;&amp;gt; How about releasing twice like follows?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; include Giant steps? &amp;nbsp; &amp;nbsp;enable Giant steps by default?
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; GLOBAL-5.7.7(beta) &amp;nbsp; &amp;nbsp; &amp;nbsp;Yes &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; No
&lt;br&gt;&amp;gt; GLOBAL-5.8(formal) &amp;nbsp; &amp;nbsp; &amp;nbsp;Yes &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Yes
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thank you for your wonderful 'Giant steps'!
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478352&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;/div&gt;&lt;br&gt;----
&lt;br&gt;Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478352&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26478352&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--Add-2-pass-mode-to-gtags-tp25995946p26478352.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26471324</id>
	<title>Re: GLOBAL-5.7.5 released.</title>
	<published>2009-11-22T16:59:06Z</published>
	<updated>2009-11-22T16:59:06Z</updated>
	<author>
		<name>Shigio YAMAGUCHI-2</name>
	</author>
	<content type="html">Hi
&lt;br&gt;&amp;gt; --from-here option seems not to support compact format GTAGS. 
&lt;br&gt;&amp;gt; Is this a bug?
&lt;br&gt;&lt;br&gt;You are right. This is a bug.
&lt;br&gt;I have fixed it.
&lt;br&gt;&lt;br&gt;I will commit it after your commiting your work.
&lt;br&gt;If I should do it right now, please say so.
&lt;br&gt;Thank you.
&lt;br&gt;--
&lt;br&gt;Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26471324&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26471324&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-GLOBAL-5.7.5-released.-tp26465483p26471324.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26465483</id>
	<title>Re: GLOBAL-5.7.5 released.</title>
	<published>2009-11-22T05:53:10Z</published>
	<updated>2009-11-22T05:53:10Z</updated>
	<author>
		<name>Hideki IWAMOTO</name>
	</author>
	<content type="html">Hi.
&lt;br&gt;&lt;br&gt;&amp;gt; o Revived the -c option.
&lt;br&gt;&amp;gt; &amp;nbsp; If this option is specified, gtags uses compact format for GTAGS.
&lt;br&gt;&amp;gt; &amp;nbsp; This option does not influence GRTAGS and GSYMS, because they are always
&lt;br&gt;&amp;gt; &amp;nbsp; made using compact format.
&lt;br&gt;&amp;gt; &amp;nbsp; If you think that GTAGS is too big, please use this option.
&lt;br&gt;&lt;br&gt;--from-here option seems not to support compact format GTAGS. 
&lt;br&gt;Is this a bug?
&lt;br&gt;&lt;br&gt;On Sat, 14 Mar 2009 09:39:04 +0900, Shigio YAMAGUCHI wrote...
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----BEGIN PGP SIGNED MESSAGE-----
&lt;br&gt;&amp;gt; Hash: SHA1
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hello hackers,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; It is my great pleasure to announce the release of GLOBAL-5.7.5.
&lt;br&gt;&amp;gt; It's a small update.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; [CHANGES]
&lt;br&gt;&amp;gt; Change of gtags:
&lt;br&gt;&amp;gt; o Revived the -c option.
&lt;br&gt;&amp;gt; &amp;nbsp; If this option is specified, gtags uses compact format for GTAGS.
&lt;br&gt;&amp;gt; &amp;nbsp; This option does not influence GRTAGS and GSYMS, because they are always
&lt;br&gt;&amp;gt; &amp;nbsp; made using compact format.
&lt;br&gt;&amp;gt; &amp;nbsp; If you think that GTAGS is too big, please use this option.
&lt;br&gt;&amp;gt; o Removed the limitation of the depth of the directory hierarchy. 
&lt;br&gt;&amp;gt; o Changed not to do useless inspection for the files in the directories
&lt;br&gt;&amp;gt; &amp;nbsp; which are listed in the skip list.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; You can download it from
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.gnu.org/software/global/download.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gnu.org/software/global/download.html&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Enjoy!
&lt;br&gt;&amp;gt; -----BEGIN PGP SIGNATURE-----
&lt;br&gt;&amp;gt; Version: GnuPG v1.4.2.2 (FreeBSD)
&lt;br&gt;&amp;gt; Comment: For info see &lt;a href=&quot;http://www.gnupg.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gnupg.org&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; iD8DBQFJuvsxPKW7s1e+3aMRAmIdAJoDhWQFv+Qqh4QE2p/O/fgO899sywCgncdP
&lt;br&gt;&amp;gt; suGvXs0Y1N3bBYGuW3mBEPU=
&lt;br&gt;&amp;gt; =urxa
&lt;br&gt;&amp;gt; -----END PGP SIGNATURE-----
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26465483&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Info-global mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26465483&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Info-global@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/info-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/info-global&lt;/a&gt;&lt;/div&gt;&lt;br&gt;----
&lt;br&gt;Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26465483&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26465483&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-GLOBAL-5.7.5-released.-tp26465483p26465483.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26463640</id>
	<title>Re: [PATCH] Allow specifying both of -r and -s for -f on 2-pass mode</title>
	<published>2009-11-22T00:57:36Z</published>
	<updated>2009-11-22T00:57:36Z</updated>
	<author>
		<name>Hideki IWAMOTO</name>
	</author>
	<content type="html">Hi.
&lt;br&gt;&lt;br&gt;&amp;gt; By the way, how about separating between the tag type and name
&lt;br&gt;&amp;gt; by single blank?
&lt;br&gt;&amp;gt; And if possible, would you please write a simple comment about
&lt;br&gt;&amp;gt; the change in ChangeLog.
&lt;br&gt;&lt;br&gt;OK. This is revised version.
&lt;br&gt;I will commit this patch on the next weekend. 
&lt;br&gt;&lt;br&gt;&amp;nbsp;ChangeLog &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; 10 +++++
&lt;br&gt;&amp;nbsp;global/global.c &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; 87 +++++++++++++++++++++++++++++---------------------
&lt;br&gt;&amp;nbsp;gtags/gtags.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 -
&lt;br&gt;&amp;nbsp;htags/anchor.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 52 +++++++++++++++++------------
&lt;br&gt;&amp;nbsp;htags/anchor.h &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;8 ++--
&lt;br&gt;&amp;nbsp;htags/htags.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;3 +
&lt;br&gt;&amp;nbsp;htags/htags.h &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;1
&lt;br&gt;&amp;nbsp;libutil/format.h &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 29 ++++++++++------
&lt;br&gt;&amp;nbsp;libutil/pathconvert.c | &amp;nbsp; 18 +++++++++-
&lt;br&gt;&amp;nbsp;libutil/pathconvert.h | &amp;nbsp; &amp;nbsp;7 +---
&lt;br&gt;&amp;nbsp;10 files changed, 139 insertions(+), 78 deletions(-)
&lt;br&gt;&lt;br&gt;On Sun, 22 Nov 2009 10:24:44 +0900, Shigio YAMAGUCHI wrote...
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi
&lt;br&gt;&amp;gt; &amp;gt; The number of executions of &amp;quot;global -f&amp;quot; from htags has decreased
&lt;br&gt;&amp;gt; &amp;gt; by this change and adding new format to --result option. 
&lt;br&gt;&amp;gt; &amp;gt; The CPU time of 2-pass mode is shorter than that of the default mode now. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Good job. &amp;nbsp;The speed decrease of htags was completely canceled,
&lt;br&gt;&amp;gt; and it has been improved further.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; By the way, how about separating between the tag type and name
&lt;br&gt;&amp;gt; by single blank?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Dmain &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;219 global/global.c &amp;nbsp;main(int argc, char **argv)
&lt;br&gt;&amp;gt; |
&lt;br&gt;&amp;gt; v
&lt;br&gt;&amp;gt; D main &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;219 global/global.c &amp;nbsp;main(int argc, char **argv)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Limiting tag type to single character will become a limitation
&lt;br&gt;&amp;gt; for some enhancing in the future.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; And if possible, would you please write a simple comment about
&lt;br&gt;&amp;gt; the change in ChangeLog.
&lt;br&gt;&amp;gt; Thank you.
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26463640&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;/div&gt;&lt;/div&gt;----
&lt;br&gt;Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26463640&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26463640&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;20091122-global-frs+ctags-xtype.patch&lt;/strong&gt; (27K) &lt;a href=&quot;http://old.nabble.com/attachment/26463640/0/20091122-global-frs%2Bctags-xtype.patch&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH---Allow-specifying-both-of--r-and--s-for--f-on-2-pass-mode-tp26446145p26463640.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26462043</id>
	<title>Re: [PATCH] Allow specifying both of -r and -s for -f on 2-pass mode</title>
	<published>2009-11-21T17:14:26Z</published>
	<updated>2009-11-21T17:14:26Z</updated>
	<author>
		<name>Shigio YAMAGUCHI-2</name>
	</author>
	<content type="html">Hi
&lt;br&gt;&amp;gt; The number of executions of &amp;quot;global -f&amp;quot; from htags has decreased
&lt;br&gt;&amp;gt; by this change and adding new format to --result option. 
&lt;br&gt;&amp;gt; The CPU time of 2-pass mode is shorter than that of the default mode now. 
&lt;br&gt;&lt;br&gt;Good job. &amp;nbsp;The speed decrease of htags was completely canceled,
&lt;br&gt;and it has been improved further.
&lt;br&gt;&lt;br&gt;By the way, how about separating between the tag type and name
&lt;br&gt;by single blank?
&lt;br&gt;&lt;br&gt;Dmain &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;219 global/global.c &amp;nbsp;main(int argc, char **argv)
&lt;br&gt;|
&lt;br&gt;v
&lt;br&gt;D main &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;219 global/global.c &amp;nbsp;main(int argc, char **argv)
&lt;br&gt;&lt;br&gt;Limiting tag type to single character will become a limitation
&lt;br&gt;for some enhancing in the future.
&lt;br&gt;&lt;br&gt;And if possible, would you please write a simple comment about
&lt;br&gt;the change in ChangeLog.
&lt;br&gt;Thank you.
&lt;br&gt;--
&lt;br&gt;Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26462043&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26462043&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH---Allow-specifying-both-of--r-and--s-for--f-on-2-pass-mode-tp26446145p26462043.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26458467</id>
	<title>Re: [PATCH] Allow specifying both of -r and -s for -f on 2-pass mode</title>
	<published>2009-11-21T09:18:28Z</published>
	<updated>2009-11-21T09:18:28Z</updated>
	<author>
		<name>Hideki IWAMOTO</name>
	</author>
	<content type="html">Hi.
&lt;br&gt;&lt;br&gt;&amp;gt; This patch allows specifying both of -r and -s for &amp;quot;global -f&amp;quot; command in 2-pass mode. 
&lt;br&gt;&lt;br&gt;The number of executions of &amp;quot;global -f&amp;quot; from htags has decreased
&lt;br&gt;by this change and adding new format to --result option. 
&lt;br&gt;The CPU time of 2-pass mode is shorter than that of the default mode now. 
&lt;br&gt;&lt;br&gt;$ foreach label ( default 2pass )
&lt;br&gt;foreach? echo ==== label:$label ====
&lt;br&gt;foreach? rm -fr linux-2.6.31; tar xfj ~/download/linux/linux-2.6.31.tar.bz2; sync
&lt;br&gt;foreach? (cd linux-2.6.31; setenv GTAGSLABEL $label; gtags; strace -c -f -F -q -S calls htags)
&lt;br&gt;foreach? end
&lt;br&gt;==== label:default ====
&lt;br&gt;% time &amp;nbsp; &amp;nbsp; seconds &amp;nbsp;usecs/call &amp;nbsp; &amp;nbsp; calls &amp;nbsp; &amp;nbsp;errors syscall
&lt;br&gt;------ ----------- ----------- --------- --------- ----------------
&lt;br&gt;&amp;nbsp;34.09 &amp;nbsp;121.072744 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;80 &amp;nbsp; 1508837 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;76 write
&lt;br&gt;&amp;nbsp;43.94 &amp;nbsp;156.029997 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 107 &amp;nbsp; 1453270 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; read
&lt;br&gt;&amp;nbsp; 8.53 &amp;nbsp; 30.283076 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;82 &amp;nbsp; &amp;nbsp;367068 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pread
&lt;br&gt;&amp;nbsp; 2.56 &amp;nbsp; &amp;nbsp;9.091694 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;51 &amp;nbsp; &amp;nbsp;179733 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lseek
&lt;br&gt;&amp;nbsp; 1.82 &amp;nbsp; &amp;nbsp;6.463504 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;38 &amp;nbsp; &amp;nbsp;169023 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mmap
&lt;br&gt;&amp;nbsp; 1.67 &amp;nbsp; &amp;nbsp;5.915556 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;35 &amp;nbsp; &amp;nbsp;167323 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; close
&lt;br&gt;&amp;nbsp; 1.81 &amp;nbsp; &amp;nbsp;6.413643 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;38 &amp;nbsp; &amp;nbsp;167047 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fstat
&lt;br&gt;&amp;nbsp; 2.86 &amp;nbsp; 10.138799 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;61 &amp;nbsp; &amp;nbsp;166820 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; open
&lt;br&gt;&amp;nbsp; 1.86 &amp;nbsp; &amp;nbsp;6.613891 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;40 &amp;nbsp; &amp;nbsp;166056 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; munmap
&lt;br&gt;&amp;nbsp; 0.39 &amp;nbsp; &amp;nbsp;1.368624 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;13 &amp;nbsp; &amp;nbsp;109252 &amp;nbsp; &amp;nbsp; &amp;nbsp;1325 stat
&lt;br&gt;&amp;nbsp; 0.32 &amp;nbsp; &amp;nbsp;1.131337 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;47 &amp;nbsp; &amp;nbsp; 24007 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; brk
&lt;br&gt;&amp;nbsp; 0.04 &amp;nbsp; &amp;nbsp;0.125198 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9 &amp;nbsp; &amp;nbsp; 13329 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mremap
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.040300 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;25 &amp;nbsp; &amp;nbsp; &amp;nbsp;1632 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rt_sigaction
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.039444 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;30 &amp;nbsp; &amp;nbsp; &amp;nbsp;1335 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mprotect
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.038355 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;43 &amp;nbsp; &amp;nbsp; &amp;nbsp; 901 &amp;nbsp; &amp;nbsp; &amp;nbsp; 297 access
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.021350 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;24 &amp;nbsp; &amp;nbsp; &amp;nbsp; 888 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rt_sigprocmask
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.011483 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26 &amp;nbsp; &amp;nbsp; &amp;nbsp; 445 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; uname
&lt;br&gt;&amp;nbsp; 0.05 &amp;nbsp; &amp;nbsp;0.187592 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 632 &amp;nbsp; &amp;nbsp; &amp;nbsp; 297 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; execve
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.006622 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;22 &amp;nbsp; &amp;nbsp; &amp;nbsp; 297 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; arch_prctl
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.003066 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20 &amp;nbsp; &amp;nbsp; &amp;nbsp; 152 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getpid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.007155 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;48 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pipe
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.004293 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;29 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dup2
&lt;br&gt;&amp;nbsp; 0.02 &amp;nbsp; &amp;nbsp;0.063565 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 429 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; clone
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.008626 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;58 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wait4
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.004727 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;32 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getuid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.003798 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getgid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.007550 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;51 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; geteuid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.004409 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;30 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getegid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.003346 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;23 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getppid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.005175 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;35 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getpgrp
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.001957 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;16 &amp;nbsp; &amp;nbsp; &amp;nbsp; 122 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fcntl
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000308 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;30 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lstat
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000113 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;24 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getrusage
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000156 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getcwd
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000277 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;35 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mkdir
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000206 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unlink
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000210 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;30 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chdir
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000044 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chmod
&lt;br&gt;------ ----------- ----------- --------- --------- ----------------
&lt;br&gt;100.00 &amp;nbsp;355.112190 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4499405 &amp;nbsp; &amp;nbsp; &amp;nbsp;1698 total
&lt;br&gt;==== label:2pass ====
&lt;br&gt;% time &amp;nbsp; &amp;nbsp; seconds &amp;nbsp;usecs/call &amp;nbsp; &amp;nbsp; calls &amp;nbsp; &amp;nbsp;errors syscall
&lt;br&gt;------ ----------- ----------- --------- --------- ----------------
&lt;br&gt;&amp;nbsp;47.37 &amp;nbsp;131.383273 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;87 &amp;nbsp; 1508223 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;47 write
&lt;br&gt;&amp;nbsp;39.64 &amp;nbsp;109.940091 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;82 &amp;nbsp; 1337643 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; read
&lt;br&gt;&amp;nbsp; 1.58 &amp;nbsp; &amp;nbsp;4.381549 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;31 &amp;nbsp; &amp;nbsp;142934 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mmap
&lt;br&gt;&amp;nbsp; 1.37 &amp;nbsp; &amp;nbsp;3.804107 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;27 &amp;nbsp; &amp;nbsp;141797 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; close
&lt;br&gt;&amp;nbsp; 1.55 &amp;nbsp; &amp;nbsp;4.287069 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;30 &amp;nbsp; &amp;nbsp;141481 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fstat
&lt;br&gt;&amp;nbsp; 2.69 &amp;nbsp; &amp;nbsp;7.466272 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;53 &amp;nbsp; &amp;nbsp;141393 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; open
&lt;br&gt;&amp;nbsp; 1.57 &amp;nbsp; &amp;nbsp;4.343462 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;31 &amp;nbsp; &amp;nbsp;140907 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; munmap
&lt;br&gt;&amp;nbsp; 1.56 &amp;nbsp; &amp;nbsp;4.317122 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;36 &amp;nbsp; &amp;nbsp;119833 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lseek
&lt;br&gt;&amp;nbsp; 0.32 &amp;nbsp; &amp;nbsp;0.896082 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11 &amp;nbsp; &amp;nbsp; 82572 &amp;nbsp; &amp;nbsp; &amp;nbsp; 904 stat
&lt;br&gt;&amp;nbsp; 2.06 &amp;nbsp; &amp;nbsp;5.719395 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;92 &amp;nbsp; &amp;nbsp; 62208 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pread
&lt;br&gt;&amp;nbsp; 0.04 &amp;nbsp; &amp;nbsp;0.105069 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8 &amp;nbsp; &amp;nbsp; 13297 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mremap
&lt;br&gt;&amp;nbsp; 0.05 &amp;nbsp; &amp;nbsp;0.133677 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;25 &amp;nbsp; &amp;nbsp; &amp;nbsp;5324 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; brk
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.017807 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;16 &amp;nbsp; &amp;nbsp; &amp;nbsp;1115 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rt_sigaction
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.019009 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;21 &amp;nbsp; &amp;nbsp; &amp;nbsp; 912 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mprotect
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.014424 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;23 &amp;nbsp; &amp;nbsp; &amp;nbsp; 618 &amp;nbsp; &amp;nbsp; &amp;nbsp; 203 access
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.009484 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;16 &amp;nbsp; &amp;nbsp; &amp;nbsp; 606 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rt_sigprocmask
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.004613 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15 &amp;nbsp; &amp;nbsp; &amp;nbsp; 304 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; uname
&lt;br&gt;&amp;nbsp; 0.11 &amp;nbsp; &amp;nbsp;0.299395 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1475 &amp;nbsp; &amp;nbsp; &amp;nbsp; 203 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; execve
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.003417 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17 &amp;nbsp; &amp;nbsp; &amp;nbsp; 203 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; arch_prctl
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.001624 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;16 &amp;nbsp; &amp;nbsp; &amp;nbsp; 104 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getpid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.004607 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;46 &amp;nbsp; &amp;nbsp; &amp;nbsp; 101 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pipe
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.003418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;34 &amp;nbsp; &amp;nbsp; &amp;nbsp; 101 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dup2
&lt;br&gt;&amp;nbsp; 0.07 &amp;nbsp; &amp;nbsp;0.182768 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1810 &amp;nbsp; &amp;nbsp; &amp;nbsp; 101 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; clone
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.004143 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;41 &amp;nbsp; &amp;nbsp; &amp;nbsp; 101 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wait4
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.001716 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17 &amp;nbsp; &amp;nbsp; &amp;nbsp; 101 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getuid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.001417 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14 &amp;nbsp; &amp;nbsp; &amp;nbsp; 101 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getgid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.001835 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;18 &amp;nbsp; &amp;nbsp; &amp;nbsp; 101 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; geteuid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.001522 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15 &amp;nbsp; &amp;nbsp; &amp;nbsp; 101 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getegid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.001358 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;13 &amp;nbsp; &amp;nbsp; &amp;nbsp; 101 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getppid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.001555 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15 &amp;nbsp; &amp;nbsp; &amp;nbsp; 101 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getpgrp
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000110 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;29 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fcntl
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000519 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;19 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;27 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lstat
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000083 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;24 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getrusage
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000105 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getcwd
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.004208 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 526 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mkdir
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.004116 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 588 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unlink
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000193 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;39 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chdir
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000042 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chmod
&lt;br&gt;------ ----------- ----------- --------- --------- ----------------
&lt;br&gt;100.00 &amp;nbsp;277.360656 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3842800 &amp;nbsp; &amp;nbsp; &amp;nbsp;1154 total
&lt;br&gt;&lt;br&gt;&lt;br&gt;$ foreach cpumask ( 1 3 )
&lt;br&gt;foreach? foreach label ( default 2pass )
&lt;br&gt;foreach? echo ==== cpumask:$cpumask label:$label ====
&lt;br&gt;foreach? rm -fr linux-2.6.31; tar xfj ~/download/linux/linux-2.6.31.tar.bz2; sync
&lt;br&gt;foreach? (cd linux-2.6.31; setenv GTAGSLABEL $label; gtags; taskset $cpumask htags --statistics)
&lt;br&gt;foreach? end
&lt;br&gt;foreach? end
&lt;br&gt;==== cpumask:1 label:default ====
&lt;br&gt;period &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user[sec] system[sec] elapsed[sec] %CPU
&lt;br&gt;--------------------------------- --------- ----------- ------------ ----
&lt;br&gt;Time of making duplicate entries &amp;nbsp; &amp;nbsp; 43.791 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.732 &amp;nbsp; &amp;nbsp; &amp;nbsp; 54.398 85.5
&lt;br&gt;Time of making function index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4.544 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.620 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5.628 91.8
&lt;br&gt;Time of making file index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.388 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.336 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.189 33.1
&lt;br&gt;Time of making include file index &amp;nbsp; &amp;nbsp;12.485 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.984 &amp;nbsp; &amp;nbsp; &amp;nbsp; 18.859 82.0
&lt;br&gt;Time of making hypertext &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;222.534 &amp;nbsp; &amp;nbsp; &amp;nbsp;30.930 &amp;nbsp; &amp;nbsp; &amp;nbsp;376.875 67.3
&lt;br&gt;--------------------------------- --------- ----------- ------------ ----
&lt;br&gt;The entire time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 283.762 &amp;nbsp; &amp;nbsp; &amp;nbsp;37.638 &amp;nbsp; &amp;nbsp; &amp;nbsp;458.304 70.1
&lt;br&gt;==== cpumask:1 label:2pass ====
&lt;br&gt;period &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user[sec] system[sec] elapsed[sec] %CPU
&lt;br&gt;--------------------------------- --------- ----------- ------------ ----
&lt;br&gt;Time of making duplicate entries &amp;nbsp; &amp;nbsp; 42.275 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.500 &amp;nbsp; &amp;nbsp; &amp;nbsp; 46.125 97.1
&lt;br&gt;Time of making function index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4.460 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.684 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5.189 99.1
&lt;br&gt;Time of making file index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.404 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.328 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.719 26.9
&lt;br&gt;Time of making include file index &amp;nbsp; &amp;nbsp;12.421 &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.016 &amp;nbsp; &amp;nbsp; &amp;nbsp; 19.498 79.2
&lt;br&gt;Time of making hypertext &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;201.149 &amp;nbsp; &amp;nbsp; &amp;nbsp;25.862 &amp;nbsp; &amp;nbsp; &amp;nbsp;365.167 62.2
&lt;br&gt;--------------------------------- --------- ----------- ------------ ----
&lt;br&gt;The entire time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 260.728 &amp;nbsp; &amp;nbsp; &amp;nbsp;32.418 &amp;nbsp; &amp;nbsp; &amp;nbsp;439.295 66.7
&lt;br&gt;==== cpumask:3 label:default ====
&lt;br&gt;period &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user[sec] system[sec] elapsed[sec] &amp;nbsp;%CPU
&lt;br&gt;--------------------------------- --------- ----------- ------------ -----
&lt;br&gt;Time of making duplicate entries &amp;nbsp; &amp;nbsp; 43.083 &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.124 &amp;nbsp; &amp;nbsp; &amp;nbsp; 63.430 &amp;nbsp;72.8
&lt;br&gt;Time of making function index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4.448 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.628 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4.612 110.1
&lt;br&gt;Time of making file index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.396 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.344 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.092 &amp;nbsp;67.8
&lt;br&gt;Time of making include file index &amp;nbsp; &amp;nbsp;12.065 &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.048 &amp;nbsp; &amp;nbsp; &amp;nbsp; 18.916 &amp;nbsp;79.9
&lt;br&gt;Time of making hypertext &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;217.850 &amp;nbsp; &amp;nbsp; &amp;nbsp;30.350 &amp;nbsp; &amp;nbsp; &amp;nbsp;284.112 &amp;nbsp;87.4
&lt;br&gt;--------------------------------- --------- ----------- ------------ -----
&lt;br&gt;The entire time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 277.865 &amp;nbsp; &amp;nbsp; &amp;nbsp;37.510 &amp;nbsp; &amp;nbsp; &amp;nbsp;372.440 &amp;nbsp;84.7
&lt;br&gt;==== cpumask:3 label:2pass ====
&lt;br&gt;period &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user[sec] system[sec] elapsed[sec] &amp;nbsp;%CPU
&lt;br&gt;--------------------------------- --------- ----------- ------------ -----
&lt;br&gt;Time of making duplicate entries &amp;nbsp; &amp;nbsp; 42.403 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.476 &amp;nbsp; &amp;nbsp; &amp;nbsp; 45.594 &amp;nbsp;98.4
&lt;br&gt;Time of making function index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4.556 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.568 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4.756 107.7
&lt;br&gt;Time of making file index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.404 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.344 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.160 &amp;nbsp;64.5
&lt;br&gt;Time of making include file index &amp;nbsp; &amp;nbsp;12.229 &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.128 &amp;nbsp; &amp;nbsp; &amp;nbsp; 19.792 &amp;nbsp;77.6
&lt;br&gt;Time of making hypertext &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;197.568 &amp;nbsp; &amp;nbsp; &amp;nbsp;25.990 &amp;nbsp; &amp;nbsp; &amp;nbsp;297.968 &amp;nbsp;75.0
&lt;br&gt;--------------------------------- --------- ----------- ------------ -----
&lt;br&gt;The entire time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 257.192 &amp;nbsp; &amp;nbsp; &amp;nbsp;32.526 &amp;nbsp; &amp;nbsp; &amp;nbsp;369.692 &amp;nbsp;78.4
&lt;br&gt;&lt;br&gt;Diffstat:
&lt;br&gt;&amp;nbsp;global/global.c &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; 87 +++++++++++++++++++++++++++++---------------------
&lt;br&gt;&amp;nbsp;gtags/gtags.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2 -
&lt;br&gt;&amp;nbsp;htags/anchor.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 37 ++++++++++++++-------
&lt;br&gt;&amp;nbsp;htags/anchor.h &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;8 ++--
&lt;br&gt;&amp;nbsp;htags/htags.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;3 +
&lt;br&gt;&amp;nbsp;htags/htags.h &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;1
&lt;br&gt;&amp;nbsp;libutil/format.h &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 19 +++++++---
&lt;br&gt;&amp;nbsp;libutil/pathconvert.c | &amp;nbsp; 14 ++++++--
&lt;br&gt;&amp;nbsp;libutil/pathconvert.h | &amp;nbsp; &amp;nbsp;7 +---
&lt;br&gt;&amp;nbsp;9 files changed, 115 insertions(+), 63 deletions(-)
&lt;br&gt;&lt;br&gt;On Sat, 21 Nov 2009 01:23:00 +0900, Hideki IWAMOTO wrote...
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This patch allows specifying both of -r and -s for &amp;quot;global -f&amp;quot; command in 2-pass mode. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Example:
&lt;br&gt;&amp;gt; $ env GTAGSLABEL=gtags global -fr test.c
&lt;br&gt;&amp;gt; g &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 test.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void f(void){g();}
&lt;br&gt;&amp;gt; $ env GTAGSLABEL=gtags global -fs test.c
&lt;br&gt;&amp;gt; h &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 test.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void g(void){h();}
&lt;br&gt;&amp;gt; $ env GTAGSLABEL=gtags global -frs test.c
&lt;br&gt;&amp;gt; global: both of -s and -r are not allowed.
&lt;br&gt;&amp;gt; $ env GTAGSLABEL=gtags-2pass global -fr test.c
&lt;br&gt;&amp;gt; g &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 test.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void f(void){g();}
&lt;br&gt;&amp;gt; $ env GTAGSLABEL=gtags-2pass global -fs test.c
&lt;br&gt;&amp;gt; h &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 test.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void g(void){h();}
&lt;br&gt;&amp;gt; $ env GTAGSLABEL=gtags-2pass global -frs test.c
&lt;br&gt;&amp;gt; g &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 test.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void f(void){g();}
&lt;br&gt;&amp;gt; h &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 test.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void g(void){h();}
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ----
&lt;br&gt;&amp;gt; Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26458467&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&amp;gt; ______________________________________________________________________
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Bug-global mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26458467&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;----
&lt;br&gt;Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26458467&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26458467&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;20091121-global-frs+ctags-xtype.patch&lt;/strong&gt; (23K) &lt;a href=&quot;http://old.nabble.com/attachment/26458467/0/20091121-global-frs%2Bctags-xtype.patch&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH---Allow-specifying-both-of--r-and--s-for--f-on-2-pass-mode-tp26446145p26458467.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26455226</id>
	<title>Re: Binary recognition is to narrow [new suggestion]</title>
	<published>2009-11-21T02:21:25Z</published>
	<updated>2009-11-21T02:21:25Z</updated>
	<author>
		<name>Hideki IWAMOTO</name>
	</author>
	<content type="html">Hi.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (c &amp;lt;= 8)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (c &amp;gt;= 14 &amp;&amp; c &amp;lt; 32)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&lt;br&gt;You had better use table look-up like attached patch.
&lt;br&gt;&lt;br&gt;On Fri, 20 Nov 2009 17:33:01 +0100 (CET), Erik Jonsson wrote...
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi again,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I have done some more testing and calculations now. The probability that a
&lt;br&gt;&amp;gt; binary file will pass as a text-file is quite high if one only tests the
&lt;br&gt;&amp;gt; first 32 bytes. I have therefore tested the performance if one where to
&lt;br&gt;&amp;gt; use the first 512 bytes. What I found was that the performance hit was
&lt;br&gt;&amp;gt; minimal however the benefits are several.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Instead of counting characters over 127 the only test is that the first
&lt;br&gt;&amp;gt; 511 bytes don't contain any of the controll characters 0-8, 14-31. No
&lt;br&gt;&amp;gt; normal textfile would contain these.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Assuming that binary data is random the probability of a incorrectly
&lt;br&gt;&amp;gt; tagged binary would be
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ((256-8-18)/256)^511=.00000000000000000000000170726
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; just testing 127 bits would be a bit to little
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ((256-8-18)/256)^127=.00000123868
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; One of the benefits is that this will correctly tag files in uni-code as
&lt;br&gt;&amp;gt; text as well. Since those control characters never appears in uni-code
&lt;br&gt;&amp;gt; either.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The performance hit seems minimal on my computer.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 511 byte version
&lt;br&gt;&amp;gt; erikj@deer:~/source/dps/src$ time ~/install/global-5.7.6/gtags/gtags
&lt;br&gt;&amp;gt; real &amp;nbsp; &amp;nbsp;0m34.425s
&lt;br&gt;&amp;gt; user &amp;nbsp; &amp;nbsp;0m8.337s
&lt;br&gt;&amp;gt; sys &amp;nbsp; &amp;nbsp; 0m3.080s
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 32 byte version
&lt;br&gt;&amp;gt; erikj@deer:~/source/dps/src$ time gtags
&lt;br&gt;&amp;gt; real &amp;nbsp; &amp;nbsp;0m32.120s
&lt;br&gt;&amp;gt; user &amp;nbsp; &amp;nbsp;0m8.361s
&lt;br&gt;&amp;gt; sys &amp;nbsp; &amp;nbsp; 0m2.820s
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I have tried to clear the cache as good as possible between the runs.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Here is the 511 byte is_binary that I'm using.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; static int
&lt;br&gt;&amp;gt; is_binary(const char *path)
&lt;br&gt;&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int ip;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; char buf[512];
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; char *cp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int i, c, size;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ip = open(path, O_RDONLY);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (ip &amp;lt; 0)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; die(&amp;quot;cannot open file '%s' in read mode.&amp;quot;, path);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; size = read(ip, buf, sizeof(buf)-1);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; close(ip);
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; buf[size] = 0; //Terminate the data
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (size &amp;lt;= 0)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (size &amp;gt;= 7 &amp;&amp; locatestring(buf, &amp;quot;!&amp;lt;arch&amp;gt;&amp;quot;, MATCH_AT_FIRST))
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cp = buf;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while ((c = (unsigned char) *cp)) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (c &amp;lt;= 8)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (c &amp;gt;= 14 &amp;&amp; c &amp;lt; 32)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cp++;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return cp != buf+size;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; feel free to use the code as you like.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; /Erik J.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Bug-global mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26455226&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;----
&lt;br&gt;Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26455226&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26455226&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;20091121-binarychar.patch&lt;/strong&gt; (3K) &lt;a href=&quot;http://old.nabble.com/attachment/26455226/0/20091121-binarychar.patch&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Binary-recognition-is-to-narrow.-tp26419616p26455226.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26454162</id>
	<title>Re: Binary recognition is to narrow [new suggestion]</title>
	<published>2009-11-20T22:42:11Z</published>
	<updated>2009-11-20T22:42:11Z</updated>
	<author>
		<name>Shigio YAMAGUCHI-2</name>
	</author>
	<content type="html">&lt;div class='shrinkable-quote'&gt;&amp;gt; Instead of counting characters over 127 the only test is that the first
&lt;br&gt;&amp;gt; 511 bytes don't contain any of the controll characters 0-8, 14-31. No
&lt;br&gt;&amp;gt; normal textfile would contain these.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Assuming that binary data is random the probability of a incorrectly
&lt;br&gt;&amp;gt; tagged binary would be
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ((256-8-18)/256)^511=.00000000000000000000000170726
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; just testing 127 bits would be a bit to little
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ((256-8-18)/256)^127=.00000123868
&lt;/div&gt;&lt;br&gt;This is a very interesting idea.
&lt;br&gt;&lt;br&gt;&amp;gt; One of the benefits is that this will correctly tag files in uni-code as
&lt;br&gt;&amp;gt; text as well. Since those control characters never appears in uni-code
&lt;br&gt;&amp;gt; either.
&lt;br&gt;&lt;br&gt;This is a big merit.
&lt;br&gt;Most other multi-byte character set are sure to be designed like that,
&lt;br&gt;&lt;br&gt;I would like to make the 512 a customizable variable too.
&lt;br&gt;&lt;br&gt;$ gtags &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ... use conventional test
&lt;br&gt;&lt;br&gt;[File gtags.conf]
&lt;br&gt;+----------------------------
&lt;br&gt;|...
&lt;br&gt;| &amp;nbsp; &amp;nbsp; &amp;nbsp; :binarytest_size=512:... &amp;nbsp;----------------------------------+
&lt;br&gt;| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v
&lt;br&gt;$ gtags &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ... use new test using the first n=512 bytes
&lt;br&gt;&lt;br&gt;After testing for a while, we can decide what we should do.
&lt;br&gt;Thank you for your profitable consideration.
&lt;br&gt;--
&lt;br&gt;Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26454162&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26454162&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Binary-recognition-is-to-narrow.-tp26419616p26454162.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26454519</id>
	<title>Re: Binary recognition is to narrow [new suggestion]</title>
	<published>2009-11-20T22:33:53Z</published>
	<updated>2009-11-20T22:33:53Z</updated>
	<author>
		<name>Jason Hood</name>
	</author>
	<content type="html">Erik Jonsson wrote:
&lt;br&gt;&amp;gt; Instead of counting characters over 127 the only test is that the first
&lt;br&gt;&amp;gt; 511 bytes don't contain any of the controll characters 0-8, 14-31. No
&lt;br&gt;&amp;gt; normal textfile would contain these.
&lt;br&gt;&lt;br&gt;No normal source file, but if you want to generalise to
&lt;br&gt;text files, 8 (backspace) and 27 (escape) could probably
&lt;br&gt;occur (man files being a prime example).
&lt;br&gt;&lt;br&gt;&amp;gt; One of the benefits is that this will correctly tag files in uni-code as
&lt;br&gt;&amp;gt; text as well. Since those control characters never appears in uni-code
&lt;br&gt;&amp;gt; either.
&lt;br&gt;&lt;br&gt;I guess you mean UTF8, since UTF16/32 would most likely have
&lt;br&gt;a few 0s.
&lt;br&gt;&lt;br&gt;Jason.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26454519&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Binary-recognition-is-to-narrow.-tp26419616p26454519.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26453802</id>
	<title>Binary recognition is to narrow [new suggestion]</title>
	<published>2009-11-20T08:33:01Z</published>
	<updated>2009-11-20T08:33:01Z</updated>
	<author>
		<name>Erik Jonsson-2</name>
	</author>
	<content type="html">Hi again,
&lt;br&gt;&lt;br&gt;I have done some more testing and calculations now. The probability that a
&lt;br&gt;binary file will pass as a text-file is quite high if one only tests the
&lt;br&gt;first 32 bytes. I have therefore tested the performance if one where to
&lt;br&gt;use the first 512 bytes. What I found was that the performance hit was
&lt;br&gt;minimal however the benefits are several.
&lt;br&gt;&lt;br&gt;Instead of counting characters over 127 the only test is that the first
&lt;br&gt;511 bytes don't contain any of the controll characters 0-8, 14-31. No
&lt;br&gt;normal textfile would contain these.
&lt;br&gt;&lt;br&gt;Assuming that binary data is random the probability of a incorrectly
&lt;br&gt;tagged binary would be
&lt;br&gt;&lt;br&gt;((256-8-18)/256)^511=.00000000000000000000000170726
&lt;br&gt;&lt;br&gt;just testing 127 bits would be a bit to little
&lt;br&gt;&lt;br&gt;((256-8-18)/256)^127=.00000123868
&lt;br&gt;&lt;br&gt;One of the benefits is that this will correctly tag files in uni-code as
&lt;br&gt;text as well. Since those control characters never appears in uni-code
&lt;br&gt;either.
&lt;br&gt;&lt;br&gt;The performance hit seems minimal on my computer.
&lt;br&gt;&lt;br&gt;511 byte version
&lt;br&gt;erikj@deer:~/source/dps/src$ time ~/install/global-5.7.6/gtags/gtags
&lt;br&gt;real &amp;nbsp; &amp;nbsp;0m34.425s
&lt;br&gt;user &amp;nbsp; &amp;nbsp;0m8.337s
&lt;br&gt;sys &amp;nbsp; &amp;nbsp; 0m3.080s
&lt;br&gt;&lt;br&gt;32 byte version
&lt;br&gt;erikj@deer:~/source/dps/src$ time gtags
&lt;br&gt;real &amp;nbsp; &amp;nbsp;0m32.120s
&lt;br&gt;user &amp;nbsp; &amp;nbsp;0m8.361s
&lt;br&gt;sys &amp;nbsp; &amp;nbsp; 0m2.820s
&lt;br&gt;&lt;br&gt;&lt;br&gt;I have tried to clear the cache as good as possible between the runs.
&lt;br&gt;&lt;br&gt;Here is the 511 byte is_binary that I'm using.
&lt;br&gt;&lt;br&gt;static int
&lt;br&gt;is_binary(const char *path)
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int ip;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; char buf[512];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; char *cp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int i, c, size;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ip = open(path, O_RDONLY);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (ip &amp;lt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; die(&amp;quot;cannot open file '%s' in read mode.&amp;quot;, path);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; size = read(ip, buf, sizeof(buf)-1);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; close(ip);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; buf[size] = 0; //Terminate the data
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (size &amp;lt;= 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (size &amp;gt;= 7 &amp;&amp; locatestring(buf, &amp;quot;!&amp;lt;arch&amp;gt;&amp;quot;, MATCH_AT_FIRST))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cp = buf;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while ((c = (unsigned char) *cp)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (c &amp;lt;= 8)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (c &amp;gt;= 14 &amp;&amp; c &amp;lt; 32)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cp++;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return cp != buf+size;
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;feel free to use the code as you like.
&lt;br&gt;&lt;br&gt;/Erik J.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26453802&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Binary-recognition-is-to-narrow.-tp26419616p26453802.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26446145</id>
	<title>[PATCH]  Allow specifying both of -r and -s for -f on 2-pass mode</title>
	<published>2009-11-20T08:23:00Z</published>
	<updated>2009-11-20T08:23:00Z</updated>
	<author>
		<name>Hideki IWAMOTO</name>
	</author>
	<content type="html">Hi.
&lt;br&gt;&lt;br&gt;This patch allows specifying both of -r and -s for &amp;quot;global -f&amp;quot; command in 2-pass mode. 
&lt;br&gt;&lt;br&gt;&lt;br&gt;Example:
&lt;br&gt;$ env GTAGSLABEL=gtags global -fr test.c
&lt;br&gt;g &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 test.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void f(void){g();}
&lt;br&gt;$ env GTAGSLABEL=gtags global -fs test.c
&lt;br&gt;h &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 test.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void g(void){h();}
&lt;br&gt;$ env GTAGSLABEL=gtags global -frs test.c
&lt;br&gt;global: both of -s and -r are not allowed.
&lt;br&gt;$ env GTAGSLABEL=gtags-2pass global -fr test.c
&lt;br&gt;g &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 test.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void f(void){g();}
&lt;br&gt;$ env GTAGSLABEL=gtags-2pass global -fs test.c
&lt;br&gt;h &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 test.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void g(void){h();}
&lt;br&gt;$ env GTAGSLABEL=gtags-2pass global -frs test.c
&lt;br&gt;g &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 test.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void f(void){g();}
&lt;br&gt;h &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 test.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void g(void){h();}
&lt;br&gt;&lt;br&gt;----
&lt;br&gt;Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26446145&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26446145&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;20091120-global-frs.patch&lt;/strong&gt; (3K) &lt;a href=&quot;http://old.nabble.com/attachment/26446145/0/20091120-global-frs.patch&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH---Allow-specifying-both-of--r-and--s-for--f-on-2-pass-mode-tp26446145p26446145.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26425530</id>
	<title>Re: Binary recognition is to narrow.</title>
	<published>2009-11-19T04:40:12Z</published>
	<updated>2009-11-19T04:40:12Z</updated>
	<author>
		<name>Hideki IWAMOTO</name>
	</author>
	<content type="html">Hi.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (((float)strange)/size &amp;gt; 0.3f)
&lt;br&gt;&lt;br&gt;When an empty file is tested on old systems, SIGFPE may occur here.
&lt;br&gt;The calculation of 0.0/0.0 should be avoided for portability.
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Wed, 18 Nov 2009 17:46:01 +0100 (CET), Erik Jonsson wrote...
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi all,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The function is_binary is a bit naive and therefore tags to much as binary
&lt;br&gt;&amp;gt; content. It is quite common with names in the first 32 bytes and it's also
&lt;br&gt;&amp;gt; common with strange characters in names. Strange as in char &amp;gt; 127.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I have rewritten the function a bit and think you probably should
&lt;br&gt;&amp;gt; incorporate this fix or one of your own in a future release.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Here is my version...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; static int
&lt;br&gt;&amp;gt; is_binary(const char *path)
&lt;br&gt;&amp;gt; {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int ip;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; char buf[32];
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int i, c, size;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int strange = 0;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ip = open(path, O_RDONLY);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (ip &amp;lt; 0)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; die(&amp;quot;cannot open file '%s' in read mode.&amp;quot;, path);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; size = read(ip, buf, sizeof(buf));
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; close(ip);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (size &amp;lt; 0)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (size &amp;gt;= 7 &amp;&amp; locatestring(buf, &amp;quot;!&amp;lt;arch&amp;gt;&amp;quot;, MATCH_AT_FIRST))
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (i = 0; i &amp;lt; size; i++) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; c = (unsigned char)buf[i];
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (c &amp;lt;= 8)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (c &amp;gt;= 14 &amp;&amp; c &amp;lt; 32)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (c &amp;gt; 128)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; strange++;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (((float)strange)/size &amp;gt; 0.3f)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 0;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Bug-global mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26425530&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;/div&gt;&lt;br&gt;----
&lt;br&gt;Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26425530&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26425530&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Binary-recognition-is-to-narrow.-tp26419616p26425530.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26421607</id>
	<title>Re: Binary recognition is to narrow.</title>
	<published>2009-11-18T23:18:15Z</published>
	<updated>2009-11-18T23:18:15Z</updated>
	<author>
		<name>Shigio YAMAGUCHI-2</name>
	</author>
	<content type="html">Hi
&lt;br&gt;&amp;gt; The function is_binary is a bit naive and therefore tags to much as binary
&lt;br&gt;&amp;gt; content. It is quite common with names in the first 32 bytes and it's also
&lt;br&gt;&amp;gt; common with strange characters in names. Strange as in char &amp;gt; 127.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I have rewritten the function a bit and think you probably should
&lt;br&gt;&amp;gt; incorporate this fix or one of your own in a future release.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Here is my version...
&lt;br&gt;&lt;br&gt;I agree. It's a good idea.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (((float)strange)/size &amp;gt; 0.3f)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&lt;br&gt;I would like to make the 0.3 a customizable variable like follows:
&lt;br&gt;&lt;br&gt;[File gtags.conf]
&lt;br&gt;+----------------------------
&lt;br&gt;|...
&lt;br&gt;| &amp;nbsp; &amp;nbsp; &amp;nbsp; :binary_boundary=30:... ---+	(0-100%)
&lt;br&gt;| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|
&lt;br&gt;[Initial processing] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|
&lt;br&gt;Load binary_boundary &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; binary_boundary = 0.3; &amp;lt;---+
&lt;br&gt;&lt;br&gt;[Function is_binary()]
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (((float)strange)/size &amp;gt; binary_boundary)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&lt;br&gt;The default of binary_boundary might be 0 (same as the current spec).
&lt;br&gt;Any comment?
&lt;br&gt;--
&lt;br&gt;Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26421607&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26421607&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Binary-recognition-is-to-narrow.-tp26419616p26421607.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26419616</id>
	<title>Binary recognition is to narrow.</title>
	<published>2009-11-18T08:46:01Z</published>
	<updated>2009-11-18T08:46:01Z</updated>
	<author>
		<name>Erik Jonsson-2</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;The function is_binary is a bit naive and therefore tags to much as binary
&lt;br&gt;content. It is quite common with names in the first 32 bytes and it's also
&lt;br&gt;common with strange characters in names. Strange as in char &amp;gt; 127.
&lt;br&gt;&lt;br&gt;I have rewritten the function a bit and think you probably should
&lt;br&gt;incorporate this fix or one of your own in a future release.
&lt;br&gt;&lt;br&gt;Here is my version...
&lt;br&gt;&lt;br&gt;static int
&lt;br&gt;is_binary(const char *path)
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int ip;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; char buf[32];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int i, c, size;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int strange = 0;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ip = open(path, O_RDONLY);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (ip &amp;lt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; die(&amp;quot;cannot open file '%s' in read mode.&amp;quot;, path);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; size = read(ip, buf, sizeof(buf));
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; close(ip);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (size &amp;lt; 0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (size &amp;gt;= 7 &amp;&amp; locatestring(buf, &amp;quot;!&amp;lt;arch&amp;gt;&amp;quot;, MATCH_AT_FIRST))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (i = 0; i &amp;lt; size; i++) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; c = (unsigned char)buf[i];
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (c &amp;lt;= 8)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (c &amp;gt;= 14 &amp;&amp; c &amp;lt; 32)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (c &amp;gt; 128)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; strange++;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (((float)strange)/size &amp;gt; 0.3f)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 0;
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26419616&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Binary-recognition-is-to-narrow.-tp26419616p26419616.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26409511</id>
	<title>Re: [PATCH] Add --statistics option to gtags</title>
	<published>2009-11-18T07:10:37Z</published>
	<updated>2009-11-18T07:10:37Z</updated>
	<author>
		<name>Shigio YAMAGUCHI-2</name>
	</author>
	<content type="html">Hi
&lt;br&gt;&amp;gt; This patch add --statistics option to gtags.
&lt;br&gt;&lt;br&gt;It's very convenient. Thank you.
&lt;br&gt;--
&lt;br&gt;Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26409511&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26409511&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--Add---statistics-option-to-gtags-tp26405466p26409511.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26405466</id>
	<title>[PATCH] Add --statistics option to gtags</title>
	<published>2009-11-18T02:18:02Z</published>
	<updated>2009-11-18T02:18:02Z</updated>
	<author>
		<name>Hideki IWAMOTO</name>
	</author>
	<content type="html">Hi.
&lt;br&gt;&lt;br&gt;This patch add --statistics option to gtags.
&lt;br&gt;The output is as follows.
&lt;br&gt;&lt;br&gt;$ foreach cpumask ( 1 3 )
&lt;br&gt;foreach? foreach label ( gtags gtags-2pass )
&lt;br&gt;foreach? echo ==== cpumask:$cpumask label:$label ====
&lt;br&gt;foreach? rm -fr linux-2.6.31; tar xfj ~/download/linux/linux-2.6.31.tar.bz2; sync
&lt;br&gt;foreach? (cd linux-2.6.31; env GTAGSLABEL=$label taskset $cpumask gtags --statistics)
&lt;br&gt;foreach? end
&lt;br&gt;foreach? end
&lt;br&gt;==== cpumask:1 label:gtags ====
&lt;br&gt;period &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user[sec] system[sec] elapsed[sec] %CPU
&lt;br&gt;----------------------- --------- ----------- ------------ ----
&lt;br&gt;Time of creating GTAGS &amp;nbsp; &amp;nbsp; 17.237 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.876 &amp;nbsp; &amp;nbsp; &amp;nbsp; 25.743 78.1
&lt;br&gt;Time of creating GRTAGS &amp;nbsp; &amp;nbsp;52.967 &amp;nbsp; &amp;nbsp; &amp;nbsp; 6.900 &amp;nbsp; &amp;nbsp; &amp;nbsp; 68.607 87.3
&lt;br&gt;Time of creating GSYMS &amp;nbsp; &amp;nbsp; 46.519 &amp;nbsp; &amp;nbsp; &amp;nbsp; 6.328 &amp;nbsp; &amp;nbsp; &amp;nbsp; 57.816 91.4
&lt;br&gt;----------------------- --------- ----------- ------------ ----
&lt;br&gt;The entire time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 116.723 &amp;nbsp; &amp;nbsp; &amp;nbsp;16.105 &amp;nbsp; &amp;nbsp; &amp;nbsp;152.166 87.3
&lt;br&gt;==== cpumask:1 label:gtags-2pass ====
&lt;br&gt;period &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user[sec] system[sec] elapsed[sec] %CPU
&lt;br&gt;--------------------------------- --------- ----------- ------------ ----
&lt;br&gt;Time of creating GTAGS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 17.349 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.836 &amp;nbsp; &amp;nbsp; &amp;nbsp; 25.707 78.5
&lt;br&gt;Time of creating GRTAGS and GSYMS &amp;nbsp; &amp;nbsp;75.681 &amp;nbsp; &amp;nbsp; &amp;nbsp; 8.137 &amp;nbsp; &amp;nbsp; &amp;nbsp; 92.310 90.8
&lt;br&gt;--------------------------------- --------- ----------- ------------ ----
&lt;br&gt;The entire time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;93.030 &amp;nbsp; &amp;nbsp; &amp;nbsp;10.973 &amp;nbsp; &amp;nbsp; &amp;nbsp;118.018 88.1
&lt;br&gt;==== cpumask:3 label:gtags ====
&lt;br&gt;period &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user[sec] system[sec] elapsed[sec] &amp;nbsp;%CPU
&lt;br&gt;----------------------- --------- ----------- ------------ -----
&lt;br&gt;Time of creating GTAGS &amp;nbsp; &amp;nbsp; 16.909 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.868 &amp;nbsp; &amp;nbsp; &amp;nbsp; 24.126 &amp;nbsp;82.0
&lt;br&gt;Time of creating GRTAGS &amp;nbsp; &amp;nbsp;51.471 &amp;nbsp; &amp;nbsp; &amp;nbsp; 6.768 &amp;nbsp; &amp;nbsp; &amp;nbsp; 58.139 100.2
&lt;br&gt;Time of creating GSYMS &amp;nbsp; &amp;nbsp; 45.807 &amp;nbsp; &amp;nbsp; &amp;nbsp; 6.076 &amp;nbsp; &amp;nbsp; &amp;nbsp; 51.598 100.6
&lt;br&gt;----------------------- --------- ----------- ------------ -----
&lt;br&gt;The entire time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 114.187 &amp;nbsp; &amp;nbsp; &amp;nbsp;15.713 &amp;nbsp; &amp;nbsp; &amp;nbsp;133.863 &amp;nbsp;97.0
&lt;br&gt;==== cpumask:3 label:gtags-2pass ====
&lt;br&gt;period &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user[sec] system[sec] elapsed[sec] &amp;nbsp;%CPU
&lt;br&gt;--------------------------------- --------- ----------- ------------ -----
&lt;br&gt;Time of creating GTAGS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 17.217 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.804 &amp;nbsp; &amp;nbsp; &amp;nbsp; 24.136 &amp;nbsp;83.0
&lt;br&gt;Time of creating GRTAGS and GSYMS &amp;nbsp; &amp;nbsp;73.109 &amp;nbsp; &amp;nbsp; &amp;nbsp; 7.468 &amp;nbsp; &amp;nbsp; &amp;nbsp; 66.939 120.4
&lt;br&gt;--------------------------------- --------- ----------- ------------ -----
&lt;br&gt;The entire time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;90.326 &amp;nbsp; &amp;nbsp; &amp;nbsp;10.273 &amp;nbsp; &amp;nbsp; &amp;nbsp; 91.074 110.5
&lt;br&gt;&lt;br&gt;&lt;br&gt;Diffstat:
&lt;br&gt;&amp;nbsp;gtags/gtags.c &amp;nbsp; | &amp;nbsp; 12 +++++++++++-
&lt;br&gt;&amp;nbsp;gtags/manual.in | &amp;nbsp; &amp;nbsp;3 +++
&lt;br&gt;&amp;nbsp;2 files changed, 14 insertions(+), 1 deletion(-)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;----
&lt;br&gt;Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26405466&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26405466&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;20091116-gtags-statistics.patch&lt;/strong&gt; (4K) &lt;a href=&quot;http://old.nabble.com/attachment/26405466/0/20091116-gtags-statistics.patch&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--Add---statistics-option-to-gtags-tp26405466p26405466.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26399509</id>
	<title>Re: [PATCH] Add new command --file-list (-F) to global, and use it in htags</title>
	<published>2009-11-17T15:07:41Z</published>
	<updated>2009-11-17T15:07:41Z</updated>
	<author>
		<name>Hideki IWAMOTO</name>
	</author>
	<content type="html">&amp;gt; How about adding --args-file option instead of the -F command?
&lt;br&gt;&lt;br&gt;OK. This is revised edition.
&lt;br&gt;&lt;br&gt;&amp;nbsp;global/global.c &amp;nbsp;| &amp;nbsp; 87 ++++++++++++++++++++++++++++++++++++++++++++++---------
&lt;br&gt;&amp;nbsp;global/manual.in | &amp;nbsp; &amp;nbsp;5 +++
&lt;br&gt;&amp;nbsp;gtags.conf.in &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2 +
&lt;br&gt;&amp;nbsp;htags/anchor.c &amp;nbsp; | &amp;nbsp; 63 ++++++++++++++++++++++++++++++---------
&lt;br&gt;&amp;nbsp;htags/anchor.h &amp;nbsp; | &amp;nbsp; &amp;nbsp;3 +
&lt;br&gt;&amp;nbsp;htags/htags.c &amp;nbsp; &amp;nbsp;| &amp;nbsp; 16 +---------
&lt;br&gt;&amp;nbsp;6 files changed, 133 insertions(+), 43 deletions(-)
&lt;br&gt;&lt;br&gt;On Tue, 17 Nov 2009 22:31:33 +0900, Shigio YAMAGUCHI wrote...
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello again,
&lt;br&gt;&amp;gt; &amp;gt; -f, --file files
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Print all tags in the files.
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;This option implies the -x option.
&lt;br&gt;&amp;gt; &amp;gt; -F, --file-list file
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Read from file a list of file names and print all tags
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;in each file in the list.
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If file is -, read from standard input.
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;File names must be separated by newline.
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;This option implies the -x option.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; How about adding --args-file option instead of the -F command?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Commands:
&lt;br&gt;&amp;gt; -f, --file files
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Print all tags in the files.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;This option implies the -x option.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If the --args-file options is specified, [files] on the command line
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;is ignored.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Options:
&lt;br&gt;&amp;gt; --args-file file
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Read from file a list of arguments.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If file is -, read from standard input.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Arguments must be separated by newline.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;This option can be used only with the -f(--file-list) command now.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I don't think that a usual user uses the -F command. So, it is not necessary
&lt;br&gt;&amp;gt; to offer it as a command. &amp;nbsp;The --args-file=file option can be used with other
&lt;br&gt;&amp;gt; commands in the future.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; What do you think?
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26399509&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;/div&gt;&lt;/div&gt;----
&lt;br&gt;Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26399509&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26399509&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;20091118-global-args-file.patch&lt;/strong&gt; (16K) &lt;a href=&quot;http://old.nabble.com/attachment/26399509/0/20091118-global-args-file.patch&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--Add-new-command---file-list-%28-F%29-to-global%2C-and-use-it-in-htags-tp26370967p26399509.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26390020</id>
	<title>Re: [PATCH] Add new command --file-list (-F) to global, and use it in htags</title>
	<published>2009-11-17T05:31:33Z</published>
	<updated>2009-11-17T05:31:33Z</updated>
	<author>
		<name>Shigio YAMAGUCHI-2</name>
	</author>
	<content type="html">Hello again,
&lt;br&gt;&amp;gt; -f, --file files
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Print all tags in the files.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;This option implies the -x option.
&lt;br&gt;&amp;gt; -F, --file-list file
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Read from file a list of file names and print all tags
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;in each file in the list.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If file is -, read from standard input.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;File names must be separated by newline.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;This option implies the -x option.
&lt;br&gt;&lt;br&gt;How about adding --args-file option instead of the -F command?
&lt;br&gt;&lt;br&gt;Commands:
&lt;br&gt;-f, --file files
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Print all tags in the files.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;This option implies the -x option.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If the --args-file options is specified, [files] on the command line
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;is ignored.
&lt;br&gt;&lt;br&gt;Options:
&lt;br&gt;--args-file file
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Read from file a list of arguments.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If file is -, read from standard input.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Arguments must be separated by newline.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;This option can be used only with the -f(--file-list) command now.
&lt;br&gt;&lt;br&gt;&lt;br&gt;I don't think that a usual user uses the -F command. So, it is not necessary
&lt;br&gt;to offer it as a command. &amp;nbsp;The --args-file=file option can be used with other
&lt;br&gt;commands in the future.
&lt;br&gt;&lt;br&gt;What do you think?
&lt;br&gt;--
&lt;br&gt;Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26390020&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26390020&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--Add-new-command---file-list-%28-F%29-to-global%2C-and-use-it-in-htags-tp26370967p26390020.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26388361</id>
	<title>Re: [PATCH] Add new command --file-list (-F) to global, and use it in htags</title>
	<published>2009-11-17T02:46:56Z</published>
	<updated>2009-11-17T02:46:56Z</updated>
	<author>
		<name>Hideki IWAMOTO</name>
	</author>
	<content type="html">&amp;gt; In a word, the 2pass mode speeds up gtags(1), but speeds down htags(1).
&lt;br&gt;&amp;gt; You did an optimization for it, didn't you?
&lt;br&gt;&lt;br&gt;Yes. A main purpose of this change is to improve 2-pass modes. 
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;On Tue, 17 Nov 2009 14:47:30 +0900, Shigio YAMAGUCHI wrote...
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; &amp;gt; This patch decreases the frequency that htags executes global command
&lt;br&gt;&amp;gt; &amp;gt; by changing the method of passing a list of path name from command line argument
&lt;br&gt;&amp;gt; &amp;gt; to temporary file. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Bringing this result together:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Htags executing time (second)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; default &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2pass-mode
&lt;br&gt;&amp;gt; ------------------------------------------
&lt;br&gt;&amp;gt; Current &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 355 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 459
&lt;br&gt;&amp;gt; Patch &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 356 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 417
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; In a word, the 2pass mode speeds up gtags(1), but speeds down htags(1).
&lt;br&gt;&amp;gt; You did an optimization for it, didn't you? The effect seems to be clear.
&lt;br&gt;&amp;gt; I feel that we are walking on a correct road.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thank you for your patch.
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26388361&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;/div&gt;&lt;br&gt;----
&lt;br&gt;Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26388361&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26388361&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--Add-new-command---file-list-%28-F%29-to-global%2C-and-use-it-in-htags-tp26370967p26388361.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26384695</id>
	<title>Re: [PATCH] Add new command --file-list (-F) to global, and use it in htags</title>
	<published>2009-11-16T21:36:26Z</published>
	<updated>2009-11-16T21:36:26Z</updated>
	<author>
		<name>Shigio YAMAGUCHI-2</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&amp;gt; This patch decreases the frequency that htags executes global command
&lt;br&gt;&amp;gt; by changing the method of passing a list of path name from command line argument
&lt;br&gt;&amp;gt; to temporary file. 
&lt;br&gt;&lt;br&gt;Bringing this result together:
&lt;br&gt;&lt;br&gt;Htags executing time (second)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; default &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2pass-mode
&lt;br&gt;------------------------------------------
&lt;br&gt;Current &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 355 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 459
&lt;br&gt;Patch &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 356 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 417
&lt;br&gt;&lt;br&gt;In a word, the 2pass mode speeds up gtags(1), but speeds down htags(1).
&lt;br&gt;You did an optimization for it, didn't you? The effect seems to be clear.
&lt;br&gt;I feel that we are walking on a correct road.
&lt;br&gt;&lt;br&gt;Thank you for your patch.
&lt;br&gt;--
&lt;br&gt;Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26384695&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26384695&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--Add-new-command---file-list-%28-F%29-to-global%2C-and-use-it-in-htags-tp26370967p26384695.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26370967</id>
	<title>[PATCH] Add new command --file-list (-F) to global, and use it in htags</title>
	<published>2009-11-16T04:23:47Z</published>
	<updated>2009-11-16T04:23:47Z</updated>
	<author>
		<name>Hideki IWAMOTO</name>
	</author>
	<content type="html">Hi.
&lt;br&gt;&lt;br&gt;This patch decreases the frequency that htags executes global command
&lt;br&gt;by changing the method of passing a list of path name from command line argument
&lt;br&gt;to temporary file. 
&lt;br&gt;&lt;br&gt;Diffstat:
&lt;br&gt;&amp;nbsp;global/global.c &amp;nbsp;| &amp;nbsp;262 +++++++++++++++++++++++++++++++++++++++----------------
&lt;br&gt;&amp;nbsp;global/manual.in | &amp;nbsp; &amp;nbsp;7 +
&lt;br&gt;&amp;nbsp;gtags.conf.in &amp;nbsp; &amp;nbsp;| &amp;nbsp; &amp;nbsp;2
&lt;br&gt;&amp;nbsp;htags/anchor.c &amp;nbsp; | &amp;nbsp; 67 ++++++++++----
&lt;br&gt;&amp;nbsp;htags/anchor.h &amp;nbsp; | &amp;nbsp; &amp;nbsp;3
&lt;br&gt;&amp;nbsp;htags/htags.c &amp;nbsp; &amp;nbsp;| &amp;nbsp; 16 ---
&lt;br&gt;&amp;nbsp;6 files changed, 253 insertions(+), 104 deletions(-)
&lt;br&gt;&lt;br&gt;&lt;br&gt;The frequency of system call under condition of
&lt;br&gt;&amp;nbsp; GTAGSCACHE=134217728
&lt;br&gt;&amp;nbsp; htags_options=-aDfFInosx
&lt;br&gt;is as follows. 
&lt;br&gt;&lt;br&gt;======== current CVS version ========
&lt;br&gt;$ foreach label ( default 2pass )
&lt;br&gt;foreach? echo ==== label:$label ====
&lt;br&gt;foreach? rm -fr linux-2.6.31; tar xfj ~/download/linux/linux-2.6.31.tar.bz2; sync
&lt;br&gt;foreach? (cd linux-2.6.31; setenv GTAGSLABEL $label; gtags; strace -c -f -F -q -S calls htags)
&lt;br&gt;foreach? end
&lt;br&gt;==== label:default ====
&lt;br&gt;% time &amp;nbsp; &amp;nbsp; seconds &amp;nbsp;usecs/call &amp;nbsp; &amp;nbsp; calls &amp;nbsp; &amp;nbsp;errors syscall
&lt;br&gt;------ ----------- ----------- --------- --------- ----------------
&lt;br&gt;&amp;nbsp;34.40 &amp;nbsp;122.207052 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;81 &amp;nbsp; 1505061 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;88 write
&lt;br&gt;&amp;nbsp;43.17 &amp;nbsp;153.368494 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 106 &amp;nbsp; 1451899 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14 read
&lt;br&gt;&amp;nbsp; 8.69 &amp;nbsp; 30.868833 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;82 &amp;nbsp; &amp;nbsp;378630 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pread
&lt;br&gt;&amp;nbsp; 2.55 &amp;nbsp; &amp;nbsp;9.048733 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;50 &amp;nbsp; &amp;nbsp;180246 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lseek
&lt;br&gt;&amp;nbsp; 1.78 &amp;nbsp; &amp;nbsp;6.329060 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;36 &amp;nbsp; &amp;nbsp;175892 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mmap
&lt;br&gt;&amp;nbsp; 1.64 &amp;nbsp; &amp;nbsp;5.833524 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;34 &amp;nbsp; &amp;nbsp;171900 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; close
&lt;br&gt;&amp;nbsp; 1.74 &amp;nbsp; &amp;nbsp;6.179133 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;36 &amp;nbsp; &amp;nbsp;170852 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fstat
&lt;br&gt;&amp;nbsp; 2.67 &amp;nbsp; &amp;nbsp;9.479246 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;56 &amp;nbsp; &amp;nbsp;170136 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; open
&lt;br&gt;&amp;nbsp; 1.82 &amp;nbsp; &amp;nbsp;6.456042 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;39 &amp;nbsp; &amp;nbsp;167528 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; munmap
&lt;br&gt;&amp;nbsp; 0.65 &amp;nbsp; &amp;nbsp;2.311625 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20 &amp;nbsp; &amp;nbsp;113942 &amp;nbsp; &amp;nbsp; &amp;nbsp;3485 stat
&lt;br&gt;&amp;nbsp; 0.32 &amp;nbsp; &amp;nbsp;1.144488 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;43 &amp;nbsp; &amp;nbsp; 26797 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; brk
&lt;br&gt;&amp;nbsp; 0.03 &amp;nbsp; &amp;nbsp;0.123552 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9 &amp;nbsp; &amp;nbsp; 13329 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mremap
&lt;br&gt;&amp;nbsp; 0.02 &amp;nbsp; &amp;nbsp;0.079724 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17 &amp;nbsp; &amp;nbsp; &amp;nbsp;4602 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rt_sigaction
&lt;br&gt;&amp;nbsp; 0.02 &amp;nbsp; &amp;nbsp;0.067396 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;18 &amp;nbsp; &amp;nbsp; &amp;nbsp;3765 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mprotect
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.041663 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17 &amp;nbsp; &amp;nbsp; &amp;nbsp;2508 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rt_sigprocmask
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.053235 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;21 &amp;nbsp; &amp;nbsp; &amp;nbsp;2506 &amp;nbsp; &amp;nbsp; &amp;nbsp; 837 access
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.020611 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;16 &amp;nbsp; &amp;nbsp; &amp;nbsp;1255 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; uname
&lt;br&gt;&amp;nbsp; 0.27 &amp;nbsp; &amp;nbsp;0.958788 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1146 &amp;nbsp; &amp;nbsp; &amp;nbsp; 837 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; execve
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.011786 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14 &amp;nbsp; &amp;nbsp; &amp;nbsp; 837 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; arch_prctl
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.005685 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;13 &amp;nbsp; &amp;nbsp; &amp;nbsp; 435 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lstat
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.007078 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17 &amp;nbsp; &amp;nbsp; &amp;nbsp; 419 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getpid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.012843 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;31 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pipe
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.009780 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;23 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dup2
&lt;br&gt;&amp;nbsp; 0.17 &amp;nbsp; &amp;nbsp;0.611744 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1464 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; clone
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.019450 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;47 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wait4
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.006608 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;16 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getuid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.006113 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getgid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.005857 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; geteuid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.006093 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getegid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.006815 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;16 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getppid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.006409 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getpgrp
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.003875 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11 &amp;nbsp; &amp;nbsp; &amp;nbsp; 342 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fcntl
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.008018 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;29 &amp;nbsp; &amp;nbsp; &amp;nbsp; 277 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chdir
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.002327 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;16 &amp;nbsp; &amp;nbsp; &amp;nbsp; 146 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getcwd
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000107 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;24 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getrusage
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000259 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;32 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mkdir
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000126 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;25 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unlink
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000044 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chmod
&lt;br&gt;------ ----------- ----------- --------- --------- ----------------
&lt;br&gt;100.00 &amp;nbsp;355.302216 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4548361 &amp;nbsp; &amp;nbsp; &amp;nbsp;4424 total
&lt;br&gt;==== label:2pass ====
&lt;br&gt;% time &amp;nbsp; &amp;nbsp; seconds &amp;nbsp;usecs/call &amp;nbsp; &amp;nbsp; calls &amp;nbsp; &amp;nbsp;errors syscall
&lt;br&gt;------ ----------- ----------- --------- --------- ----------------
&lt;br&gt;&amp;nbsp;45.03 &amp;nbsp;206.807069 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 114 &amp;nbsp; 1806818 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;80 write
&lt;br&gt;&amp;nbsp;36.08 &amp;nbsp;165.726434 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;95 &amp;nbsp; 1753566 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7 read
&lt;br&gt;&amp;nbsp; 6.75 &amp;nbsp; 30.985808 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;84 &amp;nbsp; &amp;nbsp;369432 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pread
&lt;br&gt;&amp;nbsp; 2.29 &amp;nbsp; 10.540039 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;58 &amp;nbsp; &amp;nbsp;180246 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lseek
&lt;br&gt;&amp;nbsp; 1.65 &amp;nbsp; &amp;nbsp;7.599827 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;43 &amp;nbsp; &amp;nbsp;175800 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mmap
&lt;br&gt;&amp;nbsp; 1.45 &amp;nbsp; &amp;nbsp;6.662274 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;39 &amp;nbsp; &amp;nbsp;171900 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; close
&lt;br&gt;&amp;nbsp; 1.62 &amp;nbsp; &amp;nbsp;7.447363 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;44 &amp;nbsp; &amp;nbsp;170677 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fstat
&lt;br&gt;&amp;nbsp; 2.30 &amp;nbsp; 10.583143 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;62 &amp;nbsp; &amp;nbsp;170048 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; open
&lt;br&gt;&amp;nbsp; 1.58 &amp;nbsp; &amp;nbsp;7.252197 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;43 &amp;nbsp; &amp;nbsp;167435 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; munmap
&lt;br&gt;&amp;nbsp; 0.48 &amp;nbsp; &amp;nbsp;2.212786 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;19 &amp;nbsp; &amp;nbsp;113942 &amp;nbsp; &amp;nbsp; &amp;nbsp;3485 stat
&lt;br&gt;&amp;nbsp; 0.27 &amp;nbsp; &amp;nbsp;1.220022 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;47 &amp;nbsp; &amp;nbsp; 26072 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; brk
&lt;br&gt;&amp;nbsp; 0.02 &amp;nbsp; &amp;nbsp;0.111370 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8 &amp;nbsp; &amp;nbsp; 13300 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mremap
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.063578 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14 &amp;nbsp; &amp;nbsp; &amp;nbsp;4602 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rt_sigaction
&lt;br&gt;&amp;nbsp; 0.02 &amp;nbsp; &amp;nbsp;0.070244 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;19 &amp;nbsp; &amp;nbsp; &amp;nbsp;3765 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mprotect
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.035519 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14 &amp;nbsp; &amp;nbsp; &amp;nbsp;2508 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rt_sigprocmask
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.042286 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17 &amp;nbsp; &amp;nbsp; &amp;nbsp;2506 &amp;nbsp; &amp;nbsp; &amp;nbsp; 837 access
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.019244 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15 &amp;nbsp; &amp;nbsp; &amp;nbsp;1255 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; uname
&lt;br&gt;&amp;nbsp; 0.23 &amp;nbsp; &amp;nbsp;1.071832 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1281 &amp;nbsp; &amp;nbsp; &amp;nbsp; 837 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; execve
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.012099 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14 &amp;nbsp; &amp;nbsp; &amp;nbsp; 837 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; arch_prctl
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.005013 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12 &amp;nbsp; &amp;nbsp; &amp;nbsp; 435 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lstat
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.005213 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12 &amp;nbsp; &amp;nbsp; &amp;nbsp; 419 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getpid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.018551 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;44 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pipe
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.009257 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;22 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dup2
&lt;br&gt;&amp;nbsp; 0.16 &amp;nbsp; &amp;nbsp;0.724096 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1732 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; clone
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.018863 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;45 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wait4
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.007321 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;18 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getuid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.005882 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getgid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.005414 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;13 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; geteuid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.005453 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;13 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getegid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.006940 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getppid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.004826 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12 &amp;nbsp; &amp;nbsp; &amp;nbsp; 418 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getpgrp
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.008938 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;32 &amp;nbsp; &amp;nbsp; &amp;nbsp; 277 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chdir
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.004600 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;18 &amp;nbsp; &amp;nbsp; &amp;nbsp; 254 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fcntl
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.002458 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17 &amp;nbsp; &amp;nbsp; &amp;nbsp; 146 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getcwd
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000108 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;24 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getrusage
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000219 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;27 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mkdir
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000114 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;23 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unlink
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000050 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chmod
&lt;br&gt;------ ----------- ----------- --------- --------- ----------------
&lt;br&gt;100.00 &amp;nbsp;459.296450 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5141297 &amp;nbsp; &amp;nbsp; &amp;nbsp;4409 total
&lt;br&gt;&lt;br&gt;======== patched version ========
&lt;br&gt;$ foreach label ( default 2pass )
&lt;br&gt;foreach? echo ==== label:$label ====
&lt;br&gt;foreach? rm -fr linux-2.6.31; tar xfj ~/download/linux/linux-2.6.31.tar.bz2; sync
&lt;br&gt;foreach? (cd linux-2.6.31; setenv GTAGSLABEL $label; gtags; strace -c -f -F -q -S calls htags)
&lt;br&gt;foreach? end
&lt;br&gt;==== label:default ====
&lt;br&gt;% time &amp;nbsp; &amp;nbsp; seconds &amp;nbsp;usecs/call &amp;nbsp; &amp;nbsp; calls &amp;nbsp; &amp;nbsp;errors syscall
&lt;br&gt;------ ----------- ----------- --------- --------- ----------------
&lt;br&gt;&amp;nbsp;33.82 &amp;nbsp;120.521756 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;80 &amp;nbsp; 1505462 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;73 write
&lt;br&gt;&amp;nbsp;44.81 &amp;nbsp;159.678560 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 110 &amp;nbsp; 1449895 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; read
&lt;br&gt;&amp;nbsp; 8.26 &amp;nbsp; 29.443912 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;80 &amp;nbsp; &amp;nbsp;367080 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pread
&lt;br&gt;&amp;nbsp; 2.55 &amp;nbsp; &amp;nbsp;9.092706 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;51 &amp;nbsp; &amp;nbsp;179709 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lseek
&lt;br&gt;&amp;nbsp; 1.78 &amp;nbsp; &amp;nbsp;6.348294 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;38 &amp;nbsp; &amp;nbsp;169017 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mmap
&lt;br&gt;&amp;nbsp; 1.62 &amp;nbsp; &amp;nbsp;5.769033 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;34 &amp;nbsp; &amp;nbsp;167320 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; close
&lt;br&gt;&amp;nbsp; 1.75 &amp;nbsp; &amp;nbsp;6.237081 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;37 &amp;nbsp; &amp;nbsp;167047 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fstat
&lt;br&gt;&amp;nbsp; 2.76 &amp;nbsp; &amp;nbsp;9.833835 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;59 &amp;nbsp; &amp;nbsp;166817 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; open
&lt;br&gt;&amp;nbsp; 1.83 &amp;nbsp; &amp;nbsp;6.534108 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;39 &amp;nbsp; &amp;nbsp;166050 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; munmap
&lt;br&gt;&amp;nbsp; 0.34 &amp;nbsp; &amp;nbsp;1.227782 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11 &amp;nbsp; &amp;nbsp;109228 &amp;nbsp; &amp;nbsp; &amp;nbsp;1325 stat
&lt;br&gt;&amp;nbsp; 0.31 &amp;nbsp; &amp;nbsp;1.110834 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;46 &amp;nbsp; &amp;nbsp; 24012 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; brk
&lt;br&gt;&amp;nbsp; 0.04 &amp;nbsp; &amp;nbsp;0.126589 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9 &amp;nbsp; &amp;nbsp; 13329 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mremap
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.042422 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26 &amp;nbsp; &amp;nbsp; &amp;nbsp;1632 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rt_sigaction
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.037357 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;28 &amp;nbsp; &amp;nbsp; &amp;nbsp;1335 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mprotect
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.029811 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;34 &amp;nbsp; &amp;nbsp; &amp;nbsp; 889 &amp;nbsp; &amp;nbsp; &amp;nbsp; 297 access
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.029736 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;33 &amp;nbsp; &amp;nbsp; &amp;nbsp; 888 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rt_sigprocmask
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.012792 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;29 &amp;nbsp; &amp;nbsp; &amp;nbsp; 445 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; uname
&lt;br&gt;&amp;nbsp; 0.05 &amp;nbsp; &amp;nbsp;0.165096 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 556 &amp;nbsp; &amp;nbsp; &amp;nbsp; 297 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; execve
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.006907 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;23 &amp;nbsp; &amp;nbsp; &amp;nbsp; 297 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; arch_prctl
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.002422 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;16 &amp;nbsp; &amp;nbsp; &amp;nbsp; 152 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getpid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.007608 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;51 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pipe
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.003994 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;27 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dup2
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.051462 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 348 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; clone
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.010850 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;73 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wait4
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.002834 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;19 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getuid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.002538 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getgid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.002972 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; geteuid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.003358 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;23 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getegid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.003027 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getppid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.004144 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;28 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getpgrp
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.001556 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12 &amp;nbsp; &amp;nbsp; &amp;nbsp; 125 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fcntl
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000268 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;30 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lstat
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000082 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;24 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getrusage
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000126 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getcwd
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000259 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;32 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mkdir
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000172 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;22 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unlink
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000232 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;33 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chdir
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000042 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chmod
&lt;br&gt;------ ----------- ----------- --------- --------- ----------------
&lt;br&gt;100.00 &amp;nbsp;356.346557 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4492597 &amp;nbsp; &amp;nbsp; &amp;nbsp;1695 total
&lt;br&gt;==== label:2pass ====
&lt;br&gt;% time &amp;nbsp; &amp;nbsp; seconds &amp;nbsp;usecs/call &amp;nbsp; &amp;nbsp; calls &amp;nbsp; &amp;nbsp;errors syscall
&lt;br&gt;------ ----------- ----------- --------- --------- ----------------
&lt;br&gt;&amp;nbsp;44.56 &amp;nbsp;186.155840 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 103 &amp;nbsp; 1807202 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;57 write
&lt;br&gt;&amp;nbsp;40.49 &amp;nbsp;169.143151 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;97 &amp;nbsp; 1751560 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; read
&lt;br&gt;&amp;nbsp; 2.68 &amp;nbsp; 11.178268 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;62 &amp;nbsp; &amp;nbsp;179709 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lseek
&lt;br&gt;&amp;nbsp; 1.90 &amp;nbsp; &amp;nbsp;7.925562 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;47 &amp;nbsp; &amp;nbsp;168924 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mmap
&lt;br&gt;&amp;nbsp; 1.62 &amp;nbsp; &amp;nbsp;6.780514 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;41 &amp;nbsp; &amp;nbsp;167320 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; close
&lt;br&gt;&amp;nbsp; 1.89 &amp;nbsp; &amp;nbsp;7.876922 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;47 &amp;nbsp; &amp;nbsp;166867 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fstat
&lt;br&gt;&amp;nbsp; 2.78 &amp;nbsp; 11.602942 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;70 &amp;nbsp; &amp;nbsp;166727 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; open
&lt;br&gt;&amp;nbsp; 1.79 &amp;nbsp; &amp;nbsp;7.471974 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;45 &amp;nbsp; &amp;nbsp;165957 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; munmap
&lt;br&gt;&amp;nbsp; 0.36 &amp;nbsp; &amp;nbsp;1.483747 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14 &amp;nbsp; &amp;nbsp;109228 &amp;nbsp; &amp;nbsp; &amp;nbsp;1325 stat
&lt;br&gt;&amp;nbsp; 1.54 &amp;nbsp; &amp;nbsp;6.417259 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;86 &amp;nbsp; &amp;nbsp; 74518 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pread
&lt;br&gt;&amp;nbsp; 0.09 &amp;nbsp; &amp;nbsp;0.381301 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;29 &amp;nbsp; &amp;nbsp; 13300 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mremap
&lt;br&gt;&amp;nbsp; 0.07 &amp;nbsp; &amp;nbsp;0.285137 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;44 &amp;nbsp; &amp;nbsp; &amp;nbsp;6483 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; brk
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.045652 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;28 &amp;nbsp; &amp;nbsp; &amp;nbsp;1632 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rt_sigaction
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.037993 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;28 &amp;nbsp; &amp;nbsp; &amp;nbsp;1335 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mprotect
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.033648 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;38 &amp;nbsp; &amp;nbsp; &amp;nbsp; 889 &amp;nbsp; &amp;nbsp; &amp;nbsp; 297 access
&lt;br&gt;&amp;nbsp; 0.01 &amp;nbsp; &amp;nbsp;0.020896 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;24 &amp;nbsp; &amp;nbsp; &amp;nbsp; 888 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rt_sigprocmask
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.014595 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;33 &amp;nbsp; &amp;nbsp; &amp;nbsp; 445 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; uname
&lt;br&gt;&amp;nbsp; 0.12 &amp;nbsp; &amp;nbsp;0.498429 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1678 &amp;nbsp; &amp;nbsp; &amp;nbsp; 297 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; execve
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.007364 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;25 &amp;nbsp; &amp;nbsp; &amp;nbsp; 297 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; arch_prctl
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.003032 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20 &amp;nbsp; &amp;nbsp; &amp;nbsp; 152 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getpid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.009460 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;64 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pipe
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.006375 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;43 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dup2
&lt;br&gt;&amp;nbsp; 0.08 &amp;nbsp; &amp;nbsp;0.329480 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2226 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; clone
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.008658 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;59 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wait4
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.003803 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;26 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getuid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.003516 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;24 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getgid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.002855 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;19 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; geteuid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.002961 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getegid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.002904 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getppid
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.003153 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;21 &amp;nbsp; &amp;nbsp; &amp;nbsp; 148 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getpgrp
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000141 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;35 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fcntl
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000222 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;30 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lstat
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000080 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;24 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getrusage
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000122 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getcwd
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.004229 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 529 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mkdir
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000311 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;39 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; unlink
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000387 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;55 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chdir
&lt;br&gt;&amp;nbsp; 0.00 &amp;nbsp; &amp;nbsp;0.000051 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;17 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chmod
&lt;br&gt;------ ----------- ----------- --------- --------- ----------------
&lt;br&gt;100.00 &amp;nbsp;417.742934 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4785336 &amp;nbsp; &amp;nbsp; &amp;nbsp;1679 total
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;----
&lt;br&gt;Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26370967&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26370967&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;20091113-global-F.patch&lt;/strong&gt; (22K) &lt;a href=&quot;http://old.nabble.com/attachment/26370967/0/20091113-global-F.patch&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--Add-new-command---file-list-%28-F%29-to-global%2C-and-use-it-in-htags-tp26370967p26370967.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26319029</id>
	<title>Broken link in download page</title>
	<published>2009-11-12T05:03:52Z</published>
	<updated>2009-11-12T05:03:52Z</updated>
	<author>
		<name>Durkin, Michael (NSN - GB/Huntingdon)</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;The link &lt;a href=&quot;http://www.geocities.com/jadoxa/global/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.geocities.com/jadoxa/global/index.html&lt;/a&gt;&amp;nbsp;is broken as
&lt;br&gt;geocities is no longer active. Is it possible to have the link for the
&lt;br&gt;DOS/Windows 32 version updated please?
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;Mick Durkin
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Help-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26319029&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Help-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/help-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/help-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Help-f1650.html&quot; embed=&quot;fixTarget[1650]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Help&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Broken-link-in-download-page-tp26319029p26319029.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26196218</id>
	<title>Re: [PATCH] change output of htags --statistics</title>
	<published>2009-11-04T05:23:29Z</published>
	<updated>2009-11-04T05:23:29Z</updated>
	<author>
		<name>Hideki IWAMOTO</name>
	</author>
	<content type="html">&amp;gt; There might not be necessity of it.
&lt;br&gt;&lt;br&gt;The patch was simplified by dropping support of times.
&lt;br&gt;Attached is updated version.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;configure.ac &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2
&lt;br&gt;&amp;nbsp;htags/htags.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 50 +----
&lt;br&gt;&amp;nbsp;libutil/Makefile.am &amp;nbsp;| &amp;nbsp; &amp;nbsp;4
&lt;br&gt;&amp;nbsp;libutil/global.h &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;1
&lt;br&gt;&amp;nbsp;libutil/statistics.c | &amp;nbsp;436 +++++++++++++++++++++++++++++++++++++++++++++++++++
&lt;br&gt;&amp;nbsp;libutil/statistics.h | &amp;nbsp; 98 +++++++++++
&lt;br&gt;&amp;nbsp;libutil/strbuf.c &amp;nbsp; &amp;nbsp; | &amp;nbsp; 15 +
&lt;br&gt;&amp;nbsp;libutil/strbuf.h &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;4
&lt;br&gt;&amp;nbsp;8 files changed, 573 insertions(+), 37 deletions(-)
&lt;br&gt;&lt;br&gt;On Wed, 04 Nov 2009 08:19:17 +0900, Shigio YAMAGUCHI wrote...
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; #elif HAVE_TIMES
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I don't know whether support of times(2) is needed.
&lt;br&gt;&amp;gt; &amp;gt; Is there anybody who is using the system that supports times
&lt;br&gt;&amp;gt; &amp;gt; and doesn't support gettimeofday and getrusage?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; There might not be necessity of it.
&lt;br&gt;&amp;gt; In FreeBSD, we can see the following description at the head of the DESCRIPTION of times(2).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;quot;This interface is obsoleted by getrusage(2) and gettimeofday(2).&amp;quot;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; As for either, those who should use times(2) is small number of people even in case of being.
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26196218&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;/div&gt;&lt;/div&gt;----
&lt;br&gt;Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26196218&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26196218&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;20091104-statistics-2.patch&lt;/strong&gt; (33K) &lt;a href=&quot;http://old.nabble.com/attachment/26196218/0/20091104-statistics-2.patch&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--change-output-of-htags---statistics-tp26157218p26196218.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26188292</id>
	<title>Re: [PATCH] change output of htags --statistics</title>
	<published>2009-11-03T15:19:17Z</published>
	<updated>2009-11-03T15:19:17Z</updated>
	<author>
		<name>Shigio YAMAGUCHI-2</name>
	</author>
	<content type="html">Hi
&lt;br&gt;&amp;gt; &amp;gt; #elif HAVE_TIMES
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I don't know whether support of times(2) is needed.
&lt;br&gt;&amp;gt; Is there anybody who is using the system that supports times
&lt;br&gt;&amp;gt; and doesn't support gettimeofday and getrusage?
&lt;br&gt;&lt;br&gt;There might not be necessity of it.
&lt;br&gt;In FreeBSD, we can see the following description at the head of the DESCRIPTION of times(2).
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;quot;This interface is obsoleted by getrusage(2) and gettimeofday(2).&amp;quot;
&lt;br&gt;&lt;br&gt;As for either, those who should use times(2) is small number of people even in case of being.
&lt;br&gt;--
&lt;br&gt;Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26188292&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26188292&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--change-output-of-htags---statistics-tp26157218p26188292.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26182431</id>
	<title>Re: [PATCH] change output of htags --statistics</title>
	<published>2009-11-03T08:35:13Z</published>
	<updated>2009-11-03T08:35:13Z</updated>
	<author>
		<name>Hideki IWAMOTO</name>
	</author>
	<content type="html">Hi.
&lt;br&gt;&lt;br&gt;&amp;gt; #elif HAVE_TIMES
&lt;br&gt;&lt;br&gt;I don't know whether support of times(2) is needed.
&lt;br&gt;Is there anybody who is using the system that supports times
&lt;br&gt;and doesn't support gettimeofday and getrusage?
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Mon, 02 Nov 2009 10:53:35 +0900, Hideki IWAMOTO wrote...
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Currently, `htags --statistics' outputs elapsed times with the accuracy of second.
&lt;br&gt;&amp;gt; It is preferable that the CPU time is output and the elapsed time is output by higher accuracy.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This patch changes `htags --statistics' as follows. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; #if HAVE_GETRUSAGE &amp;&amp; HAVE_GETTIMEOFDAY
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Use gettimeofday() to get elapsed time.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Use getrusage() to get CPU time.
&lt;br&gt;&amp;gt; #elif HAVE_TIMES
&lt;br&gt;&amp;gt; &amp;nbsp; #if HAVE_GETTIMEOFDAY
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Use gettimeofday() to get elapsed time.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Use times() to get CPU time.
&lt;br&gt;&amp;gt; &amp;nbsp; #else
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Use times() to get elapsed time and CPU time.
&lt;br&gt;&amp;gt; &amp;nbsp; #endif
&lt;br&gt;&amp;gt; #else
&lt;br&gt;&amp;gt; &amp;nbsp; #if HAVE_GETTIMEOFDAY
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Use gettimeofday() to get elapsed time.
&lt;br&gt;&amp;gt; &amp;nbsp; #else
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Use time() to get elapsed time.
&lt;br&gt;&amp;gt; &amp;nbsp; #endif
&lt;br&gt;&amp;gt; #endif
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The output in each case is as follows. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ======== Case 1 =============================================================
&lt;br&gt;&amp;gt; #define HAVE_GETRUSAGE 1
&lt;br&gt;&amp;gt; #define HAVE_GETTIMEOFDAY 1
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; $ htags --statistics
&lt;br&gt;&amp;gt; period &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user[sec] system[sec] elapsed[sec] &amp;nbsp;%CPU
&lt;br&gt;&amp;gt; --------------------------------- --------- ----------- ------------ -----
&lt;br&gt;&amp;gt; Time of making duplicate entries &amp;nbsp; &amp;nbsp; &amp;nbsp;1.988 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.184 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.420 153.0
&lt;br&gt;&amp;gt; Time of making function index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.272 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.036 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.281 109.7
&lt;br&gt;&amp;gt; Time of making file index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.028 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.012 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.042 &amp;nbsp;96.3
&lt;br&gt;&amp;gt; Time of making include file index &amp;nbsp; &amp;nbsp; 1.120 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.092 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.216 &amp;nbsp;99.7
&lt;br&gt;&amp;gt; Time of making hypertext &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18.701 &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.888 &amp;nbsp; &amp;nbsp; &amp;nbsp; 15.474 133.1
&lt;br&gt;&amp;gt; The entire time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;22.113 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.220 &amp;nbsp; &amp;nbsp; &amp;nbsp; 18.440 132.0
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ======== Case 2 =============================================================
&lt;br&gt;&amp;gt; #undef HAVE_GETRUSAGE
&lt;br&gt;&amp;gt; #define HAVE_GETTIMEOFDAY 1
&lt;br&gt;&amp;gt; #define HAVE_TIMES 1
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; $ htags --statistics
&lt;br&gt;&amp;gt; period &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user[sec] system[sec] elapsed[sec] &amp;nbsp;%CPU
&lt;br&gt;&amp;gt; --------------------------------- --------- ----------- ------------ -----
&lt;br&gt;&amp;gt; Time of making duplicate entries &amp;nbsp; &amp;nbsp; &amp;nbsp;1.970 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.170 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.527 140.1
&lt;br&gt;&amp;gt; Time of making function index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.290 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.020 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.278 111.6
&lt;br&gt;&amp;gt; Time of making file index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.030 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.010 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.041 &amp;nbsp;97.8
&lt;br&gt;&amp;gt; Time of making include file index &amp;nbsp; &amp;nbsp; 1.110 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.080 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.201 &amp;nbsp;99.1
&lt;br&gt;&amp;gt; Time of making hypertext &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18.060 &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.980 &amp;nbsp; &amp;nbsp; &amp;nbsp; 15.221 131.7
&lt;br&gt;&amp;gt; The entire time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;21.460 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.260 &amp;nbsp; &amp;nbsp; &amp;nbsp; 18.276 129.8
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ======== Case 3 =============================================================
&lt;br&gt;&amp;gt; #undef HAVE_GETRUSAGE
&lt;br&gt;&amp;gt; #undef HAVE_GETTIMEOFDAY
&lt;br&gt;&amp;gt; #define HAVE_TIMES 1
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; $ htags --statistics
&lt;br&gt;&amp;gt; period &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user[sec] system[sec] elapsed[sec] &amp;nbsp;%CPU
&lt;br&gt;&amp;gt; --------------------------------- --------- ----------- ------------ -----
&lt;br&gt;&amp;gt; Time of making duplicate entries &amp;nbsp; &amp;nbsp; &amp;nbsp;2.020 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.190 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.550 142.6
&lt;br&gt;&amp;gt; Time of making function index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.260 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.040 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.280 107.1
&lt;br&gt;&amp;gt; Time of making file index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.020 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.030 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.040 125.0
&lt;br&gt;&amp;gt; Time of making include file index &amp;nbsp; &amp;nbsp; 1.070 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.110 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.170 100.9
&lt;br&gt;&amp;gt; Time of making hypertext &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18.580 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.190 &amp;nbsp; &amp;nbsp; &amp;nbsp; 15.310 135.7
&lt;br&gt;&amp;gt; The entire time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;21.950 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.560 &amp;nbsp; &amp;nbsp; &amp;nbsp; 18.360 133.5
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ======== Case 4 =============================================================
&lt;br&gt;&amp;gt; #undef HAVE_GETRUSAGE
&lt;br&gt;&amp;gt; #define HAVE_GETTIMEOFDAY 1
&lt;br&gt;&amp;gt; #undef HAVE_TIMES
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; $ htags --statistics
&lt;br&gt;&amp;gt; period &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;elapsed[sec]
&lt;br&gt;&amp;gt; --------------------------------- ------------
&lt;br&gt;&amp;gt; Time of making duplicate entries &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.405
&lt;br&gt;&amp;gt; Time of making function index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.294
&lt;br&gt;&amp;gt; Time of making file index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.042
&lt;br&gt;&amp;gt; Time of making include file index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.157
&lt;br&gt;&amp;gt; Time of making hypertext &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15.555
&lt;br&gt;&amp;gt; The entire time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18.461
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ======== Case 5 =============================================================
&lt;br&gt;&amp;gt; #undef HAVE_GETRUSAGE
&lt;br&gt;&amp;gt; #undef HAVE_GETTIMEOFDAY
&lt;br&gt;&amp;gt; #undef HAVE_TIMES
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; $ htags --statistics
&lt;br&gt;&amp;gt; period &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;elapsed[sec]
&lt;br&gt;&amp;gt; --------------------------------- ------------
&lt;br&gt;&amp;gt; Time of making duplicate entries &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.000
&lt;br&gt;&amp;gt; Time of making function index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.000
&lt;br&gt;&amp;gt; Time of making file index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.000
&lt;br&gt;&amp;gt; Time of making include file index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.000
&lt;br&gt;&amp;gt; Time of making hypertext &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15.000
&lt;br&gt;&amp;gt; The entire time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18.000
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Diffstat:
&lt;br&gt;&amp;gt; &amp;nbsp;configure.ac &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2
&lt;br&gt;&amp;gt; &amp;nbsp;htags/htags.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 50 +----
&lt;br&gt;&amp;gt; &amp;nbsp;libutil/Makefile.am &amp;nbsp;| &amp;nbsp; &amp;nbsp;4
&lt;br&gt;&amp;gt; &amp;nbsp;libutil/global.h &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;1
&lt;br&gt;&amp;gt; &amp;nbsp;libutil/statistics.c | &amp;nbsp;493 +++++++++++++++++++++++++++++++++++++++++++++++++++
&lt;br&gt;&amp;gt; &amp;nbsp;libutil/statistics.h | &amp;nbsp; 84 ++++++++
&lt;br&gt;&amp;gt; &amp;nbsp;libutil/strbuf.c &amp;nbsp; &amp;nbsp; | &amp;nbsp; 15 +
&lt;br&gt;&amp;gt; &amp;nbsp;libutil/strbuf.h &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;4
&lt;br&gt;&amp;gt; &amp;nbsp;8 files changed, 616 insertions(+), 37 deletions(-)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ----
&lt;br&gt;&amp;gt; Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26182431&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&amp;gt; ______________________________________________________________________
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Bug-global mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26182431&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;/div&gt;&lt;br&gt;----
&lt;br&gt;Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26182431&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26182431&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--change-output-of-htags---statistics-tp26157218p26182431.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26157218</id>
	<title>[PATCH] change output of htags --statistics</title>
	<published>2009-11-01T17:53:35Z</published>
	<updated>2009-11-01T17:53:35Z</updated>
	<author>
		<name>Hideki IWAMOTO</name>
	</author>
	<content type="html">Hi.
&lt;br&gt;&lt;br&gt;Currently, `htags --statistics' outputs elapsed times with the accuracy of second.
&lt;br&gt;It is preferable that the CPU time is output and the elapsed time is output by higher accuracy.
&lt;br&gt;&lt;br&gt;This patch changes `htags --statistics' as follows. 
&lt;br&gt;&lt;br&gt;#if HAVE_GETRUSAGE &amp;&amp; HAVE_GETTIMEOFDAY
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Use gettimeofday() to get elapsed time.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Use getrusage() to get CPU time.
&lt;br&gt;#elif HAVE_TIMES
&lt;br&gt;&amp;nbsp; #if HAVE_GETTIMEOFDAY
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Use gettimeofday() to get elapsed time.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Use times() to get CPU time.
&lt;br&gt;&amp;nbsp; #else
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Use times() to get elapsed time and CPU time.
&lt;br&gt;&amp;nbsp; #endif
&lt;br&gt;#else
&lt;br&gt;&amp;nbsp; #if HAVE_GETTIMEOFDAY
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Use gettimeofday() to get elapsed time.
&lt;br&gt;&amp;nbsp; #else
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Use time() to get elapsed time.
&lt;br&gt;&amp;nbsp; #endif
&lt;br&gt;#endif
&lt;br&gt;&lt;br&gt;&lt;br&gt;The output in each case is as follows. 
&lt;br&gt;&lt;br&gt;======== Case 1 =============================================================
&lt;br&gt;#define HAVE_GETRUSAGE 1
&lt;br&gt;#define HAVE_GETTIMEOFDAY 1
&lt;br&gt;&lt;br&gt;$ htags --statistics
&lt;br&gt;period &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user[sec] system[sec] elapsed[sec] &amp;nbsp;%CPU
&lt;br&gt;--------------------------------- --------- ----------- ------------ -----
&lt;br&gt;Time of making duplicate entries &amp;nbsp; &amp;nbsp; &amp;nbsp;1.988 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.184 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.420 153.0
&lt;br&gt;Time of making function index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.272 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.036 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.281 109.7
&lt;br&gt;Time of making file index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.028 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.012 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.042 &amp;nbsp;96.3
&lt;br&gt;Time of making include file index &amp;nbsp; &amp;nbsp; 1.120 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.092 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.216 &amp;nbsp;99.7
&lt;br&gt;Time of making hypertext &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18.701 &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.888 &amp;nbsp; &amp;nbsp; &amp;nbsp; 15.474 133.1
&lt;br&gt;The entire time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;22.113 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.220 &amp;nbsp; &amp;nbsp; &amp;nbsp; 18.440 132.0
&lt;br&gt;&lt;br&gt;======== Case 2 =============================================================
&lt;br&gt;#undef HAVE_GETRUSAGE
&lt;br&gt;#define HAVE_GETTIMEOFDAY 1
&lt;br&gt;#define HAVE_TIMES 1
&lt;br&gt;&lt;br&gt;$ htags --statistics
&lt;br&gt;period &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user[sec] system[sec] elapsed[sec] &amp;nbsp;%CPU
&lt;br&gt;--------------------------------- --------- ----------- ------------ -----
&lt;br&gt;Time of making duplicate entries &amp;nbsp; &amp;nbsp; &amp;nbsp;1.970 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.170 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.527 140.1
&lt;br&gt;Time of making function index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.290 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.020 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.278 111.6
&lt;br&gt;Time of making file index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.030 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.010 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.041 &amp;nbsp;97.8
&lt;br&gt;Time of making include file index &amp;nbsp; &amp;nbsp; 1.110 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.080 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.201 &amp;nbsp;99.1
&lt;br&gt;Time of making hypertext &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18.060 &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.980 &amp;nbsp; &amp;nbsp; &amp;nbsp; 15.221 131.7
&lt;br&gt;The entire time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;21.460 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.260 &amp;nbsp; &amp;nbsp; &amp;nbsp; 18.276 129.8
&lt;br&gt;&lt;br&gt;======== Case 3 =============================================================
&lt;br&gt;#undef HAVE_GETRUSAGE
&lt;br&gt;#undef HAVE_GETTIMEOFDAY
&lt;br&gt;#define HAVE_TIMES 1
&lt;br&gt;&lt;br&gt;$ htags --statistics
&lt;br&gt;period &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user[sec] system[sec] elapsed[sec] &amp;nbsp;%CPU
&lt;br&gt;--------------------------------- --------- ----------- ------------ -----
&lt;br&gt;Time of making duplicate entries &amp;nbsp; &amp;nbsp; &amp;nbsp;2.020 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.190 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.550 142.6
&lt;br&gt;Time of making function index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.260 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.040 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.280 107.1
&lt;br&gt;Time of making file index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.020 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.030 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.040 125.0
&lt;br&gt;Time of making include file index &amp;nbsp; &amp;nbsp; 1.070 &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.110 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.170 100.9
&lt;br&gt;Time of making hypertext &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18.580 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.190 &amp;nbsp; &amp;nbsp; &amp;nbsp; 15.310 135.7
&lt;br&gt;The entire time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;21.950 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.560 &amp;nbsp; &amp;nbsp; &amp;nbsp; 18.360 133.5
&lt;br&gt;&lt;br&gt;======== Case 4 =============================================================
&lt;br&gt;#undef HAVE_GETRUSAGE
&lt;br&gt;#define HAVE_GETTIMEOFDAY 1
&lt;br&gt;#undef HAVE_TIMES
&lt;br&gt;&lt;br&gt;$ htags --statistics
&lt;br&gt;period &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;elapsed[sec]
&lt;br&gt;--------------------------------- ------------
&lt;br&gt;Time of making duplicate entries &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.405
&lt;br&gt;Time of making function index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.294
&lt;br&gt;Time of making file index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.042
&lt;br&gt;Time of making include file index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.157
&lt;br&gt;Time of making hypertext &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15.555
&lt;br&gt;The entire time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18.461
&lt;br&gt;&lt;br&gt;======== Case 5 =============================================================
&lt;br&gt;#undef HAVE_GETRUSAGE
&lt;br&gt;#undef HAVE_GETTIMEOFDAY
&lt;br&gt;#undef HAVE_TIMES
&lt;br&gt;&lt;br&gt;$ htags --statistics
&lt;br&gt;period &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;elapsed[sec]
&lt;br&gt;--------------------------------- ------------
&lt;br&gt;Time of making duplicate entries &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.000
&lt;br&gt;Time of making function index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.000
&lt;br&gt;Time of making file index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0.000
&lt;br&gt;Time of making include file index &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.000
&lt;br&gt;Time of making hypertext &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;15.000
&lt;br&gt;The entire time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 18.000
&lt;br&gt;&lt;br&gt;&lt;br&gt;Diffstat:
&lt;br&gt;&amp;nbsp;configure.ac &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;2
&lt;br&gt;&amp;nbsp;htags/htags.c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| &amp;nbsp; 50 +----
&lt;br&gt;&amp;nbsp;libutil/Makefile.am &amp;nbsp;| &amp;nbsp; &amp;nbsp;4
&lt;br&gt;&amp;nbsp;libutil/global.h &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;1
&lt;br&gt;&amp;nbsp;libutil/statistics.c | &amp;nbsp;493 +++++++++++++++++++++++++++++++++++++++++++++++++++
&lt;br&gt;&amp;nbsp;libutil/statistics.h | &amp;nbsp; 84 ++++++++
&lt;br&gt;&amp;nbsp;libutil/strbuf.c &amp;nbsp; &amp;nbsp; | &amp;nbsp; 15 +
&lt;br&gt;&amp;nbsp;libutil/strbuf.h &amp;nbsp; &amp;nbsp; | &amp;nbsp; &amp;nbsp;4
&lt;br&gt;&amp;nbsp;8 files changed, 616 insertions(+), 37 deletions(-)
&lt;br&gt;&lt;br&gt;----
&lt;br&gt;Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26157218&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26157218&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;20091102-statistics-5.patch&lt;/strong&gt; (34K) &lt;a href=&quot;http://old.nabble.com/attachment/26157218/0/20091102-statistics-5.patch&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--change-output-of-htags---statistics-tp26157218p26157218.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26035473</id>
	<title>Re: [PATCH] Add 2-pass mode to gtags</title>
	<published>2009-10-23T18:45:17Z</published>
	<updated>2009-10-23T18:45:17Z</updated>
	<author>
		<name>Hideki IWAMOTO</name>
	</author>
	<content type="html">Hi.
&lt;br&gt;&lt;br&gt;&amp;gt; Judging from a little seeing, it seems that new parser is more consistent.
&lt;br&gt;&amp;gt; Please teach if there is something problem.
&lt;br&gt;&lt;br&gt;If you prefer consistency than keeping specifications of parser, there is no problem.
&lt;br&gt;&lt;br&gt;I will commit the patch to CVS repository, if problem is not found by the next weekend, 
&lt;br&gt;&lt;br&gt;On Fri, 23 Oct 2009 09:51:37 +0900, Shigio YAMAGUCHI wrote...
&lt;br&gt;&amp;gt; Hi
&lt;br&gt;&amp;gt; &amp;gt; I know that incompatibility exists, and I am not expecting for 2-pass mode be enabled by default.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Judging from a little seeing, it seems that new parser is more consistent.
&lt;br&gt;&amp;gt; Please teach if there is something problem.
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26035473&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;br&gt;&lt;br&gt;----
&lt;br&gt;Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26035473&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26035473&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--Add-2-pass-mode-to-gtags-tp25995946p26035473.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26023209</id>
	<title>Re: patch: global -u on win32 with src root at drive root</title>
	<published>2009-10-23T02:20:13Z</published>
	<updated>2009-10-23T02:20:13Z</updated>
	<author>
		<name>Shigio YAMAGUCHI-2</name>
	</author>
	<content type="html">Hi
&lt;br&gt;&amp;gt; Since, as a side-effect of trying to fix this problem, i now have win32
&lt;br&gt;&amp;gt; binaries for the current global release - would you be interested to get
&lt;br&gt;&amp;gt; a tar/zip package which can be provided for public download?
&lt;br&gt;&lt;br&gt;No, thank you.
&lt;br&gt;Since GLOBAL doesn't support Windows environment, it is not scheduled
&lt;br&gt;to be distributed. Please see Q1 in the FAQ file.
&lt;br&gt;However, if you do it, I would like to introduce your site in the GLOBAL's site.
&lt;br&gt;Anyway, thank you for your offer.
&lt;br&gt;--
&lt;br&gt;Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26023209&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Help-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26023209&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Help-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/help-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/help-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Help-f1650.html&quot; embed=&quot;fixTarget[1650]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Help&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/patch%3A-global--u-on-win32-with-src-root-at-drive-root-tp25951251p26023209.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26023040</id>
	<title>Re: patch: global -u on win32 with src root at drive root</title>
	<published>2009-10-23T00:37:14Z</published>
	<updated>2009-10-23T00:37:14Z</updated>
	<author>
		<name>Kai Tetzlaff-2</name>
	</author>
	<content type="html">Shigio YAMAGUCHI wrote:
&lt;br&gt;&amp;gt; Hi Kai,
&lt;br&gt;&amp;gt;&amp;gt; thanks for looking into it. This slightly modified version is working
&lt;br&gt;&amp;gt;&amp;gt; for win32:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Committed. Thank you for your cooperation.
&lt;br&gt;&lt;br&gt;Thanks Shigio for taking the time to look into this.
&lt;br&gt;&lt;br&gt;Since, as a side-effect of trying to fix this problem, i now have win32
&lt;br&gt;binaries for the current global release - would you be interested to get
&lt;br&gt;a tar/zip package which can be provided for public download?
&lt;br&gt;&lt;br&gt;BR,
&lt;br&gt;Kai
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Help-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26023040&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Help-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/help-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/help-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Help-f1650.html&quot; embed=&quot;fixTarget[1650]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Help&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/patch%3A-global--u-on-win32-with-src-root-at-drive-root-tp25951251p26023040.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26019320</id>
	<title>Re: [PATCH] Add 2-pass mode to gtags</title>
	<published>2009-10-22T17:41:20Z</published>
	<updated>2009-10-22T17:41:20Z</updated>
	<author>
		<name>Shigio YAMAGUCHI-2</name>
	</author>
	<content type="html">Hi
&lt;br&gt;&amp;gt; I know that incompatibility exists, and I am not expecting for 2-pass mode be enabled by default.
&lt;br&gt;&lt;br&gt;Judging from a little seeing, it seems that new parser is more consistent.
&lt;br&gt;Please teach if there is something problem.
&lt;br&gt;--
&lt;br&gt;Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26019320&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26019320&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--Add-2-pass-mode-to-gtags-tp25995946p26019320.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26008398</id>
	<title>Re: [PATCH] Add 2-pass mode to gtags</title>
	<published>2009-10-22T04:35:57Z</published>
	<updated>2009-10-22T04:35:57Z</updated>
	<author>
		<name>Hideki IWAMOTO</name>
	</author>
	<content type="html">Hi.
&lt;br&gt;&amp;gt; Since there are a lot of changes in the parser, the output should be seen by
&lt;br&gt;&amp;gt; a lot of people before the formal release, I think.
&lt;br&gt;&amp;gt; How about releasing twice like follows?
&lt;br&gt;&lt;br&gt;OK.
&lt;br&gt;I know that incompatibility exists, and I am not expecting for 2-pass mode be enabled by default. 
&lt;br&gt;&lt;br&gt;On Thu, 22 Oct 2009 15:44:28 +0900, Shigio YAMAGUCHI wrote...
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Hideki,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; To improve the performance of gtags, this patch adds 2-pass mode. 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; The following three points are improved by moving use of function defined()
&lt;br&gt;&amp;gt; &amp;gt; from gtags-parser to gtags. 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;1. Decreases the frequency of parsing source file from three times to two times.
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;2. Decreases reading of GTAGS by keeping cache of GTAGS
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; beyond the duration of parser process. 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;3. Increases parallelism of gtags-parser and gtags on multiprocessor system. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Great!!! I named your code 'Giant steps'.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Since there are a lot of changes in the parser, the output should be seen by
&lt;br&gt;&amp;gt; a lot of people before the formal release, I think.
&lt;br&gt;&amp;gt; How about releasing twice like follows?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; include Giant steps? &amp;nbsp; &amp;nbsp;enable Giant steps by default?
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; GLOBAL-5.7.7(beta) &amp;nbsp; &amp;nbsp; &amp;nbsp;Yes &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; No
&lt;br&gt;&amp;gt; GLOBAL-5.8(formal) &amp;nbsp; &amp;nbsp; &amp;nbsp;Yes &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Yes
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thank you for your wonderful 'Giant steps'!
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26008398&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;/div&gt;&lt;br&gt;----
&lt;br&gt;Hideki IWAMOTO &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26008398&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;h-iwamoto@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26008398&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--Add-2-pass-mode-to-gtags-tp25995946p26008398.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26004771</id>
	<title>Re: [PATCH] Add 2-pass mode to gtags</title>
	<published>2009-10-21T23:36:13Z</published>
	<updated>2009-10-21T23:36:13Z</updated>
	<author>
		<name>Shigio YAMAGUCHI-2</name>
	</author>
	<content type="html">Hi Hideki,
&lt;br&gt;&lt;br&gt;&amp;gt; To improve the performance of gtags, this patch adds 2-pass mode. 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The following three points are improved by moving use of function defined()
&lt;br&gt;&amp;gt; from gtags-parser to gtags. 
&lt;br&gt;&amp;gt; &amp;nbsp;1. Decreases the frequency of parsing source file from three times to two times.
&lt;br&gt;&amp;gt; &amp;nbsp;2. Decreases reading of GTAGS by keeping cache of GTAGS
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; beyond the duration of parser process. 
&lt;br&gt;&amp;gt; &amp;nbsp;3. Increases parallelism of gtags-parser and gtags on multiprocessor system. 
&lt;br&gt;&lt;br&gt;Great!!! I named your code 'Giant steps'.
&lt;br&gt;&lt;br&gt;Since there are a lot of changes in the parser, the output should be seen by
&lt;br&gt;a lot of people before the formal release, I think.
&lt;br&gt;How about releasing twice like follows?
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; include Giant steps? &amp;nbsp; &amp;nbsp;enable Giant steps by default?
&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;GLOBAL-5.7.7(beta) &amp;nbsp; &amp;nbsp; &amp;nbsp;Yes &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; No
&lt;br&gt;GLOBAL-5.8(formal) &amp;nbsp; &amp;nbsp; &amp;nbsp;Yes &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Yes
&lt;br&gt;&lt;br&gt;Thank you for your wonderful 'Giant steps'!
&lt;br&gt;--
&lt;br&gt;Shigio YAMAGUCHI &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26004771&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shigio@...&lt;/a&gt;&amp;gt;
&lt;br&gt;PGP fingerprint: D1CB 0B89 B346 4AB6 5663 &amp;nbsp;C4B6 3CA5 BBB3 57BE DDA3
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-global mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26004771&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-global@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-global&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-global&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Gnu---Global---Bugs-f1649.html&quot; embed=&quot;fixTarget[1649]&quot; target=&quot;_top&quot; &gt;Gnu - Global - Bugs&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--Add-2-pass-mode-to-gtags-tp25995946p26004771.html" />
</entry>

</feed>
