<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-1517</id>
	<title>Nabble - Gnu - cFlow - Discuss</title>
	<updated>2009-11-08T16:13:10Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Gnu---cFlow---Discuss-f1517.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Gnu---cFlow---Discuss-f1517.html" />
	<subtitle type="html">GNU cflow analyzes a collection of C source files and prints a graph charting control flow within the program.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26259484</id>
	<title>Re: how to handle redefines, in particular the ellipsis symbol</title>
	<published>2009-11-08T16:13:10Z</published>
	<updated>2009-11-08T16:13:10Z</updated>
	<author>
		<name>Sergey Poznyakoff-2</name>
	</author>
	<content type="html">Larry Evans &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259484&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;cppljevans@...&lt;/a&gt;&amp;gt; ha escrit:
&lt;br&gt;&lt;br&gt;&amp;gt; evansl@evansl-desktop:~$ cflow --version
&lt;br&gt;&amp;gt; cflow (GNU cflow) 1.2
&lt;br&gt;&lt;br&gt;That version is old, but it turned out that 1.3 performs poorly on
&lt;br&gt;gcc sources as well. Thanks for reporting. This led me to fixing
&lt;br&gt;a minor bug in the parser and improving performance on deeply nested
&lt;br&gt;recursive calls. The fixed version is available here:
&lt;br&gt;&lt;br&gt;&amp;nbsp; ftp://download.gnu.org.ua/pub/alpha/cflow/cflow-1.3.1-20091109.tar.bz2
&lt;br&gt;&lt;br&gt;Please give it a try.
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;&amp;gt; This is given by the attached cflow.mk file.
&lt;br&gt;&lt;br&gt;Oh my :) That's clearly an overkill. You are trying to define
&lt;br&gt;all preprocessor symbols instead of leaving this job to the cpp.
&lt;br&gt;&lt;br&gt;I used the following cflow.rc (of course, you would need to
&lt;br&gt;adjust include paths):
&lt;br&gt;&lt;br&gt;# cflow.rc begins
&lt;br&gt;-I /home/gray/src/gcc
&lt;br&gt;-I /home/gray/src/gcc/gcc
&lt;br&gt;-I /home/gray/src/gcc/include
&lt;br&gt;-I /home/gray/src/gcc/host-i686-pc-linux-gnu/gcc
&lt;br&gt;-I /home/gray/src/gcc/libcpp/include/
&lt;br&gt;--symbol __const:type
&lt;br&gt;--symbol __restrict:type
&lt;br&gt;-D__extension__=
&lt;br&gt;-D__attribute__\\(c\\)=
&lt;br&gt;-D__asm__\\(c\\)=
&lt;br&gt;-D__inline__
&lt;br&gt;-D__inline
&lt;br&gt;# cflow.rc ends
&lt;br&gt;&lt;br&gt;Cflow was called from /home/gray/src/gcc/gcc/cp this way:
&lt;br&gt;&lt;br&gt;&amp;nbsp; CFLOWRC=./cflow.rc cflow -b *.c &amp;gt; out.cf
&lt;br&gt;&amp;nbsp; 
&lt;br&gt;The version 1.3.1 produced a flowchart without warnings.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Sergey
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26259484&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-to-handle-redefines%2C-in-particular-the-ellipsis-symbol-tp26254874p26259484.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26255435</id>
	<title>Re: how to handle redefines, in particular the ellipsis symbol</title>
	<published>2009-11-08T08:47:23Z</published>
	<updated>2009-11-08T08:47:23Z</updated>
	<author>
		<name>Sergey Poznyakoff-2</name>
	</author>
	<content type="html">Hi Larry,
&lt;br&gt;&lt;br&gt;Cflow handles ellipsis by default, since it is required by the standard.
&lt;br&gt;If it fails to do so, that's probably some preceding symbol that makes the
&lt;br&gt;things go out of whack. You have not given enough information for
&lt;br&gt;me to be able to reproduce the situation. In particular, you have
&lt;br&gt;forgotten to say: (1) what version of GNU cflow you are using, (2) how
&lt;br&gt;do you invoke it, and (3) what is the contents of gcc/cp/pt.c.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Sergey
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26255435&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-to-handle-redefines%2C-in-particular-the-ellipsis-symbol-tp26254874p26255435.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26254874</id>
	<title>how to handle redefines, in particular the ellipsis symbol</title>
	<published>2009-11-08T07:46:19Z</published>
	<updated>2009-11-08T07:46:19Z</updated>
	<author>
		<name>Larry Evans-3</name>
	</author>
	<content type="html">While running cflow on gcc's preprocessed gcc/cp/pt.c, I get:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; cflow:/usr/include/stdio.h:404: .../-1 redefined
&lt;br&gt;&amp;gt; cflow:/usr/include/stdio.h:362: this is the place of previous definition
&lt;br&gt;&amp;gt; cflow:/usr/include/fcntl.h:120: .../-1 redefined
&lt;br&gt;&amp;gt; cflow:/usr/include/stdio.h:404: this is the place of previous definition
&lt;br&gt;&amp;gt; cflow:/usr/include/malloc.h:50: malloc/1 redefined
&lt;br&gt;&amp;gt; cflow:/usr/include/stdlib.h:471: this is the place of previous definition
&lt;br&gt;&amp;gt; cflow:/home/evansl/download/gcc/svn/patch.none.gdb/build/../src/gcc/../include/libiberty.h:149: 
&lt;br&gt;&amp;gt; .../-1 redefined
&lt;br&gt;&amp;gt; cflow:/usr/include/fcntl.h:120: this is the place of previous definition
&lt;br&gt;&amp;gt; cflow:/usr/include/gmp.h:1643: __gmpz_fits_ulong_p/1 redefined
&lt;br&gt;&amp;gt; cflow:/usr/include/gmp.h:845: this is the place of previous definition
&lt;/div&gt;I attempted to workaround the problem by using a cflow option:
&lt;/div&gt;&lt;br&gt;&amp;nbsp; --symbol &amp;lt;SomeRedefinedSymbol&amp;gt;:wrapper
&lt;br&gt;&lt;br&gt;where &amp;lt;SomeRedefinedSymbol&amp;gt; is one of the symbols preceding the 
&lt;br&gt;'/-redefined'
&lt;br&gt;in the aforementioned error messages. &amp;nbsp;This seems to work for some
&lt;br&gt;symbols; however, for ..., it doesn't. &amp;nbsp;I tried:
&lt;br&gt;&lt;br&gt;&amp;nbsp; --symbol ...:type
&lt;br&gt;&lt;br&gt;and:
&lt;br&gt;&lt;br&gt;&amp;nbsp; --symbol \.\.\.:type
&lt;br&gt;&lt;br&gt;however, neither worked.
&lt;br&gt;&lt;br&gt;How can I get cflow to not diagnose ... as a redefined symbol?
&lt;br&gt;My Makefile, cflow.mk, and a perl program, cflow.redefined.pl,
&lt;br&gt;used to generate the --symbol options, are attached.
&lt;br&gt;&lt;br&gt;TIA.
&lt;br&gt;&lt;br&gt;-regards,
&lt;br&gt;Larry
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;SRC.name=pt
&lt;br&gt;TAR.path=cp
&lt;br&gt;SRC.dir=/home/evansl/download/gcc/svn/patch.none.gdb/build/../src/gcc
&lt;br&gt;&lt;br&gt;CFLOW.redefined.syms:= $(shell cat cflow.redefined.out)
&lt;br&gt;&lt;br&gt;CFLOW.wrappers= \
&lt;br&gt;&amp;nbsp; --symbol GTY:wrapper \
&lt;br&gt;&amp;nbsp; --symbol __MALLOC_P:wrapper \
&lt;br&gt;&amp;nbsp; --symbol __attribute_malloc__:wrapper \
&lt;br&gt;&amp;nbsp; --symbol \.\.\.:type \
&lt;br&gt;&amp;nbsp; $(CFLOW.redefined.syms)
&lt;br&gt;&lt;br&gt;.PHONY: cflow.redefined.inp
&lt;br&gt;&lt;br&gt;###The following was based on copying part of the output from:
&lt;br&gt;#
&lt;br&gt;# &amp;nbsp;make -W ./gcc/cp/pt.c -n
&lt;br&gt;#
&lt;br&gt;#The part copied was the output showing the command line for
&lt;br&gt;#compiling cp/pt.c
&lt;br&gt;#
&lt;br&gt;&lt;br&gt;#C.flags= -DIN_GCC -DHAVE_CONFIG_H -I. -Icp -I/home/evansl/download/gcc/svn/patch.none.gdb/build/../src/gcc -I/home/evansl/download/gcc/svn/patch.none.gdb/build/../src/gcc/cp -I/home/evansl/download/gcc/svn/patch.none.gdb/build/../src/gcc/../include -I/home/evansl/download/gcc/svn/patch.none.gdb/build/../src/gcc/../libcpp/include &amp;nbsp;-I/home/evansl/download/gcc/svn/patch.none.gdb/build/../src/gcc/../libdecnumber -I/home/evansl/download/gcc/svn/patch.none.gdb/build/../src/gcc/../libdecnumber/bid -I../libdecnumber
&lt;br&gt;&lt;br&gt;C.flags=-g -fkeep-inline-functions -DIN_GCC &amp;nbsp; -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -Wold-style-definition -Wc++-compat -fno-common &amp;nbsp;-DHAVE_CONFIG_H -I. -Icp -I/home/evansl/download/gcc/svn/patch.none.gdb/build/../src/gcc -I/home/evansl/download/gcc/svn/patch.none.gdb/build/../src/gcc/cp -I/home/evansl/download/gcc/svn/patch.none.gdb/build/../src/gcc/../include -I/home/evansl/download/gcc/svn/patch.none.gdb/build/../src/gcc/../libcpp/include &amp;nbsp;-I/home/evansl/download/gcc/svn/patch.none.gdb/build/../src/gcc/../libdecnumber -I/home/evansl/download/gcc/svn/patch.none.gdb/build/../src/gcc/../libdecnumber/bid -I../libdecnumber
&lt;br&gt;&lt;br&gt;###Create preprocessor output files.
&lt;br&gt;%.E.c: %.c
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gcc -E $(C.flags) $&amp;lt; -o $@
&lt;br&gt;&lt;br&gt;###The following is based on:
&lt;br&gt;#
&lt;br&gt;# &amp;nbsp;&lt;a href=&quot;http://www.gnu.org/software/cflow/manual/cflow.html#Makefiles&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gnu.org/software/cflow/manual/cflow.html#Makefiles&lt;/a&gt;&lt;br&gt;#
&lt;br&gt;GCC.srcs=$(SRC.dir)/$(TAR.path)/$(SRC.name).E.c
&lt;br&gt;&lt;br&gt;cflow.gcc: $(GCC.srcs) cflow.mk cflow.redefined.out
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cflow $(CFLOW.wrappers) -o $@ $(GCC.srcs)
&lt;br&gt;&lt;br&gt;cflow.redefined.inp:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cflow $(CFLOW.wrappers)-o /dev/null $(GCC.srcs) 2&amp;gt; $@.temp
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cat $@.temp&amp;gt;&amp;gt;$@
&lt;br&gt;&lt;br&gt;cflow.redefined.out: cflow.redefined.inp cflow.redefined.pl
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ./cflow.redefined.pl &amp;lt; $&amp;lt; &amp;gt; $@
&lt;br&gt;&lt;br&gt;echo:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @echo CFLOW.redefined.syms=$(CFLOW.redefined.syms)
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26254874&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&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;cflow.redefined.pl&lt;/strong&gt; (932 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26254874/0/cflow.redefined.pl&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/how-to-handle-redefines%2C-in-particular-the-ellipsis-symbol-tp26254874p26254874.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24443738</id>
	<title>GNU cflow-1.3 released</title>
	<published>2009-07-11T13:49:58Z</published>
	<updated>2009-07-11T13:49:58Z</updated>
	<author>
		<name>Sergey Poznyakoff-2</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;I am pleased to announce the release of GNU cflow 1.3.
&lt;br&gt;&lt;br&gt;GNU cflow analyzes a collection of C source files and prints a graph
&lt;br&gt;charting control flow within the program. It can produce both direct and
&lt;br&gt;inverted flowgraphs for C sources, or optionally generate a cross-reference
&lt;br&gt;listing. It implements POSIX and GNU (extended) output formats. Input files
&lt;br&gt;can optionally be preprocessed before analyzing. The package also provides an
&lt;br&gt;Emacs major mode, which facilitates navigating the produced flowcharts
&lt;br&gt;in Emacs.
&lt;br&gt;&lt;br&gt;This release contains a number of improvements which result in
&lt;br&gt;a considerable performance gain compared with the previous 1.2 release.
&lt;br&gt;&lt;br&gt;Here are the compressed sources:
&lt;br&gt;&amp;nbsp; ftp://ftp.gnu.org/gnu/cflow/cflow-1.3.tar.gz &amp;nbsp; &amp;nbsp;(745KB)
&lt;br&gt;&amp;nbsp; ftp://ftp.gnu.org/gnu/cflow/cflow-1.3.tar.bz2 &amp;nbsp; (589KB)
&lt;br&gt;&lt;br&gt;Here are the GPG detached signatures[*]:
&lt;br&gt;&amp;nbsp; ftp://ftp.gnu.org/gnu/cflow/cflow-1.3.tar.gz.sig
&lt;br&gt;&amp;nbsp; ftp://ftp.gnu.org/gnu/cflow/cflow-1.3.tar.bz2.sig
&lt;br&gt;&lt;br&gt;Here are the MD5 and SHA1 checksums:
&lt;br&gt;&lt;br&gt;9a763fe2c3245234711cd31e21e14dd3 &amp;nbsp;cflow-1.3.tar.gz
&lt;br&gt;b3fe4bfba9d648447065b3c2d73ae66c &amp;nbsp;cflow-1.3.tar.bz2
&lt;br&gt;8cc32e7e75f6b1ecbd90d7699cdd859d9419c28c &amp;nbsp;cflow-1.3.tar.gz
&lt;br&gt;c7f4d7c36f4e94f7f28fa20d140a8c137661622c &amp;nbsp;cflow-1.3.tar.bz2
&lt;br&gt;&lt;br&gt;[*] You can use either of the above signature files to verify that
&lt;br&gt;the corresponding file (without the .sig suffix) is intact. &amp;nbsp;First,
&lt;br&gt;be sure to download both the .sig file and the corresponding tarball.
&lt;br&gt;Then, run a command like this:
&lt;br&gt;&lt;br&gt;&amp;nbsp; gpg --verify cflow-1.3.tar.gz.sig
&lt;br&gt;&lt;br&gt;If that command fails because you don't have the required public key,
&lt;br&gt;then run this command to import it:
&lt;br&gt;&lt;br&gt;&amp;nbsp; gpg --keyserver keys.gnupg.net --recv-keys 55D0C732
&lt;br&gt;&lt;br&gt;and rerun the `gpg --verify' command.
&lt;br&gt;&lt;br&gt;This release was bootstrapped with the following tools:
&lt;br&gt;&amp;nbsp; Autoconf 2.63
&lt;br&gt;&amp;nbsp; Automake 1.11
&lt;br&gt;&amp;nbsp; Gnulib-tool 0.0.2231-836f3
&lt;br&gt;&amp;nbsp; Makeinfo 4.13
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Sergey
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24443738&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/GNU-cflow-1.3-released-tp24443738p24443738.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24246829</id>
	<title>Re: [PATCH] Fix Segmentation fault of -s option</title>
	<published>2009-06-28T17:12:18Z</published>
	<updated>2009-06-28T17:12:18Z</updated>
	<author>
		<name>Naohiro Ooiwa</name>
	</author>
	<content type="html">Hi Sergey
&lt;br&gt;&lt;br&gt;Thank you for your reply.
&lt;br&gt;Recentry, I knew the cflow.
&lt;br&gt;I like it.
&lt;br&gt;&lt;br&gt;Best Regards,
&lt;br&gt;Naohiro Ooiwa
&lt;br&gt;&lt;br&gt;Sergey Poznyakoff wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello, 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; I found a little bug.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; # cflow-1.2/src/cflow -s main.c
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; Segmentation fault
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I fixed it.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Could you please check my patch?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Sure, your patch is OK. &amp;nbsp;I have applied it.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Best regards,
&lt;br&gt;&amp;gt; Sergey
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24246829&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--Fix-Segmentation-fault-of--s-option-tp24218377p24246829.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24240766</id>
	<title>Re: [PATCH] Fix Segmentation fault of -s option</title>
	<published>2009-06-28T04:29:06Z</published>
	<updated>2009-06-28T04:29:06Z</updated>
	<author>
		<name>Sergey Poznyakoff-2</name>
	</author>
	<content type="html">Hello, 
&lt;br&gt;&lt;br&gt;&amp;gt; I found a little bug.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; # cflow-1.2/src/cflow -s main.c
&lt;br&gt;&amp;gt; &amp;nbsp; Segmentation fault
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I fixed it.
&lt;br&gt;&lt;br&gt;Thanks!
&lt;br&gt;&lt;br&gt;&amp;gt; Could you please check my patch?
&lt;br&gt;&lt;br&gt;Sure, your patch is OK. &amp;nbsp;I have applied it.
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;Sergey
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24240766&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--Fix-Segmentation-fault-of--s-option-tp24218377p24240766.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24218377</id>
	<title>[PATCH] Fix Segmentation fault of -s option</title>
	<published>2009-06-26T04:00:12Z</published>
	<updated>2009-06-26T04:00:12Z</updated>
	<author>
		<name>Naohiro Ooiwa</name>
	</author>
	<content type="html">Hi Sergey Poznyakoff
&lt;br&gt;&lt;br&gt;I found a little bug.
&lt;br&gt;&lt;br&gt;&amp;nbsp; # cflow-1.2/src/cflow -s main.c
&lt;br&gt;&amp;nbsp; Segmentation fault
&lt;br&gt;&lt;br&gt;I fixed it.
&lt;br&gt;Could you please check my patch?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Best Regards,
&lt;br&gt;Naohiro Ooiwa
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;main.c | &amp;nbsp; &amp;nbsp;5 +++++
&lt;br&gt;&amp;nbsp;1 file changed, 5 insertions(+)
&lt;br&gt;&lt;br&gt;--- cflow-1.2/src/main.c.orig	2007-06-27 23:16:46.000000000 +0900
&lt;br&gt;+++ cflow-1.2/src/main.c	2009-06-26 19:08:50.000000000 +0900
&lt;br&gt;@@ -257,6 +257,11 @@ symbol_override(const char *str)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Symbol *sp;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ptr = strchr(str, ':');
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; if (ptr == NULL) {
&lt;br&gt;+	 &amp;nbsp;error(0, 0, _(&amp;quot;no argument of symbol&amp;quot;));
&lt;br&gt;+	 &amp;nbsp;return;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if (*ptr == ':') {
&lt;br&gt;&amp;nbsp;	 &amp;nbsp;type = find_option_type(symbol_optype, ptr+1, 0);
&lt;br&gt;&amp;nbsp;	 &amp;nbsp;if (type == 0) {
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24218377&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-PATCH--Fix-Segmentation-fault-of--s-option-tp24218377p24218377.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-17219762</id>
	<title>#ifdef problem</title>
	<published>2008-05-13T11:41:34Z</published>
	<updated>2008-05-13T11:41:34Z</updated>
	<author>
		<name>Rich Yonts</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body&gt;
&lt;p&gt;Sergey,&lt;br&gt;
&lt;br&gt;
Thank you for &lt;font face=&quot;Courier New&quot;&gt;cflow&lt;/font&gt;.  I find it very helpful.&lt;br&gt;
&lt;br&gt;
I ran into a problem where I was missing whole functions although the debug trace showed that they were being parsed.  I finally narrowed it down to the way that &lt;font face=&quot;Courier New&quot;&gt;#ifdef &lt;/font&gt;processing is being handled.  When I have a code block that is begun by which branch of an &lt;font face=&quot;Courier New&quot;&gt;#ifdef...#else...#endif&lt;/font&gt;, &lt;font face=&quot;Courier New&quot;&gt;cflow &lt;/font&gt;does not properly handle the input.  Here is a sample program that will show different behavior based on whether the duplicated &lt;font face=&quot;Courier New&quot;&gt;if &lt;/font&gt;is in the code or commented out:&lt;br&gt;
&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;int main() {&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;#ifdef WIN32&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;    /* commenting out the next line changes the output */&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;    if (x &amp;gt; 0) {  // &lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;#else&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;    if (x != NULL &amp;amp;&amp;amp; x &amp;gt; 0) {&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;#endif&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;        y = 1;&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;    } else {&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;        y = 0;&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;    }&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;    doit();&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;    fake();&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;}&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;int doit() {&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;    prinntf(&amp;quot;Hello, world.\n&amp;quot;);&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;}&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;int fake() {&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;    int j = 3;&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;}&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
When &lt;font face=&quot;Courier New&quot;&gt;cflow &lt;/font&gt;is run this is its output:&lt;br&gt;
&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;main() &amp;lt;int main () at test.c:1&amp;gt;:&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;    doit()&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;    fake()&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;    prinntf()&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
which shows that it does not see the &lt;font face=&quot;Courier New&quot;&gt;doit&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt;()&lt;/font&gt;&lt;font face=&quot;Courier New&quot;&gt; &lt;/font&gt;and &lt;font face=&quot;Courier New&quot;&gt;fake() &lt;/font&gt;functions properly.  But when one of the two block opening statements is commented out, there is the output&lt;br&gt;
&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;main() &amp;lt;int main () at test.c:1&amp;gt;:&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;    doit() &amp;lt;int doit () at test.c:16&amp;gt;:&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;        prinntf()&lt;/font&gt;&lt;br&gt;
&lt;font face=&quot;Courier New&quot;&gt;    fake() &amp;lt;int fake () at test.c:20&amp;gt;&lt;/font&gt;&lt;br&gt;
&lt;br&gt;
which is what is expected.&lt;br&gt;
&lt;br&gt;
Thank you for your hard work and consideration of this problem.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font face=&quot;Times New Roman&quot;&gt; &lt;/font&gt;
&lt;p&gt;&lt;i&gt;&lt;font face=&quot;Times New Roman&quot;&gt;sola gratia, sola fide, solo Christo, sola Scriptura, soli Deo gloria,&lt;/font&gt;&lt;/i&gt;
&lt;p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;Rich Yonts&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=17219762&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ryonts@...&lt;/a&gt;&lt;/font&gt;&lt;font size=&quot;4&quot; face=&quot;Times New Roman&quot;&gt;&lt;br&gt;
&lt;/font&gt;&lt;font face=&quot;Symbol&quot;&gt;&lt;br&gt;
Kurie, swson me&lt;/font&gt;
&lt;p&gt;&lt;font size=&quot;4&quot; face=&quot;Times New Roman&quot;&gt; &lt;/font&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=17219762&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-ifdef-problem-tp17219762p17219762.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-15113369</id>
	<title>a detailed control flow graph</title>
	<published>2008-01-26T12:58:47Z</published>
	<updated>2008-01-26T12:58:47Z</updated>
	<author>
		<name>Dazhi Zhang</name>
	</author>
	<content type="html">Hi, &lt;br&gt;I tried the cflow and it is cool. What I need now is a tool that can construct control flow graph for C as follows:&lt;br&gt;it identify basic blocks of C source code, the CFG is nodes and edges, that the nodes represent the basic blocks and edges represent the control flow(such as if, for etc), not only the function calls, but all statements. Can cflow achieve this? Or some other tools can achieve it?&lt;br&gt;
&lt;br&gt;Thank you very much!&lt;br&gt;&lt;br&gt;Regards&lt;br&gt;David&lt;br&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=15113369&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/a-detailed-control-flow-graph-tp15113369p15113369.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-14707211</id>
	<title>Re: Suggestion for cflow</title>
	<published>2008-01-09T00:24:12Z</published>
	<updated>2008-01-09T00:24:12Z</updated>
	<author>
		<name>Sergey Poznyakoff-2</name>
	</author>
	<content type="html">Jeff &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14707211&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;j_post@...&lt;/a&gt;&amp;gt; ha escrit:
&lt;br&gt;&lt;br&gt;&amp;gt; Hi. Thanks for making cflow available.
&lt;br&gt;&lt;br&gt;Hi Jeff. Sorry it took me so long to reply.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; Due to the nature of software I develop, I sometimes have functions accessed 
&lt;br&gt;&amp;gt; through a pointer table. Cflow apparently only traces functions called 
&lt;br&gt;&amp;gt; directly or indirectly from main(), and outputs nothing about functions 
&lt;br&gt;&amp;gt; accessed through tables.
&lt;br&gt;&lt;br&gt;Yes, to tell the truth, I often have the same problem:)
&lt;br&gt;&lt;br&gt;&amp;gt; An old DOS program I used to have (I don't recall the name of it) had the 
&lt;br&gt;&amp;gt; ability to trace such &amp;quot;orphaned functions&amp;quot;. Do you think that feature could 
&lt;br&gt;&amp;gt; be added to cflow?
&lt;br&gt;&lt;br&gt;Yes, it could. This feature is already in my TODO list. Implementing it
&lt;br&gt;requires rewriting the parser to do more in-depth analysis of the
&lt;br&gt;code, but, apart from that, I don't see any difficulties. I will inform
&lt;br&gt;you when I have something ready for testing.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Sergey
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14707211&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Suggestion-for-cflow-tp14586648p14707211.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-14586648</id>
	<title>Suggestion for cflow</title>
	<published>2008-01-02T06:21:02Z</published>
	<updated>2008-01-02T06:21:02Z</updated>
	<author>
		<name>Jeff Post</name>
	</author>
	<content type="html">Hi. Thanks for making cflow available.
&lt;br&gt;&lt;br&gt;Due to the nature of software I develop, I sometimes have functions accessed 
&lt;br&gt;through a pointer table. Cflow apparently only traces functions called 
&lt;br&gt;directly or indirectly from main(), and outputs nothing about functions 
&lt;br&gt;accessed through tables.
&lt;br&gt;&lt;br&gt;An old DOS program I used to have (I don't recall the name of it) had the 
&lt;br&gt;ability to trace such &amp;quot;orphaned functions&amp;quot;. Do you think that feature could 
&lt;br&gt;be added to cflow?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Jeff
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=14586648&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Suggestion-for-cflow-tp14586648p14586648.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-12811916</id>
	<title>Re: compile problem flow-tools 0.68.1 - libft.a</title>
	<published>2007-09-21T01:23:53Z</published>
	<updated>2007-09-21T01:23:53Z</updated>
	<author>
		<name>Sergey Poznyakoff-2</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;You are writing to wrong address. This project has nothing to do with
&lt;br&gt;flow-tools.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Sergey
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=12811916&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/compile-problem-flow-tools-0.68.1----libft.a-tp12796900p12811916.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-12796900</id>
	<title>compile problem flow-tools 0.68.1 -  libft.a</title>
	<published>2007-09-20T07:12:11Z</published>
	<updated>2007-09-20T07:12:11Z</updated>
	<author>
		<name>codigo</name>
	</author>
	<content type="html">Dear,
&lt;br&gt;&lt;br&gt;Have anyone tried (and managed) compile Cflow-1.053 with flow-tools-0.68.1 ?
&lt;br&gt;&lt;br&gt;I figured out it looks for libft.a on ../../lib (considering you are in dir contrib, as recommended on INSTALL) to &amp;quot;understand&amp;quot; to wich tool it has to be compiled for but flow-tools-0.68.1 doesn't have this lib. Actually it has libft.la
&lt;br&gt;&lt;br&gt;I changed Makefile.PL and at a first glance it did compiled but when I run flowscan I got this error: &amp;nbsp;(probably due this &amp;quot;smooth&amp;quot; change)
&lt;br&gt;&lt;br&gt;Wanted function created
&lt;br&gt;/usr/bin/perl: symbol lookup error: /usr/lib/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/Cflow/Cflow.so: undefined symbol: fterr_setid
&lt;br&gt;&lt;br&gt;Any help ?</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/compile-problem-flow-tools-0.68.1----libft.a-tp12796900p12796900.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-12680646</id>
	<title>cflow: --main does not work for static functions?</title>
	<published>2007-09-14T08:37:01Z</published>
	<updated>2007-09-14T08:37:01Z</updated>
	<author>
		<name>gabriele balducci</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;apologies if I have misunderstood something.
&lt;br&gt;&lt;br&gt;It seems to me that cflow's `--main' option &amp;nbsp;does not behave as expected
&lt;br&gt;for functions declared as static.
&lt;br&gt;&lt;br&gt;If I take the whoami.c example in the info docs as is and run:
&lt;br&gt;&lt;br&gt;myhost:265&amp;gt; cflow --main who_am_i whoami.c
&lt;br&gt;who_am_i() &amp;lt;int who_am_i (void) at whoami.c:8&amp;gt;:
&lt;br&gt;&amp;nbsp; &amp;nbsp; getpwuid()
&lt;br&gt;&amp;nbsp; &amp;nbsp; geteuid()
&lt;br&gt;&amp;nbsp; &amp;nbsp; getenv()
&lt;br&gt;&amp;nbsp; &amp;nbsp; fprintf()
&lt;br&gt;&amp;nbsp; &amp;nbsp; printf()
&lt;br&gt;&lt;br&gt;&lt;br&gt;I get what the info docs say.
&lt;br&gt;&lt;br&gt;However, if I change the definition of who_am_i from:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;int
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;who_am_i (void)
&lt;br&gt;&lt;br&gt;to:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;static int
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;who_am_i (void)
&lt;br&gt;&lt;br&gt;&lt;br&gt;and rerun:
&lt;br&gt;&lt;br&gt;myhost:266&amp;gt; cflow --main who_am_i whoami.c
&lt;br&gt;main() &amp;lt;int main (int argc,char **argv) at whoami.c:26&amp;gt;:
&lt;br&gt;&amp;nbsp; &amp;nbsp; fprintf()
&lt;br&gt;&amp;nbsp; &amp;nbsp; who_am_i() &amp;lt;int who_am_i (void) at whoami.c:8&amp;gt;:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getpwuid()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; geteuid()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getenv()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fprintf()
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf()
&lt;br&gt;&lt;br&gt;I don't get the same output as before. All works as if the `--main' option
&lt;br&gt;had not been given in this case.
&lt;br&gt;&lt;br&gt;I'm probably missing something: I've read the docs, but I don't seem to
&lt;br&gt;be able to find the reason for this different output (the only ref to
&lt;br&gt;static declarations I could find is about the `-i s' option, which
&lt;br&gt;however should be on by default, if I have well understood...)
&lt;br&gt;&lt;br&gt;If you could give me some clue, it would be warmly appreciated!
&lt;br&gt;&lt;br&gt;Here is the version information:
&lt;br&gt;&lt;br&gt;myhost:263&amp;gt; cflow --version
&lt;br&gt;cflow (GNU cflow) 1.2
&lt;br&gt;Copyright (C) 2005, 2006, 2007 Sergey Poznyakoff
&lt;br&gt;License GPLv2+: GNU GPL version 2 or later &amp;lt;&lt;a href=&quot;http://gnu.org/licenses/gpl.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gnu.org/licenses/gpl.html&lt;/a&gt;&amp;gt;
&lt;br&gt;This is free software: you are free to change and redistribute it.
&lt;br&gt;There is NO WARRANTY, to the extent permitted by law.
&lt;br&gt;&lt;br&gt;Written by Sergey Poznyakoff.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thank you very much in advance.
&lt;br&gt;&lt;br&gt;&lt;br&gt;ciao
&lt;br&gt;gabriele
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Gabriele Balducci - Dipartimento di Scienze Chimiche - Via L. Giorgieri 1
&lt;br&gt;I-34127 TRIESTE tel: I-040-5583957 fax: I-040-5583903 e-mail: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=12680646&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;balducci@...&lt;/a&gt;
&lt;br&gt;Please, if possible, don't send me MS Word or PowerPoint attachments
&lt;br&gt;Why? See: &lt;a href=&quot;http://www.gnu.org/philosophy/no-word-attachments.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gnu.org/philosophy/no-word-attachments.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=12680646&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cflow%3A---main-does-not-work-for-static-functions--tp12680646p12680646.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-12556180</id>
	<title>Update cflow web pages</title>
	<published>2007-09-07T06:35:04Z</published>
	<updated>2007-09-07T06:35:04Z</updated>
	<author>
		<name>Zdenek Sekera</name>
	</author>
	<content type="html">Indeed, download has cflow-1.2, manual (pdf) is or 1.0, perhaps
&lt;br&gt;more mismatches. I think it would be worthwhile to bring everything
&lt;br&gt;to the latest level.
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;&lt;br&gt;---Zdenek
&lt;br&gt;&lt;br&gt;-----------------------------------------------------
&lt;br&gt;Zdenek Sekera &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=12556180&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;zdenek.sekera@...&lt;/a&gt;
&lt;br&gt;LHC Computing Grid Project &amp;nbsp;| tel: &amp;nbsp; &amp;nbsp;+41-22-767.1068
&lt;br&gt;CERN - IT Division &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| mobile: +41-76-487.4971
&lt;br&gt;CH-1211 Geneva 23 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | fax: &amp;nbsp; &amp;nbsp;+41-22-767.4900
&lt;br&gt;Switzerland &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |
&lt;br&gt;-----------------------------------------------------
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=12556180&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&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;smime.p7s&lt;/strong&gt; (5K) &lt;a href=&quot;http://old.nabble.com/attachment/12556180/0/smime.p7s&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Update-cflow-web-pages-tp12556180p12556180.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-12259457</id>
	<title>RE: static function calls not being produced unless explicitly called</title>
	<published>2007-08-21T11:31:59Z</published>
	<updated>2007-08-21T11:31:59Z</updated>
	<author>
		<name>Josiah Carlson (NIM)</name>
	</author>
	<content type="html">&lt;br&gt;Sergey wrote:
&lt;br&gt;&amp;gt; Josiah Carlson (NIM) &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=12259457&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jcarlson@...&lt;/a&gt;&amp;gt; ha escrit:
&lt;br&gt;&amp;gt; &amp;gt; I have recently started using cflow, and I have noticed that it
&lt;br&gt;doesn't
&lt;br&gt;&amp;gt; &amp;gt; produce static definition results in the call graph unless they are
&lt;br&gt;&amp;gt; &amp;gt; explicitly called by a non-static function.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It does not list any function (be it static or global), unless its
&lt;br&gt;&amp;gt; invocation can be traced up to main function (either `main' or
&lt;br&gt;whatever
&lt;br&gt;&amp;gt; given with the `--main' command line option). 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Personally, I want to see all static functions in the output. &amp;nbsp;I
&lt;br&gt;have
&lt;br&gt;&amp;gt; &amp;gt; worked around it by temporarily removing the static portion of the
&lt;br&gt;&amp;gt; &amp;gt; declaration,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Removing the static qualifier in your example does not change anything
&lt;br&gt;&amp;gt; (if it does, then it is a bug). The only thing that matters is whether
&lt;br&gt;&amp;gt; `foo' is called from `main' or not.
&lt;br&gt;&lt;br&gt;Running variants of the example I sent previously does not seem to show
&lt;br&gt;the behavior I am experiencing when running it on a group of 20 or so
&lt;br&gt;.c/.h files.
&lt;br&gt;&lt;br&gt;Though by your description of cflow's behavior, I shouldn't be seeing
&lt;br&gt;any output, as none of the source files I am running cflow on have any
&lt;br&gt;main function (they are all Python extension modules), nor have I been
&lt;br&gt;passing anything with --main (unless something magical happens when you
&lt;br&gt;do something like 'cflow *.[ch]' ).
&lt;br&gt;&lt;br&gt;I guess to get the behavior I desire I will have to change cflow to suit
&lt;br&gt;my needs. &amp;nbsp;Thank you for your help Sergey,
&lt;br&gt;&lt;br&gt;&amp;nbsp;- Josiah
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=12259457&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/static-function-calls-not-being-produced-unless-explicitly-called-tp12243368p12259457.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-12250605</id>
	<title>Re: static function calls not being produced unless explicitly called</title>
	<published>2007-08-21T02:33:49Z</published>
	<updated>2007-08-21T02:33:49Z</updated>
	<author>
		<name>Sergey Poznyakoff</name>
	</author>
	<content type="html">Josiah Carlson (NIM) &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=12250605&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jcarlson@...&lt;/a&gt;&amp;gt; ha escrit:
&lt;br&gt;&lt;br&gt;&amp;gt; I have recently started using cflow, and I have noticed that it doesn't
&lt;br&gt;&amp;gt; produce static definition results in the call graph unless they are
&lt;br&gt;&amp;gt; explicitly called by a non-static function.
&lt;br&gt;&lt;br&gt;It does not list any function (be it static or global), unless its
&lt;br&gt;invocation can be traced up to main function (either `main' or whatever
&lt;br&gt;given with the `--main' command line option). 
&lt;br&gt;&lt;br&gt;&amp;gt; Personally, I want to see all static functions in the output. &amp;nbsp;I have
&lt;br&gt;&amp;gt; worked around it by temporarily removing the static portion of the
&lt;br&gt;&amp;gt; declaration,
&lt;br&gt;&lt;br&gt;Removing the static qualifier in your example does not change anything
&lt;br&gt;(if it does, then it is a bug). The only thing that matters is whether
&lt;br&gt;`foo' is called from `main' or not.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Sergey
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=12250605&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/static-function-calls-not-being-produced-unless-explicitly-called-tp12243368p12250605.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-12243368</id>
	<title>static function calls not being produced unless explicitly called</title>
	<published>2007-08-20T14:05:44Z</published>
	<updated>2007-08-20T14:05:44Z</updated>
	<author>
		<name>Josiah Carlson (NIM)</name>
	</author>
	<content type="html">&lt;html xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;meta http-equiv=Content-Type content=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 11 (filtered medium)&quot;&gt;


&lt;/head&gt;

&lt;body lang=EN-US link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;Good day,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;I have recently started using cflow, and I have noticed that
it doesn&amp;#8217;t produce static definition results in the call graph unless
they are explicitly called by a non-static function.&amp;nbsp; For example&amp;#8230;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;When running the following source through cflow via &amp;#8216;cflow
test.c&amp;#8217;&amp;#8230;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;static long&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;foo(void) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;int&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;main(char** argc, int argv) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* uncomment the following and foo is now
output */&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* foo(); */&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 1;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;I get the following&amp;#8230;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;main() &amp;lt;int main (char **argc,int argv) at test.c:8&amp;gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;But when I uncomment the foo call, I get&amp;#8230;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;main() &amp;lt;int main (char **argc,int argv) at test.c:8&amp;gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; foo() &amp;lt;long foo (void) at test.c:3&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;Personally, I want to see all static functions in the
output.&amp;nbsp; I have worked around it by temporarily removing the static
portion of the declaration, but not having to do such a thing (to a few dozen
files) would be nice.&amp;nbsp; If this is intended behavior, then I suppose I will
live with it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;Thank you,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&amp;nbsp;- Josiah Carlson&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;font size=2 face=Arial&gt;&lt;span style='font-size:10.0pt;
font-family:Arial'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=12243368&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/static-function-calls-not-being-produced-unless-explicitly-called-tp12243368p12243368.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-12139336</id>
	<title>infinite recursion</title>
	<published>2007-08-12T11:17:21Z</published>
	<updated>2007-08-12T11:17:21Z</updated>
	<author>
		<name>Bruce Korb</name>
	</author>
	<content type="html">I'll go build 1.2 to see if it is any better. &amp;nbsp;Thanks.
&lt;br&gt;&lt;br&gt;(gdb) bt
&lt;br&gt;#0 &amp;nbsp;0x0804c308 in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#1 &amp;nbsp;0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#2 &amp;nbsp;0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#3 &amp;nbsp;0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#4 &amp;nbsp;0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#5 &amp;nbsp;0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#6 &amp;nbsp;0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#7 &amp;nbsp;0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#8 &amp;nbsp;0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#9 &amp;nbsp;0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#10 0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#11 0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#12 0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#13 0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#14 0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#15 0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#16 0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#17 0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#18 0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#19 0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#20 0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;#21 0x0804c30d in dirdcl (idptr=0xbf84d250) at parser.c:767
&lt;br&gt;$ cflow --version
&lt;br&gt;cflow (GNU cflow) 1.0
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=12139336&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/infinite-recursion-tp12139336p12139336.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-11502408</id>
	<title>cflow 1.2 build on AIX using standard compiler</title>
	<published>2007-07-09T06:18:53Z</published>
	<updated>2007-07-09T06:18:53Z</updated>
	<author>
		<name>Francois Chartier</name>
	</author>
	<content type="html">Good day,
&lt;br&gt;&lt;br&gt;I tried without success to build GNU cflow on platform AIX 5.2 ML06
&lt;br&gt;The compiler is the standard IBM compiler vac (Visual Age C) 5.0.2.0
&lt;br&gt;&lt;br&gt;I did not inquire into the problem further, since I was able to compile it using
&lt;br&gt;gcc, but I inform you anyway. Later is a copy of the configure and make
&lt;br&gt;commands.
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;Francois Chartier
&lt;br&gt;&lt;br&gt;***
&lt;br&gt;&lt;br&gt;&lt;br&gt;fc@cdaix:/partage/fc/tmp/cflow-1.2&amp;gt; ./configure --prefix=/partage/fc/AIX
&lt;br&gt;checking for a BSD-compatible install... build-aux/install-sh -c
&lt;br&gt;checking whether build environment is sane... yes
&lt;br&gt;checking for gawk... no
&lt;br&gt;checking for mawk... no
&lt;br&gt;checking for nawk... nawk
&lt;br&gt;checking whether make sets $(MAKE)... yes
&lt;br&gt;checking for ranlib... ranlib
&lt;br&gt;checking for style of include used by make... GNU
&lt;br&gt;checking for gcc... no
&lt;br&gt;checking for cc... cc
&lt;br&gt;checking for C compiler default output file name... a.out
&lt;br&gt;checking whether the C compiler works... yes
&lt;br&gt;checking whether we are cross compiling... no
&lt;br&gt;checking for suffix of executables...
&lt;br&gt;checking for suffix of object files... o
&lt;br&gt;checking whether we are using the GNU C compiler... no
&lt;br&gt;checking whether cc accepts -g... yes
&lt;br&gt;checking for cc option to accept ISO C89... -qlanglvl=ansi
&lt;br&gt;checking dependency style of cc -qlanglvl=ansi... aix
&lt;br&gt;checking how to run the C preprocessor... cc -qlanglvl=ansi -E
&lt;br&gt;checking for grep that handles long lines and -e... /partage/fc/AIX/bin/grep
&lt;br&gt;checking for egrep... /partage/fc/AIX/bin/grep -E
&lt;br&gt;checking for AIX... yes
&lt;br&gt;checking for ANSI C header files... yes
&lt;br&gt;checking for sys/types.h... yes
&lt;br&gt;checking for sys/stat.h... yes
&lt;br&gt;checking for stdlib.h... yes
&lt;br&gt;checking for string.h... yes
&lt;br&gt;checking for memory.h... yes
&lt;br&gt;checking for strings.h... yes
&lt;br&gt;checking for inttypes.h... yes
&lt;br&gt;checking for stdint.h... yes
&lt;br&gt;checking for unistd.h... yes
&lt;br&gt;checking minix/config.h usability... no
&lt;br&gt;checking minix/config.h presence... no
&lt;br&gt;checking for minix/config.h... no
&lt;br&gt;checking whether it is safe to define __EXTENSIONS__... yes
&lt;br&gt;checking for cc -qlanglvl=ansi option to accept ISO C99... unsupported
&lt;br&gt;checking for cc -qlanglvl=ansi option to accept ISO C89... (cached)
&lt;br&gt;-qlanglvl=ansi
&lt;br&gt;checking for cc -qlanglvl=ansi -qlanglvl=ansi option to accept ISO Standard C...
&lt;br&gt;(cached) -qlanglvl=ansi
&lt;br&gt;checking whether we are using the GNU C compiler... (cached) no
&lt;br&gt;checking whether cc accepts -g... (cached) yes
&lt;br&gt;checking for cc option to accept ISO C89... (cached) -qlanglvl=ansi
&lt;br&gt;checking dependency style of cc -qlanglvl=ansi... (cached) aix
&lt;br&gt;checking for flex... flex
&lt;br&gt;checking for yywrap in -lfl... yes
&lt;br&gt;checking lex output file root... lex.yy
&lt;br&gt;checking whether yytext is a pointer... yes
&lt;br&gt;checking for ranlib... (cached) ranlib
&lt;br&gt;checking for ANSI C header files... (cached) yes
&lt;br&gt;checking for stdlib.h... (cached) yes
&lt;br&gt;checking for string.h... (cached) yes
&lt;br&gt;checking for unistd.h... (cached) yes
&lt;br&gt;checking locale.h usability... yes
&lt;br&gt;checking locale.h presence... yes
&lt;br&gt;checking for locale.h... yes
&lt;br&gt;checking for error_at_line... no
&lt;br&gt;checking for memmove... yes
&lt;br&gt;checking for memset... yes
&lt;br&gt;checking for strdup... yes
&lt;br&gt;checking for strerror... yes
&lt;br&gt;checking for strtol... yes
&lt;br&gt;checking for setlocale... yes
&lt;br&gt;checking for working alloca.h... yes
&lt;br&gt;checking for alloca... yes
&lt;br&gt;checking for inline... __inline
&lt;br&gt;checking for C/C++ restrict keyword... no
&lt;br&gt;checking whether getenv is declared... yes
&lt;br&gt;checking whether clearerr_unlocked is declared... no
&lt;br&gt;checking whether feof_unlocked is declared... no
&lt;br&gt;checking whether ferror_unlocked is declared... no
&lt;br&gt;checking whether fflush_unlocked is declared... no
&lt;br&gt;checking whether fgets_unlocked is declared... no
&lt;br&gt;checking whether fputc_unlocked is declared... no
&lt;br&gt;checking whether fputs_unlocked is declared... no
&lt;br&gt;checking whether fread_unlocked is declared... no
&lt;br&gt;checking whether fwrite_unlocked is declared... no
&lt;br&gt;checking whether getc_unlocked is declared... yes
&lt;br&gt;checking whether getchar_unlocked is declared... yes
&lt;br&gt;checking whether putc_unlocked is declared... yes
&lt;br&gt;checking whether putchar_unlocked is declared... yes
&lt;br&gt;checking for flockfile... yes
&lt;br&gt;checking for funlockfile... yes
&lt;br&gt;checking for sleep... yes
&lt;br&gt;checking for lstat... yes
&lt;br&gt;checking for vasnprintf... no
&lt;br&gt;checking features.h usability... no
&lt;br&gt;checking features.h presence... no
&lt;br&gt;checking for features.h... no
&lt;br&gt;checking linewrap.h usability... no
&lt;br&gt;checking linewrap.h presence... no
&lt;br&gt;checking for linewrap.h... no
&lt;br&gt;checking float.h usability... yes
&lt;br&gt;checking float.h presence... yes
&lt;br&gt;checking for float.h... yes
&lt;br&gt;checking for stdint.h... (cached) yes
&lt;br&gt;checking wchar.h usability... yes
&lt;br&gt;checking wchar.h presence... yes
&lt;br&gt;checking for wchar.h... yes
&lt;br&gt;checking stdio.h usability... yes
&lt;br&gt;checking stdio.h presence... yes
&lt;br&gt;checking for stdio.h... yes
&lt;br&gt;checking for stdlib.h... (cached) yes
&lt;br&gt;checking for string.h... (cached) yes
&lt;br&gt;checking for sys/stat.h... (cached) yes
&lt;br&gt;checking sysexits.h usability... yes
&lt;br&gt;checking sysexits.h presence... yes
&lt;br&gt;checking for sysexits.h... yes
&lt;br&gt;checking for unistd.h... (cached) yes
&lt;br&gt;checking whether system is Windows or MSDOS... no
&lt;br&gt;checking build system type... powerpc-ibm-aix5.2.0.0
&lt;br&gt;checking host system type... powerpc-ibm-aix5.2.0.0
&lt;br&gt;checking whether // is distinct from /... no
&lt;br&gt;checking whether strerror_r is declared... yes
&lt;br&gt;checking for strerror_r... yes
&lt;br&gt;checking whether strerror_r returns char *... no
&lt;br&gt;checking whether the preprocessor supports include_next... yes
&lt;br&gt;checking getopt.h usability... no
&lt;br&gt;checking getopt.h presence... no
&lt;br&gt;checking for getopt.h... no
&lt;br&gt;checking for stdbool.h that conforms to C99... no
&lt;br&gt;checking for _Bool... no
&lt;br&gt;checking whether snprintf is declared... yes
&lt;br&gt;checking for long long int... yes
&lt;br&gt;checking for unsigned long long int... yes
&lt;br&gt;checking whether strndup is declared... yes
&lt;br&gt;checking whether strnlen is declared... yes
&lt;br&gt;checking whether stat file-mode macros are broken... no
&lt;br&gt;checking for EOVERFLOW... yes
&lt;br&gt;checking for wchar_t... yes
&lt;br&gt;checking for wint_t... yes
&lt;br&gt;checking for size_t... yes
&lt;br&gt;checking for inttypes.h... yes
&lt;br&gt;checking for stdint.h... yes
&lt;br&gt;checking for intmax_t... yes
&lt;br&gt;checking whether vsnprintf is declared... yes
&lt;br&gt;checking for alloca as a compiler built-in... yes
&lt;br&gt;checking whether program_invocation_name is declared... no
&lt;br&gt;checking whether program_invocation_short_name is declared... no
&lt;br&gt;checking whether program_invocation_name is defined... no
&lt;br&gt;checking whether program_invocation_short_name is defined... no
&lt;br&gt;checking whether // is distinct from /... (cached) no
&lt;br&gt;checking for error_at_line... (cached) no
&lt;br&gt;checking whether the compiler generally respects inline... yes
&lt;br&gt;checking whether lstat dereferences a symlink specified with a trailing slash...
&lt;br&gt;no
&lt;br&gt;checking for stdlib.h... (cached) yes
&lt;br&gt;checking for GNU libc compatible malloc... no
&lt;br&gt;checking for mempcpy... no
&lt;br&gt;checking for obstacks... no
&lt;br&gt;checking for stdint.h... (cached) yes
&lt;br&gt;checking for SIZE_MAX... yes
&lt;br&gt;checking for snprintf... yes
&lt;br&gt;checking for va_copy... yes
&lt;br&gt;checking whether stdint.h conforms to C99... no
&lt;br&gt;checking sys/inttypes.h usability... yes
&lt;br&gt;checking sys/inttypes.h presence... yes
&lt;br&gt;checking for sys/inttypes.h... yes
&lt;br&gt;checking sys/bitypes.h usability... no
&lt;br&gt;checking sys/bitypes.h presence... no
&lt;br&gt;checking for sys/bitypes.h... no
&lt;br&gt;checking for bit size of ptrdiff_t... 32
&lt;br&gt;checking for bit size of sig_atomic_t... 32
&lt;br&gt;checking for bit size of size_t... 32
&lt;br&gt;checking for bit size of wchar_t... 16
&lt;br&gt;checking for bit size of wint_t... 32
&lt;br&gt;checking whether sig_atomic_t is signed... yes
&lt;br&gt;checking whether wchar_t is signed... no
&lt;br&gt;checking whether wint_t is signed... yes
&lt;br&gt;checking for ptrdiff_t integer literal suffix... l
&lt;br&gt;checking for sig_atomic_t integer literal suffix... no
&lt;br&gt;checking for size_t integer literal suffix... ul
&lt;br&gt;checking for wchar_t integer literal suffix... no
&lt;br&gt;checking for wint_t integer literal suffix...
&lt;br&gt;checking for strcasecmp... yes
&lt;br&gt;checking for strncasecmp... yes
&lt;br&gt;checking whether strncasecmp is declared... yes
&lt;br&gt;checking for strchrnul... no
&lt;br&gt;checking for working strndup... yes
&lt;br&gt;checking for working strnlen... yes
&lt;br&gt;checking whether mkdir is declared... yes
&lt;br&gt;checking for a thread-safe mkdir -p... build-aux/install-sh -c -d
&lt;br&gt;checking for ptrdiff_t... yes
&lt;br&gt;checking for snprintf... (cached) yes
&lt;br&gt;checking for wcslen... yes
&lt;br&gt;checking whether _snprintf is declared... no
&lt;br&gt;checking for vsnprintf... yes
&lt;br&gt;checking whether &amp;lt;wchar.h&amp;gt; is standalone... yes
&lt;br&gt;checking for stdint.h... (cached) yes
&lt;br&gt;checking for emacs... emacs
&lt;br&gt;checking where .elc files should go... ${datadir}/emacs/site-lisp
&lt;br&gt;checking whether NLS is requested... yes
&lt;br&gt;checking for msgfmt... /usr/bin/msgfmt
&lt;br&gt;checking for gmsgfmt... /usr/bin/msgfmt
&lt;br&gt;checking for xgettext... no
&lt;br&gt;checking for msgmerge... no
&lt;br&gt;checking for non-GNU ld... /usr/bin/ld
&lt;br&gt;checking if the linker (/usr/bin/ld) is GNU ld... no
&lt;br&gt;checking for shared library run path origin... done
&lt;br&gt;checking for CFPreferencesCopyAppValue... no
&lt;br&gt;checking for CFLocaleCopyCurrent... no
&lt;br&gt;checking for GNU gettext in libc... no
&lt;br&gt;checking for iconv... yes
&lt;br&gt;checking for working iconv... no
&lt;br&gt;checking for GNU gettext in libintl... no
&lt;br&gt;checking whether to use NLS... no
&lt;br&gt;configure: creating ./config.status
&lt;br&gt;config.status: creating tests/Makefile
&lt;br&gt;config.status: creating tests/atlocal
&lt;br&gt;config.status: creating Makefile
&lt;br&gt;config.status: creating lib/Makefile
&lt;br&gt;config.status: creating src/Makefile
&lt;br&gt;config.status: creating elisp/Makefile
&lt;br&gt;config.status: creating po/Makefile.in
&lt;br&gt;config.status: creating doc/Makefile
&lt;br&gt;config.status: creating config.h
&lt;br&gt;config.status: executing depfiles commands
&lt;br&gt;config.status: executing po-directories commands
&lt;br&gt;config.status: creating po/POTFILES
&lt;br&gt;config.status: creating po/Makefile
&lt;br&gt;config.status: executing tests/atconfig commands
&lt;br&gt;fc@cdaix:/partage/fc/tmp/cflow-1.2&amp;gt; read
&lt;br&gt;&lt;br&gt;fc@cdaix:/partage/fc/tmp/cflow-1.2&amp;gt; l
&lt;br&gt;total 3048
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;33 Mar 19 2005 &amp;nbsp;AUTHORS
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1312 Mar 19 2005 &amp;nbsp;acinclude.m4
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2182 Sep 25 2005 &amp;nbsp;TODO
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3186 Oct 19 2005 &amp;nbsp;README
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;9416 Jun 26 2006 &amp;nbsp;INSTALL
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 278 Sep 10 2006 &amp;nbsp;THANKS
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 79584 May 18 14:06 ABOUT-NLS
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 937 Jun 27 16:16 Makefile.am
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 35068 Jun 29 07:45 COPYING
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2267 Jun 29 15:31 configure.ac
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 22299 Jun 29 15:32 ChangeLog
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1773 Jun 29 15:32 NEWS
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 39409 Jun 29 15:35 aclocal.m4
&lt;br&gt;-rwxr-xr-x &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;622084 Jun 29 15:35 configure
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 14806 Jun 29 15:35 config.h.in
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 29474 Jun 29 15:35 Makefile.in
&lt;br&gt;drwxr-sr-x &amp;nbsp; 2 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1536 Jun 29 15:36 m4
&lt;br&gt;drwxr-sr-x &amp;nbsp; 2 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 512 Jun 29 15:36 build-aux
&lt;br&gt;drwxr-sr-x &amp;nbsp; 6 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1024 Jul &amp;nbsp;9 11:44 ..
&lt;br&gt;-rwxr-xr-x &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 51319 Jul &amp;nbsp;9 11:47 config.status
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 27818 Jul &amp;nbsp;9 11:47 Makefile
&lt;br&gt;drwxr-sr-x &amp;nbsp; 2 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 512 Jul &amp;nbsp;9 11:47 elisp
&lt;br&gt;drwxr-sr-x &amp;nbsp; 2 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 512 Jul &amp;nbsp;9 11:47 doc
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;23 Jul &amp;nbsp;9 11:47 stamp-h1
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15497 Jul &amp;nbsp;9 11:47 config.h
&lt;br&gt;drwxr-sr-x &amp;nbsp; 3 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2048 Jul &amp;nbsp;9 11:47 lib
&lt;br&gt;drwxr-sr-x &amp;nbsp; 3 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 512 Jul &amp;nbsp;9 11:47 src
&lt;br&gt;drwxr-sr-x &amp;nbsp; 2 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1024 Jul &amp;nbsp;9 11:47 po
&lt;br&gt;drwxr-sr-x &amp;nbsp; 2 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1024 Jul &amp;nbsp;9 11:47 tests
&lt;br&gt;drwxr-sr-x &amp;nbsp;10 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1024 Jul &amp;nbsp;9 11:47 .
&lt;br&gt;-rw-r--r-- &amp;nbsp; 1 fc &amp;nbsp; &amp;nbsp; &amp;nbsp; cgf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;512443 Jul &amp;nbsp;9 11:47 config.log
&lt;br&gt;fc@cdaix:/partage/fc/tmp/cflow-1.2&amp;gt; make
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; make &amp;nbsp;all-recursive
&lt;br&gt;Making all in lib
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; &amp;nbsp;cat ./alloca_.h; 
&lt;br&gt;} &amp;gt; alloca.h-t
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mv -f alloca.h-t alloca.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; &amp;nbsp;cat ./getopt_.h; 
&lt;br&gt;} &amp;gt; getopt.h-t
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mv -f getopt.h-t getopt.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f stdbool.h-t stdbool.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; &amp;nbsp;sed -e
&lt;br&gt;'s/@''HAVE__BOOL''@/0/g' &amp;lt; ./stdbool_.h; &amp;nbsp;} &amp;gt; stdbool.h-t
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mv stdbool.h-t stdbool.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f stdint.h-t stdint.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; &amp;nbsp;sed -e
&lt;br&gt;'s/@''HAVE_STDINT_H''@/1/g' &amp;nbsp;-e 's/@''INCLUDE_NEXT''@/include_next/g' &amp;nbsp;-e
&lt;br&gt;'s|@''NEXT_STDINT_H''@|&amp;lt;stdint.h&amp;gt;|g' &amp;nbsp;-e 's/@''HAVE_SYS_TYPES_H''@/1/g' &amp;nbsp;-e
&lt;br&gt;'s/@''HAVE_INTTYPES_H''@/1/g' &amp;nbsp;-e 's/@''HAVE_SYS_INTTYPES_H''@/1/g' &amp;nbsp;-e
&lt;br&gt;'s/@''HAVE_SYS_BITYPES_H''@/0/g' &amp;nbsp;-e 's/@''HAVE_LONG_LONG_INT''@/1/g' &amp;nbsp;-e
&lt;br&gt;'s/@''HAVE_UNSIGNED_LONG_LONG_INT''@/1/g' &amp;nbsp;-e 's/@''BITSIZEOF_PTRDIFF_T''@/32/g'
&lt;br&gt;&amp;nbsp;-e 's/@''PTRDIFF_T_SUFFIX''@/l/g' &amp;nbsp;-e 's/@''BITSIZEOF_SIG_ATOMIC_T''@/32/g' &amp;nbsp;-e
&lt;br&gt;'s/@''HAVE_SIGNED_SIG_ATOMIC_T''@/1/g' &amp;nbsp;-e 's/@''SIG_ATOMIC_T_SUFFIX''@//g' &amp;nbsp;-e
&lt;br&gt;'s/@''BITSIZEOF_SIZE_T''@/32/g' &amp;nbsp;-e 's/@''SIZE_T_SUFFIX''@/ul/g' &amp;nbsp;-e
&lt;br&gt;'s/@''BITSIZEOF_WCHAR_T''@/16/g' &amp;nbsp;-e 's/@''HAVE_SIGNED_WCHAR_T''@/0/g' &amp;nbsp;-e
&lt;br&gt;'s/@''WCHAR_T_SUFFIX''@//g' &amp;nbsp;-e 's/@''BITSIZEOF_WINT_T''@/32/g' &amp;nbsp;-e
&lt;br&gt;'s/@''HAVE_SIGNED_WINT_T''@/1/g' &amp;nbsp;-e 's/@''WINT_T_SUFFIX''@//g' &amp;nbsp;&amp;lt; ./stdint_.h; 
&lt;br&gt;} &amp;gt; stdint.h-t
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mv stdint.h-t stdint.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f stdio.h-t stdio.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' &amp;&amp; &amp;nbsp;sed -e
&lt;br&gt;'s/@''INCLUDE_NEXT''@/include_next/g' &amp;nbsp;-e 's|@''NEXT_STDIO_H''@|&amp;lt;stdio.h&amp;gt;|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_FPRINTF_POSIX''@|0|g' &amp;nbsp;-e 's|@''GNULIB_PRINTF_POSIX''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_SNPRINTF''@|1|g' &amp;nbsp;-e 's|@''GNULIB_SPRINTF_POSIX''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_VFPRINTF_POSIX''@|0|g' &amp;nbsp;-e 's|@''GNULIB_VPRINTF_POSIX''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_VSNPRINTF''@|1|g' &amp;nbsp;-e 's|@''GNULIB_VSPRINTF_POSIX''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_VASPRINTF''@|0|g' &amp;nbsp;-e 's|@''GNULIB_FSEEK''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_FSEEKO''@|0|g' &amp;nbsp;-e 's|@''GNULIB_FTELL''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_FTELLO''@|0|g' &amp;nbsp;-e 's|@''GNULIB_FFLUSH''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''REPLACE_FPRINTF''@|0|g' &amp;nbsp;-e 's|@''REPLACE_VFPRINTF''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''REPLACE_PRINTF''@|0|g' &amp;nbsp;-e 's|@''REPLACE_VPRINTF''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''REPLACE_SNPRINTF''@|0|g' &amp;nbsp;-e 's|@''HAVE_DECL_SNPRINTF''@|1|g' &amp;nbsp;-e
&lt;br&gt;'s|@''REPLACE_VSNPRINTF''@|0|g' &amp;nbsp;-e 's|@''HAVE_DECL_VSNPRINTF''@|1|g' &amp;nbsp;-e
&lt;br&gt;'s|@''REPLACE_SPRINTF''@|0|g' &amp;nbsp;-e 's|@''REPLACE_VSPRINTF''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''HAVE_VASPRINTF''@|1|g' &amp;nbsp;-e 's|@''REPLACE_VASPRINTF''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''REPLACE_FSEEKO''@|0|g' &amp;nbsp;-e 's|@''REPLACE_FSEEK''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''REPLACE_FTELLO''@|0|g' &amp;nbsp;-e 's|@''REPLACE_FTELL''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''REPLACE_FFLUSH''@|0|g' &amp;nbsp;-e '/definition of GL_LINK_WARNING/r
&lt;br&gt;../build-aux/link-warning.h' &amp;nbsp;&amp;lt; ./stdio_.h; &amp;nbsp;} &amp;gt; stdio.h-t
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mv stdio.h-t stdio.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f stdlib.h-t stdlib.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' &amp;&amp; &amp;nbsp;sed -e
&lt;br&gt;'s/@''INCLUDE_NEXT''@/include_next/g' &amp;nbsp;-e 's|@''NEXT_STDLIB_H''@|&amp;lt;stdlib.h&amp;gt;|g' 
&lt;br&gt;-e 's|@''GNULIB_GETSUBOPT''@|0|g' &amp;nbsp;-e 's|@''GNULIB_MKDTEMP''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_MKSTEMP''@|0|g' &amp;nbsp;-e 's|@''HAVE_GETSUBOPT''@|1|g' &amp;nbsp;-e
&lt;br&gt;'s|@''HAVE_MKDTEMP''@|1|g' &amp;nbsp;-e 's|@''REPLACE_MKSTEMP''@|0|g' &amp;nbsp;-e '/definition of
&lt;br&gt;GL_LINK_WARNING/r ../build-aux/link-warning.h' &amp;nbsp;&amp;lt; ./stdlib_.h; &amp;nbsp;} &amp;gt; stdlib.h-t
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mv stdlib.h-t stdlib.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f string.h-t string.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */' &amp;&amp; &amp;nbsp;sed -e
&lt;br&gt;'s/@''INCLUDE_NEXT''@/include_next/g' &amp;nbsp;-e 's|@''NEXT_STRING_H''@|&amp;lt;string.h&amp;gt;|g' 
&lt;br&gt;-e 's|@''GNULIB_MBSLEN''@|0|g' &amp;nbsp;-e 's|@''GNULIB_MBSNLEN''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_MBSCHR''@|0|g' &amp;nbsp;-e 's|@''GNULIB_MBSRCHR''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_MBSSTR''@|0|g' &amp;nbsp;-e 's|@''GNULIB_MBSCASECMP''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_MBSNCASECMP''@|0|g' &amp;nbsp;-e 's|@''GNULIB_MBSPCASECMP''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_MBSCASESTR''@|0|g' &amp;nbsp;-e 's|@''GNULIB_MBSCSPN''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_MBSPBRK''@|0|g' &amp;nbsp;-e 's|@''GNULIB_MBSSPN''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_MBSSEP''@|0|g' &amp;nbsp;-e 's|@''GNULIB_MBSTOK_R''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_MEMMEM''@|0|g' &amp;nbsp;-e 's|@''GNULIB_MEMPCPY''@|1|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_MEMRCHR''@|0|g' &amp;nbsp;-e 's|@''GNULIB_STPCPY''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_STPNCPY''@|0|g' &amp;nbsp;-e 's|@''GNULIB_STRCHRNUL''@|1|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_STRDUP''@|0|g' &amp;nbsp;-e 's|@''GNULIB_STRNDUP''@|1|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_STRNLEN''@|1|g' &amp;nbsp;-e 's|@''GNULIB_STRPBRK''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_STRSEP''@|0|g' &amp;nbsp;-e 's|@''GNULIB_STRCASESTR''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_STRTOK_R''@|0|g' &amp;nbsp;-e 's|@''HAVE_DECL_MEMMEM''@|1|g' &amp;nbsp;-e
&lt;br&gt;'s|@''HAVE_MEMPCPY''@|0|g' &amp;nbsp;-e 's|@''HAVE_DECL_MEMRCHR''@|1|g' &amp;nbsp;-e
&lt;br&gt;'s|@''HAVE_STPCPY''@|1|g' &amp;nbsp;-e 's|@''HAVE_STPNCPY''@|1|g' &amp;nbsp;-e
&lt;br&gt;'s|@''HAVE_STRCASECMP''@|1|g' &amp;nbsp;-e 's|@''HAVE_DECL_STRNCASECMP''@|1|g' &amp;nbsp;-e
&lt;br&gt;'s|@''HAVE_STRCHRNUL''@|0|g' &amp;nbsp;-e 's|@''HAVE_DECL_STRDUP''@|1|g' &amp;nbsp;-e
&lt;br&gt;'s|@''HAVE_STRNDUP''@|1|g' &amp;nbsp;-e 's|@''HAVE_DECL_STRNDUP''@|1|g' &amp;nbsp;-e
&lt;br&gt;'s|@''HAVE_DECL_STRNLEN''@|1|g' &amp;nbsp;-e 's|@''HAVE_STRPBRK''@|1|g' &amp;nbsp;-e
&lt;br&gt;'s|@''HAVE_STRSEP''@|1|g' &amp;nbsp;-e 's|@''HAVE_STRCASESTR''@|1|g' &amp;nbsp;-e
&lt;br&gt;'s|@''HAVE_DECL_STRTOK_R''@|1|g' &amp;nbsp;-e '/definition of GL_LINK_WARNING/r
&lt;br&gt;../build-aux/link-warning.h' &amp;nbsp;&amp;lt; ./string_.h; &amp;nbsp;} &amp;gt; string.h-t
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mv string.h-t string.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ../build-aux/install-sh -c -d sys
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f sys/stat.h-t sys/stat.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; &amp;nbsp;sed -e
&lt;br&gt;'s/@''INCLUDE_NEXT''@/include_next/g' &amp;nbsp;-e
&lt;br&gt;'s|@''NEXT_SYS_STAT_H''@|&amp;lt;sys/stat.h&amp;gt;|g' &amp;nbsp;-e 's|@''HAVE_IO_H''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''HAVE_LSTAT''@|1|g' &amp;nbsp;-e 's|@''HAVE_DECL_MKDIR''@|1|g' &amp;nbsp;&amp;lt; ./sys_stat_.h; &amp;nbsp;}
&lt;br&gt;&amp;gt; sys/stat.h-t
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mv sys/stat.h-t sys/stat.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rm -f unistd.h-t unistd.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; &amp;nbsp;sed -e
&lt;br&gt;'s|@''HAVE_UNISTD_H''@|1|g' &amp;nbsp;-e 's/@''INCLUDE_NEXT''@/include_next/g' &amp;nbsp;-e
&lt;br&gt;'s|@''NEXT_UNISTD_H''@|&amp;lt;unistd.h&amp;gt;|g' &amp;nbsp;-e 's|@''GNULIB_CHOWN''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_DUP2''@|0|g' &amp;nbsp;-e 's|@''GNULIB_FCHDIR''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_FTRUNCATE''@|0|g' &amp;nbsp;-e 's|@''GNULIB_GETCWD''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_GETLOGIN_R''@|0|g' &amp;nbsp;-e 's|@''GNULIB_LCHOWN''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_LSEEK''@|0|g' &amp;nbsp;-e 's|@''GNULIB_READLINK''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''GNULIB_SLEEP''@|1|g' &amp;nbsp;-e 's|@''HAVE_DUP2''@|1|g' &amp;nbsp;-e
&lt;br&gt;'s|@''HAVE_FTRUNCATE''@|1|g' &amp;nbsp;-e 's|@''HAVE_READLINK''@|1|g' &amp;nbsp;-e
&lt;br&gt;'s|@''HAVE_SLEEP''@|1|g' &amp;nbsp;-e 's|@''HAVE_DECL_GETLOGIN_R''@|1|g' &amp;nbsp;-e
&lt;br&gt;'s|@''REPLACE_CHOWN''@|0|g' &amp;nbsp;-e 's|@''REPLACE_FCHDIR''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''REPLACE_GETCWD''@|0|g' &amp;nbsp;-e 's|@''REPLACE_LCHOWN''@|0|g' &amp;nbsp;-e
&lt;br&gt;'s|@''REPLACE_LSEEK''@|0|g' &amp;nbsp;&amp;lt; ./unistd_.h; &amp;nbsp;} &amp;gt; unistd.h-t
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mv unistd.h-t unistd.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; make &amp;nbsp;all-am
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; source='argp-ba.c' object='argp-ba.o' libtool=no &amp;nbsp;DEPDIR=.deps
&lt;br&gt;depmode=aix /bin/sh ../build-aux/depcomp &amp;nbsp;cc -qlanglvl=ansi -DHAVE_CONFIG_H -I.
&lt;br&gt;-I. -I.. &amp;nbsp; &amp;nbsp; &amp;nbsp;-g -c argp-ba.c
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; source='argp-eexst.c' object='argp-eexst.o' libtool=no &amp;nbsp;DEPDIR=.deps
&lt;br&gt;depmode=aix /bin/sh ../build-aux/depcomp &amp;nbsp;cc -qlanglvl=ansi -DHAVE_CONFIG_H -I.
&lt;br&gt;-I. -I.. &amp;nbsp; &amp;nbsp; &amp;nbsp;-g -c argp-eexst.c
&lt;br&gt;&amp;quot;./stdio.h&amp;quot;, line 31.2: 1506-218 (E) Unknown preprocessing directive
&lt;br&gt;#include_next.
&lt;br&gt;&amp;quot;./stdint.h&amp;quot;, line 47.3: 1506-218 (E) Unknown preprocessing directive
&lt;br&gt;#include_next.
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 233.36: 1506-275 (S) Unexpected text 'struct'
&lt;br&gt;encountered.
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 233.52: 1506-275 (S) Unexpected text '*'
&lt;br&gt;encountered.
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 233.12: 1506-282 (S) The type of the parameters must
&lt;br&gt;be specified in a prototype.
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 234.37: 1506-275 (S) Unexpected text 'struct'
&lt;br&gt;encountered.
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 234.53: 1506-275 (S) Unexpected text '*'
&lt;br&gt;encountered.
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 234.12: 1506-282 (S) The type of the parameters must
&lt;br&gt;be specified in a prototype.
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 235.37: 1506-276 (S) Syntax error: possible missing
&lt;br&gt;identifier?
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 235.12: 1506-282 (S) The type of the parameters must
&lt;br&gt;be specified in a prototype.
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 236.49: 1506-275 (S) Unexpected text '*'
&lt;br&gt;encountered.
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 236.12: 1506-282 (S) The type of the parameters must
&lt;br&gt;be specified in a prototype.
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 241.36: 1506-276 (S) Syntax error: possible missing
&lt;br&gt;identifier?
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 241.12: 1506-282 (S) The type of the parameters must
&lt;br&gt;be specified in a prototype.
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 243.12: 1506-282 (S) The type of the parameters must
&lt;br&gt;be specified in a prototype.
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 244.35: 1506-275 (S) Unexpected text 'struct'
&lt;br&gt;encountered.
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 244.53: 1506-275 (S) Unexpected text '*'
&lt;br&gt;encountered.
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 244.12: 1506-282 (S) The type of the parameters must
&lt;br&gt;be specified in a prototype.
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 245.12: 1506-282 (S) The type of the parameters must
&lt;br&gt;be specified in a prototype.
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 246.35: 1506-276 (S) Syntax error: possible missing
&lt;br&gt;identifier?
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 246.86: 1506-335 (S) Parameter identifier list
&lt;br&gt;contains multiple occurrences of itimerspec.
&lt;br&gt;&amp;quot;/usr/include/time.h&amp;quot;, line 246.12: 1506-282 (S) The type of the parameters must
&lt;br&gt;be specified in a prototype.
&lt;br&gt;&amp;quot;/usr/include/wchar.h&amp;quot;, line 101.31: 1506-275 (S) Unexpected text '*'
&lt;br&gt;encountered.
&lt;br&gt;&amp;quot;/usr/include/wchar.h&amp;quot;, line 101.47: 1506-276 (S) Syntax error: possible missing
&lt;br&gt;identifier?
&lt;br&gt;&amp;quot;/usr/include/wchar.h&amp;quot;, line 101.17: 1506-282 (S) The type of the parameters
&lt;br&gt;must be specified in a prototype.
&lt;br&gt;&amp;quot;/usr/include/wchar.h&amp;quot;, line 196.27: 1506-275 (S) Unexpected text '*'
&lt;br&gt;encountered.
&lt;br&gt;&amp;quot;/usr/include/wchar.h&amp;quot;, line 196.15: 1506-282 (S) The type of the parameters
&lt;br&gt;must be specified in a prototype.
&lt;br&gt;&amp;quot;/usr/include/wchar.h&amp;quot;, line 197.53: 1506-046 (S) Syntax error.
&lt;br&gt;&amp;quot;/usr/include/wchar.h&amp;quot;, line 197.72: 1506-046 (S) Syntax error.
&lt;br&gt;&amp;quot;/usr/include/wchar.h&amp;quot;, line 198.49: 1506-046 (S) Syntax error.
&lt;br&gt;&amp;quot;/usr/include/wchar.h&amp;quot;, line 198.68: 1506-046 (S) Syntax error.
&lt;br&gt;&amp;quot;./stdlib.h&amp;quot;, line 31.2: 1506-218 (E) Unknown preprocessing directive
&lt;br&gt;#include_next.
&lt;br&gt;&amp;quot;./unistd.h&amp;quot;, line 23.3: 1506-218 (E) Unknown preprocessing directive
&lt;br&gt;#include_next.
&lt;br&gt;make: The error code from the last command is 1.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Stop.
&lt;br&gt;make: The error code from the last command is 2.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Stop.
&lt;br&gt;make: The error code from the last command is 1.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Stop.
&lt;br&gt;make: The error code from the last command is 2.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Stop.
&lt;br&gt;&lt;br&gt;***
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=11502408&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cflow-1.2-build-on-AIX-using-standard-compiler-tp11502408p11502408.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-11363775</id>
	<title>New GPLv3 release of GNU cflow</title>
	<published>2007-06-29T11:11:41Z</published>
	<updated>2007-06-29T11:11:41Z</updated>
	<author>
		<name>Sergey Poznyakoff</name>
	</author>
	<content type="html">Greetings,
&lt;br&gt;&lt;br&gt;As part of the releasing of version 3 of the GNU General Public
&lt;br&gt;License, GNU cflow has been upgraded to the new license. &amp;nbsp;The 
&lt;br&gt;release, which is a relicensed repackaging of version 1.1, is
&lt;br&gt;available for downloading from ftp://ftp.gnu.org/gnu/cflow
&lt;br&gt;and the mirror sites worldwide (see &lt;a href=&quot;http://www.gnu.org/order/ftp.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gnu.org/order/ftp.html&lt;/a&gt;&lt;br&gt;for the list of those).
&lt;br&gt;&lt;br&gt;The available files and their MD5 sums are:
&lt;br&gt;&lt;br&gt;860fc15fe9e9aaf42930af5191c518a7 &amp;nbsp;cflow-1.2.tar.bz2
&lt;br&gt;e0ef18aef99d1e7115b0b50d361ac6f7 &amp;nbsp;cflow-1.2.tar.gz
&lt;br&gt;&lt;br&gt;For more information on GNU cflow including links to file downloads,
&lt;br&gt;please visit &lt;a href=&quot;http://www.gnu.org/software/cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gnu.org/software/cflow&lt;/a&gt;&amp;nbsp;or the project
&lt;br&gt;page &lt;a href=&quot;http://savannah.gnu.org/projects/cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://savannah.gnu.org/projects/cflow&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;Please email bugs or suggestions to &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=11363775&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;&amp;gt;.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Sergey
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=11363775&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/New-GPLv3-release-of-GNU-cflow-tp11363775p11363775.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10403829</id>
	<title>Running Cflow for C++ files</title>
	<published>2007-04-08T07:32:30Z</published>
	<updated>2007-04-08T07:32:30Z</updated>
	<author>
		<name>Suvelee Sarpotdar</name>
	</author>
	<content type="html">&lt;html xmlns:v=&quot;urn:schemas-microsoft-com:vml&quot; xmlns:o=&quot;urn:schemas-microsoft-com:office:office&quot; xmlns:w=&quot;urn:schemas-microsoft-com:office:word&quot; xmlns=&quot;http://www.w3.org/TR/REC-html40&quot;&gt;

&lt;head&gt;
&lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; charset=us-ascii&quot;&gt;
&lt;meta name=Generator content=&quot;Microsoft Word 11 (filtered medium)&quot;&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot; /&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot; /&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;/head&gt;

&lt;body lang=EN-US link=blue vlink=purple&gt;

&lt;div class=Section1&gt;

&lt;p class=MsoNormal style='text-align:justify'&gt;&lt;font size=2 face=Verdana&gt;&lt;span style='font-size:10.0pt'&gt;Hi,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-align:justify'&gt;&lt;font size=2 face=Verdana&gt;&lt;span style='font-size:10.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-align:justify'&gt;&lt;font size=2 face=Verdana&gt;&lt;span style='font-size:10.0pt'&gt;As part of my project for determining reuse levels in
C and C++ projects, I need to find call graph for C as well C++ files. I wanted
to know if cflow can be used for C++ files?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-align:justify'&gt;&lt;font size=2 face=Verdana&gt;&lt;span style='font-size:10.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-align:justify'&gt;&lt;font size=2 face=Verdana&gt;&lt;span style='font-size:10.0pt'&gt;Thanks and regards,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='text-align:justify'&gt;&lt;font size=2 face=Verdana&gt;&lt;span style='font-size:10.0pt'&gt;Suvelee Sarpotdar&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/body&gt;

&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10403829&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Running-Cflow-for-C%2B%2B-files-tp10403829p10403829.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-10403833</id>
	<title>recursive includes</title>
	<published>2007-03-23T07:05:51Z</published>
	<updated>2007-03-23T07:05:51Z</updated>
	<author>
		<name>Sorich Marco</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;a segmentation fault occurs if there is a recursive include even if all
&lt;br&gt;include files are instrumented with:
&lt;br&gt;&lt;br&gt;#ifndef foo.h
&lt;br&gt;#define foo.h
&lt;br&gt;[...]
&lt;br&gt;#endif
&lt;br&gt;&lt;br&gt;OS: Windows XP Pro
&lt;br&gt;Shell: Bash (Cygwin)
&lt;br&gt;Call: cflow --cpp file.c
&lt;br&gt;&lt;br&gt;Errormessage:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 14 [main] cflow 3420 _cygtls::handle_exceptions: Error while
&lt;br&gt;dumping state (probably corrupted stack)
&lt;br&gt;Segmentation fault (core dumped)
&lt;br&gt;&lt;br&gt;See also attached stackdump.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Do you need any more information? Feel free to contact me.
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;&amp;nbsp; Marco Sorich
&lt;br&gt;&lt;br&gt;______________________________________________________________________________
&lt;br&gt;&lt;br&gt;Webasto AG
&lt;br&gt;Sitz: Stockdorf
&lt;br&gt;Handelsregister: Munchen HRB 80078
&lt;br&gt;Vorsitzender des Aufsichtsrats: Werner Baier
&lt;br&gt;Vorstandsmitglieder: Franz-Josef Kortum (Vorsitzender), Dr.-Ing. Helmut Leube, Phillip A. Thompson
&lt;br&gt;______________________________________________________________________________
&lt;br&gt;&lt;br&gt;Webasto AG
&lt;br&gt;Head Office: Stockdorf
&lt;br&gt;Register of Companies: Munchen HRB 80078
&lt;br&gt;Chairman of Supervisory Board: Werner Baier
&lt;br&gt;Member of the Board: Franz-Josef Kortum (President), Dr.-Ing. Helmut Leube, Phillip A. Thompson 
&lt;br&gt;______________________________________________________________________________
&lt;br&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=10403833&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&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;cflow.exe.stackdump&lt;/strong&gt; (1K) &lt;a href=&quot;http://old.nabble.com/attachment/10403833/0/cflow.exe.stackdump&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/recursive-includes-tp10403833p10403833.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-7547322</id>
	<title>Re: Bogus error message &amp; cflow does not produce output</title>
	<published>2006-11-26T05:43:33Z</published>
	<updated>2006-11-26T05:43:33Z</updated>
	<author>
		<name>Sergey Poznyakoff</name>
	</author>
	<content type="html">Hi Bruce,
&lt;br&gt;&lt;br&gt;&amp;gt; cflow:jbodlogs.c:569: pr_start_time/-1 redefined
&lt;br&gt;&amp;gt; cflow:jbodlogs.c:450: this is the place of previous definition
&lt;br&gt;&lt;br&gt;Have you tried preprocessing your input files? (command line option --cpp
&lt;br&gt;or -I, see also
&lt;br&gt;&lt;a href=&quot;http://www.gnu.org/software/cflow/manual/html_node/Preprocessing.html#Preprocessing&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gnu.org/software/cflow/manual/html_node/Preprocessing.html#Preprocessing&lt;/a&gt;)
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Sergey
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=7547322&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bogus-error-message---cflow-does-not-produce-output-tp7547269p7547322.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-7547269</id>
	<title>Bogus error message &amp; cflow does not produce output</title>
	<published>2006-11-06T13:21:03Z</published>
	<updated>2006-11-06T13:21:03Z</updated>
	<author>
		<name>jumbledletterstofoolname</name>
	</author>
	<content type="html">I got a mess of these:
&lt;br&gt;&lt;br&gt;cflow:jbodlogs.c:569: pr_start_time/-1 redefined
&lt;br&gt;cflow:jbodlogs.c:450: this is the place of previous definition
&lt;br&gt;&lt;br&gt;It is complaining because static-local variables of the same
&lt;br&gt;name are defined in multiple procedures. &amp;nbsp;Do you have a mechanism
&lt;br&gt;for saving information by an alias-name and aliasing these with
&lt;br&gt;some prefix like __FUNCTION__:: ??
&lt;br&gt;&lt;br&gt;&lt;br&gt;It had similar problems with inline stuff:
&lt;br&gt;&lt;br&gt;inline static int
&lt;br&gt;pr_tableids_equal(pr_tableid *t1, pr_tableid *t2)
&lt;br&gt;{
&lt;br&gt;&amp;nbsp; &amp;nbsp; return ((t1-&amp;gt;nid == t2-&amp;gt;nid) &amp;&amp; (t1-&amp;gt;incn == t2-&amp;gt;incn) &amp;&amp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (t1-&amp;gt;id == t2-&amp;gt;id));
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;I am guessing that these problems suppressed any output. &amp;nbsp;:(
&lt;br&gt;&lt;br&gt;Also, a minor complaint about initialization: &amp;nbsp;the order of
&lt;br&gt;environment variables before config files is wrong. &amp;nbsp;Since
&lt;br&gt;environment variables are easier to manipulate, they should
&lt;br&gt;take precedence over config files. &amp;nbsp;There should also be a
&lt;br&gt;more obvious way to suppress config file loading than
&lt;br&gt;&amp;nbsp; export CFLOWRC=/dev/null
&lt;br&gt;&lt;br&gt;Thanks -Bruce
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=7547269&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Bogus-error-message---cflow-does-not-produce-output-tp7547269p7547269.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-6406979</id>
	<title>Re: Documentation bug and help</title>
	<published>2006-09-20T06:36:24Z</published>
	<updated>2006-09-20T06:36:24Z</updated>
	<author>
		<name>Sergey Poznyakoff</name>
	</author>
	<content type="html">Miguel Angel Cabrera &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=6406979&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mad_aluche@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.gnu.org/software/cflow/manual/cflow.html#Makefiles&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gnu.org/software/cflow/manual/cflow.html#Makefiles&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; there is a missing '@' in this line &amp;quot;cflow -o$ $(CFLOW_FLAGS) $(DEFS) \&amp;quot;
&lt;br&gt;&lt;br&gt;Yes, indeed. &amp;nbsp;Thanks for noticing.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; by the way, could you explain a bit more cflow with Makefiles?
&lt;br&gt;&lt;br&gt;No problem. &amp;nbsp;What part exactly do you need to be explained?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Sergey
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=6406979&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Documentation-bug-and-help-tp6406891p6406979.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-6406891</id>
	<title>Documentation bug and help</title>
	<published>2006-09-19T13:25:50Z</published>
	<updated>2006-09-19T13:25:50Z</updated>
	<author>
		<name>Miguel Angel Cabrera</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;i think there is a bug in documentation, in this section
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.gnu.org/software/cflow/manual/cflow.html#Makefiles&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gnu.org/software/cflow/manual/cflow.html#Makefiles&lt;/a&gt;&lt;br&gt;&lt;br&gt;there is a missing '@' in this line &amp;quot;cflow -o$ $(CFLOW_FLAGS) $(DEFS) \&amp;quot;
&lt;br&gt;&lt;br&gt;by the way, could you explain a bit more cflow with Makefiles?
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=6406891&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Documentation-bug-and-help-tp6406891p6406891.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-6254010</id>
	<title>Re: cflow-1.1 doesn't find main</title>
	<published>2006-09-11T14:14:51Z</published>
	<updated>2006-09-11T14:14:51Z</updated>
	<author>
		<name>Sergey Poznyakoff</name>
	</author>
	<content type="html">Sergey Poznyakoff &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=6254010&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gray@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Right from the top of my head I'd
&lt;br&gt;&amp;gt; propose an option telling cflow to display only those symbols
&lt;br&gt;&amp;gt; that are defined anywhere in the sources it is given in the command
&lt;br&gt;&amp;gt; line. Will such an option help?
&lt;br&gt;&lt;br&gt;As a test implementation of this thought, please try the enclosed
&lt;br&gt;patch. &amp;nbsp;It adds the new symbol class 'u', which stands for 'undefined
&lt;br&gt;symbols'. &amp;nbsp;Running `cflow -i^u' will omit from the output all symbols,
&lt;br&gt;not defined in the sources.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Sergey
&lt;br&gt;&lt;br&gt;Index: src/main.c
&lt;br&gt;===================================================================
&lt;br&gt;RCS file: /cvsroot/cflow/cflow/src/main.c,v
&lt;br&gt;retrieving revision 1.38
&lt;br&gt;diff -p -u -r1.38 main.c
&lt;br&gt;--- src/main.c	11 Sep 2006 18:28:51 -0000	1.38
&lt;br&gt;+++ src/main.c	11 Sep 2006 20:11:05 -0000
&lt;br&gt;@@ -214,11 +214,13 @@ int omit_symbol_names_option; /* Omit sy
&lt;br&gt;&amp;nbsp;#define SM_STATIC &amp;nbsp; &amp;nbsp; &amp;nbsp;0x0004
&lt;br&gt;&amp;nbsp;#define SM_UNDERSCORE &amp;nbsp;0x0008
&lt;br&gt;&amp;nbsp;#define SM_TYPEDEF &amp;nbsp; &amp;nbsp; 0x0010
&lt;br&gt;+#define SM_UNDEFINED &amp;nbsp; 0x0020
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#define CHAR_TO_SM(c) ((c)=='x' ? SM_DATA : \
&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;(c)=='_' ? SM_UNDERSCORE : \
&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; (c)=='s' ? SM_STATIC : \
&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;(c)=='t' ? SM_TYPEDEF : 0)
&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;(c)=='t' ? SM_TYPEDEF : \
&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; (c)=='u' ? SM_UNDEFINED : 0)
&lt;br&gt;&amp;nbsp;#define SYMBOL_INCLUDE(c) (symbol_map |= CHAR_TO_SM(c))
&lt;br&gt;&amp;nbsp;#define SYMBOL_EXCLUDE(c) (symbol_map &amp;= ~CHAR_TO_SM(c))
&lt;br&gt;&amp;nbsp;int symbol_map; &amp;nbsp;/* A bitmap of symbols included in the graph. */
&lt;br&gt;@@ -593,6 +595,7 @@ parse_opt (int key, char *arg, struct ar
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp; &amp;nbsp; case '_':
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp; &amp;nbsp; case 's':
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp; &amp;nbsp; case 't':
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp; &amp;nbsp; case 'u':
&lt;br&gt;&amp;nbsp;		 &amp;nbsp; &amp;nbsp;if (num)
&lt;br&gt;&amp;nbsp;			 SYMBOL_INCLUDE(*arg);
&lt;br&gt;&amp;nbsp;		 &amp;nbsp; &amp;nbsp;else
&lt;br&gt;@@ -710,6 +713,10 @@ include_symbol(Symbol *sym)
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp; &amp;nbsp; type |= SM_DATA;
&lt;br&gt;&amp;nbsp;	 &amp;nbsp;else if (sym-&amp;gt;arity &amp;gt;= 0)
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp; &amp;nbsp; type |= SM_FUNCTIONS;
&lt;br&gt;+
&lt;br&gt;+	 &amp;nbsp;if (!sym-&amp;gt;source)
&lt;br&gt;+	 &amp;nbsp; &amp;nbsp; &amp;nbsp; type |= SM_UNDEFINED;
&lt;br&gt;+	 &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; } else if (sym-&amp;gt;type == SymToken) {
&lt;br&gt;&amp;nbsp;	 &amp;nbsp;if (sym-&amp;gt;token_type == TYPE &amp;&amp; sym-&amp;gt;source)
&lt;br&gt;&amp;nbsp;	 &amp;nbsp; &amp;nbsp; &amp;nbsp; type |= SM_TYPEDEF;
&lt;br&gt;@@ -755,7 +762,7 @@ main(int argc, char **argv)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; register_output(&amp;quot;gnu&amp;quot;, gnu_output_handler, NULL);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; register_output(&amp;quot;posix&amp;quot;, posix_output_handler, NULL);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; symbol_map = SM_FUNCTIONS|SM_STATIC;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; symbol_map = SM_FUNCTIONS|SM_STATIC|SM_UNDEFINED;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if (getenv(&amp;quot;POSIXLY_CORRECT&amp;quot;)) {
&lt;br&gt;&amp;nbsp;	 &amp;nbsp;if (select_output_driver(&amp;quot;posix&amp;quot;))
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=6254010&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cflow-1.1-doesn%27t-find-main-tp6191413p6254010.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-6252667</id>
	<title>Re: cflow-1.1 doesn't find main</title>
	<published>2006-09-11T12:58:53Z</published>
	<updated>2006-09-11T12:58:53Z</updated>
	<author>
		<name>Sergey Poznyakoff</name>
	</author>
	<content type="html">Robert E. Michael &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=6252667&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rmichael2@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; I did notice that the printed error message now has the long
&lt;br&gt;&amp;gt; (i.e., full path) invocation name, rather than the short name
&lt;br&gt;&amp;gt; one usually expects. &amp;nbsp;But perhaps that is what is expected of
&lt;br&gt;&amp;gt; gnu tools.
&lt;br&gt;&lt;br&gt;Yes, the general principle is: the tool identifies itself with the name
&lt;br&gt;under which it was invoked. &amp;nbsp;Compare (on GNU system):
&lt;br&gt;&lt;br&gt;&amp;nbsp; $ mv foobar x
&lt;br&gt;&amp;nbsp; mv: cannot stat `foobar': No such file or directory
&lt;br&gt;&amp;nbsp; $ /usr/bin/mv foobar x
&lt;br&gt;&amp;nbsp; /usr/bin/mv: cannot stat `foobar': No such file or directory
&lt;br&gt;&lt;br&gt;&amp;gt; it would be of great help if I had a convenient way to suppress the
&lt;br&gt;&amp;gt; common library routines such as &amp;quot;strchr&amp;quot; (and its relatives), and
&lt;br&gt;&amp;gt; maybe even some common IO routines line &amp;quot;fprintf&amp;quot;. &amp;nbsp;That way
&lt;br&gt;&amp;gt; I can concentrate on the unique structure of that system, instead
&lt;br&gt;&amp;gt; of being bogged down by having to scan past lots of function
&lt;br&gt;&amp;gt; names which do not help me understand the new system.
&lt;br&gt;&lt;br&gt;Aha, yes, I see. &amp;nbsp;Currently there is no easy way to achieve this, but it
&lt;br&gt;should not be hard to implement. Right from the top of my head I'd
&lt;br&gt;propose an option telling cflow to display only those symbols
&lt;br&gt;that are defined anywhere in the sources it is given in the command
&lt;br&gt;line. Will such an option help?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Sergey
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=6252667&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cflow-1.1-doesn%27t-find-main-tp6191413p6252667.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-6252169</id>
	<title>Re: cflow-1.1 doesn't find main</title>
	<published>2006-09-11T12:26:13Z</published>
	<updated>2006-09-11T12:26:13Z</updated>
	<author>
		<name>Robert E. Michael</name>
	</author>
	<content type="html">Sergey,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Reinstalling the patches to parser.c and symbol.c does seem
&lt;br&gt;to fix the segmentation fault.
&lt;br&gt;&amp;nbsp; &amp;nbsp; I did notice that the printed error message now has the long
&lt;br&gt;(i.e., full path) invocation name, rather than the short name
&lt;br&gt;one usually expects. &amp;nbsp;But perhaps that is what is expected of
&lt;br&gt;gnu tools.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; I have read the documentation you pointed me to because I
&lt;br&gt;am looking for a way to exclude certain functions from cflow
&lt;br&gt;listings. &amp;nbsp;In particular, for a large system that I am trying to learn,
&lt;br&gt;it would be of great help if I had a convenient way to suppress the
&lt;br&gt;common library routines such as &amp;quot;strchr&amp;quot; (and its relatives), and
&lt;br&gt;maybe even some common IO routines line &amp;quot;fprintf&amp;quot;. &amp;nbsp;That way
&lt;br&gt;I can concentrate on the unique structure of that system, instead
&lt;br&gt;of being bogged down by having to scan past lots of function
&lt;br&gt;names which do not help me understand the new system. &amp;nbsp;I read about
&lt;br&gt;the --include=spec command line switch, but it doesn't look like
&lt;br&gt;that really does what I want. &amp;nbsp;Is there a way?
&lt;br&gt;&lt;br&gt;Bob Michael
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=6252169&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cflow-1.1-doesn%27t-find-main-tp6191413p6252169.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-6251284</id>
	<title>Re: cflow-1.1 doesn't find main</title>
	<published>2006-09-11T11:34:29Z</published>
	<updated>2006-09-11T11:34:29Z</updated>
	<author>
		<name>Robert E. Michael</name>
	</author>
	<content type="html">Sergey,
&lt;br&gt;&amp;nbsp; &amp;nbsp; The alpha 20060910 works a little better in that it prints error
&lt;br&gt;messages without me having to supply a --program-name. &amp;nbsp;But
&lt;br&gt;it still gets a segmentation fault on the c.c file. &amp;nbsp;The fault is at line
&lt;br&gt;276 in output.c. &amp;nbsp;The value of sym is 0x318, and trying to print
&lt;br&gt;sym-&amp;gt;type gets a message from gdb &amp;quot;cannot access memory at
&lt;br&gt;address 0x31c.
&lt;br&gt;&amp;nbsp; &amp;nbsp; I did a compare of all the files in the src directory and found that
&lt;br&gt;the patches you previously sent for symbol.c and parser.c are not
&lt;br&gt;present in the alpha source. &amp;nbsp;I will try putting them back in and see
&lt;br&gt;if that fixes everything.
&lt;br&gt;&lt;br&gt;Bob Michael
&lt;br&gt;&lt;br&gt;Sergey Poznyakoff wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Robert E. Michael &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=6251284&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rmichael2@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; So program_invocation_name is defined, but it is set to NULL,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes, you are right. Please try the following snapshot:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;ftp://download.gnu.org.ua/pub/alpha/cflow/cflow-1.1-20060910.tar.bz2
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Sergey
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=6251284&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cflow-1.1-doesn%27t-find-main-tp6191413p6251284.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-6232518</id>
	<title>Re: cflow-1.1 doesn't find main</title>
	<published>2006-09-10T04:40:44Z</published>
	<updated>2006-09-10T04:40:44Z</updated>
	<author>
		<name>Sergey Poznyakoff</name>
	</author>
	<content type="html">Robert E. Michael &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=6232518&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rmichael2@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; So program_invocation_name is defined, but it is set to NULL,
&lt;br&gt;&lt;br&gt;Yes, you are right. Please try the following snapshot:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ftp://download.gnu.org.ua/pub/alpha/cflow/cflow-1.1-20060910.tar.bz2
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Sergey
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=6232518&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cflow-1.1-doesn%27t-find-main-tp6191413p6232518.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-6227222</id>
	<title>Re: cflow-1.1 doesn't find main</title>
	<published>2006-09-09T13:37:59Z</published>
	<updated>2006-09-09T13:37:59Z</updated>
	<author>
		<name>Robert E. Michael</name>
	</author>
	<content type="html">Sergey,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; #define &amp;nbsp;program_name &amp;nbsp;program_invocation_name
&lt;br&gt;is already in my config.h file. &amp;nbsp;That is why when I stop at line 275
&lt;br&gt;and try to print program_name, gdb replies:
&lt;br&gt;&amp;nbsp; &amp;nbsp; No symbol &amp;quot;program_name&amp;quot; in current context
&lt;br&gt;But when I print program_invocation_name, gdb replies:
&lt;br&gt;&amp;nbsp; &amp;nbsp; $10 = 0x0
&lt;br&gt;So program_invocation_name is defined, but it is set to NULL,
&lt;br&gt;rather than the actual program name or the value of argv[0].
&lt;br&gt;So, no, it does not fix the core dump from cflow. &amp;nbsp;In fact, as far
&lt;br&gt;as I can tell (in argp-parse.c line 947), program_invocation_name
&lt;br&gt;is only set if I set it when I execute cflow, as in:
&lt;br&gt;&amp;nbsp; &amp;nbsp; cflow --program-name &amp;nbsp;cflow &amp;nbsp;c.c
&lt;br&gt;That works, and I get the name I supply printed in the error
&lt;br&gt;messages.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; There is another curiosity that I am having trouble explaining.
&lt;br&gt;In the nohup output from ./configure --enable-debug, I find the
&lt;br&gt;following statements:
&lt;br&gt;&amp;nbsp; &amp;nbsp; checking whether program_invocation_name is declared... no
&lt;br&gt;&amp;nbsp; &amp;nbsp; checking whether program_invocation_short_name is declared... no
&lt;br&gt;But in the config.h file,
&lt;br&gt;HAVE_DECL_PROGRAM_INVOCATION_NAME is defined to 1,
&lt;br&gt;while HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
&lt;br&gt;is defined to 0. &amp;nbsp;When I write a two line program that has the statements:
&lt;br&gt;&amp;nbsp; &amp;nbsp; extern char *program_invocation_name;
&lt;br&gt;&amp;nbsp; &amp;nbsp; printf(%s\n&amp;quot;,program_invocation_name);
&lt;br&gt;and compile it with gcc, the linker complains that
&lt;br&gt;&amp;quot;program_invocation_name is undefined. &amp;nbsp; Thus the output from the
&lt;br&gt;configure script is correct, but the config.h variable
&lt;br&gt;HAVE_DECL_PROGRAM_INVOCATION_NAME is set anyway.
&lt;br&gt;Perhaps that is because program_invocation_name is always defined
&lt;br&gt;in pin.c. &amp;nbsp;But shouldn't there be some code somewhere that sets
&lt;br&gt;program_invocation_name to the contents of argv[0]? &amp;nbsp;Otherwise,
&lt;br&gt;a user who does not supply a command line --program-name,
&lt;br&gt;and whose C file or files has an error will get a core dump rather
&lt;br&gt;than an error message. &amp;nbsp;There is some code in argp-parse.c between
&lt;br&gt;lines 556 and 569 that tries to look at argv[0], but it does not set
&lt;br&gt;program_invocation_name. &amp;nbsp;Instead it sets parser-&amp;gt;state.name,
&lt;br&gt;which is not used anywhere. &amp;nbsp;And there is a comment around line
&lt;br&gt;1689 in argp-help.c that suggests that something is broken in
&lt;br&gt;this whole mess about getting a printable program name. &amp;nbsp;Since
&lt;br&gt;always including the variable &amp;quot;program_invocation_name&amp;quot; is
&lt;br&gt;already a kludge, then its definition in pin.c should be:
&lt;br&gt;&amp;nbsp; &amp;nbsp; char *program_invocation_name = &amp;quot;cflow&amp;quot;;
&lt;br&gt;That way, error messages will not cause a segmentation fault,
&lt;br&gt;and the user can still supply a program name with the command
&lt;br&gt;line --program-name option.
&lt;br&gt;&lt;br&gt;Bob Michael
&lt;br&gt;&lt;br&gt;Sergey Poznyakoff wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Robert E. Michael &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=6227222&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rmichael2@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; So there
&lt;br&gt;&amp;gt; &amp;gt; seems to be something wrong with the definition of _LIBC, such
&lt;br&gt;&amp;gt; &amp;gt; that it allows the alias of program_name to program_invocation_name,
&lt;br&gt;&amp;gt; &amp;gt; but somehow program_invocation_name is never set.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In fact, _LIBC is never defined, so this part of code is not
&lt;br&gt;&amp;gt; compiled. &amp;nbsp;What happens is that program_invocation_name *is* set
&lt;br&gt;&amp;gt; (lib/argp-pin.c), whereas program_name is not. &amp;nbsp;The define you are
&lt;br&gt;&amp;gt; talking about was designed to compensate for it in case of glibc code,
&lt;br&gt;&amp;gt; but it has no force otherwise. &amp;nbsp;That is why placing `#define
&lt;br&gt;&amp;gt; program_name program_invocation_name' in your config.h should fix it.
&lt;br&gt;&amp;gt; Actually, that should have been done by configure, but somehow I
&lt;br&gt;&amp;gt; forgotten to make it there:)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; If I place &amp;quot;if (program_name != NULL)&amp;quot; before line 275 and
&lt;br&gt;&amp;gt; &amp;gt; recompile, then cflow runs and generates dozens of &amp;quot;redefined&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt; error messages. &amp;nbsp;I am not sure I understand enough about the
&lt;br&gt;&amp;gt; &amp;gt; details of how cflow handles compiler variables like __STDC__
&lt;br&gt;&amp;gt; &amp;gt; and __cplusplus.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes, this is described in detail in the documentation (chapter 8,
&lt;br&gt;&amp;gt; &amp;quot;Running Preprocessor&amp;quot;. &amp;nbsp;The online copy available at
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.gnu.org/software/cflow/manual&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gnu.org/software/cflow/manual&lt;/a&gt;). &amp;nbsp;Run it with preprocessor and
&lt;br&gt;&amp;gt; the messages will go away. &amp;nbsp;E.g.:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; $ cd cflow-1.1/src
&lt;br&gt;&amp;gt; $ cflow -I.. -I. c.c
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Sergey
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=6227222&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cflow-1.1-doesn%27t-find-main-tp6191413p6227222.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-6220222</id>
	<title>Re: cflow-1.1 doesn't find main</title>
	<published>2006-09-08T21:51:49Z</published>
	<updated>2006-09-08T21:51:49Z</updated>
	<author>
		<name>Sergey Poznyakoff</name>
	</author>
	<content type="html">Robert E. Michael &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=6220222&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rmichael2@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; So there
&lt;br&gt;&amp;gt; seems to be something wrong with the definition of _LIBC, such
&lt;br&gt;&amp;gt; that it allows the alias of program_name to program_invocation_name,
&lt;br&gt;&amp;gt; but somehow program_invocation_name is never set.
&lt;br&gt;&lt;br&gt;In fact, _LIBC is never defined, so this part of code is not
&lt;br&gt;compiled. &amp;nbsp;What happens is that program_invocation_name *is* set
&lt;br&gt;(lib/argp-pin.c), whereas program_name is not. &amp;nbsp;The define you are
&lt;br&gt;talking about was designed to compensate for it in case of glibc code,
&lt;br&gt;but it has no force otherwise. &amp;nbsp;That is why placing `#define
&lt;br&gt;program_name program_invocation_name' in your config.h should fix it.
&lt;br&gt;Actually, that should have been done by configure, but somehow I
&lt;br&gt;forgotten to make it there:)
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; If I place &amp;quot;if (program_name != NULL)&amp;quot; before line 275 and
&lt;br&gt;&amp;gt; recompile, then cflow runs and generates dozens of &amp;quot;redefined&amp;quot;
&lt;br&gt;&amp;gt; error messages. &amp;nbsp;I am not sure I understand enough about the
&lt;br&gt;&amp;gt; details of how cflow handles compiler variables like __STDC__
&lt;br&gt;&amp;gt; and __cplusplus.
&lt;br&gt;&lt;br&gt;Yes, this is described in detail in the documentation (chapter 8,
&lt;br&gt;&amp;quot;Running Preprocessor&amp;quot;. &amp;nbsp;The online copy available at
&lt;br&gt;&lt;a href=&quot;http://www.gnu.org/software/cflow/manual&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gnu.org/software/cflow/manual&lt;/a&gt;). &amp;nbsp;Run it with preprocessor and
&lt;br&gt;the messages will go away. &amp;nbsp;E.g.:
&lt;br&gt;&lt;br&gt;$ cd cflow-1.1/src
&lt;br&gt;$ cflow -I.. -I. c.c
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Sergey
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=6220222&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cflow-1.1-doesn%27t-find-main-tp6191413p6220222.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-6220153</id>
	<title>Re: cflow-1.1 doesn't find main</title>
	<published>2006-09-08T21:39:40Z</published>
	<updated>2006-09-08T21:39:40Z</updated>
	<author>
		<name>Sergey Poznyakoff</name>
	</author>
	<content type="html">Robert E. Michael &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=6220153&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;rmichael2@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; The output you requested is in the attached file.
&lt;br&gt;&lt;br&gt;Thank you. &amp;nbsp;Please add the following line to your config.h:
&lt;br&gt;&lt;br&gt;#define program_name program_invocation_name
&lt;br&gt;&lt;br&gt;and recompile the program. &amp;nbsp;Does it fix the problem?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Sergey
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Bug-cflow mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=6220153&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Bug-cflow@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/bug-cflow&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.gnu.org/mailman/listinfo/bug-cflow&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/cflow-1.1-doesn%27t-find-main-tp6191413p6220153.html" />
</entry>

</feed>
