On 9/24/2014 5:31 AM, Skarakis, Konstantinos wrote: > I really appreciate this patch. It’s exactly what I was looking for. I must > be doing something wrong > though. When I apply the patch and try to “make” I get this error: > > m_options.c: In function âvgPlain_expand_file_nameâ: > > m_options.c:244: warning: assignment discards qualifiers from pointer target > type > > m_options.c:252: error: assignment of read-only location â*(format + (long > unsigned int)(long > unsigned int)i)â > > m_options.c:253: warning: pointer targets in passing argument 1 of > âvgPlain_strlenâ differ in signedness > > m_options.c:254: warning: pointer targets in passing argument 1 of > âvgPlain_strcpyâ differ in signedness > > m_options.c:254: warning: pointer targets in passing argument 2 of > âvgPlain_strcpyâ differ in signedness > > m_options.c:256: error: assignment of read-only location â*(format + (long > unsigned int)(long > unsigned int)i)â > > m_options.c:279: warning: pointer targets in initialization differ in > signedness > > m_options.c:279: warning: pointer targets in initialization differ in > signedness > > m_options.c:280: warning: pointer targets in passing argument 1 of > âvgPlain_execvâ differ in signedness > > m_options.c:280: warning: passing argument 2 of âvgPlain_execvâ from > incompatible pointer type > > m_options.c:327: warning: implicit declaration of function > âvgPlain_sigemptysetâ > > m_options.c:330: warning: implicit declaration of function âvgPlain_sigactionâ > > m_options.c:335: warning: implicit declaration of function > âvgPlain_convert_sigaction_fromK_to_toKâ > > m_options.c:346: warning: pointer targets in passing argument 1 of > âvgPlain_strlenâ differ in signedness > > m_options.c:346: warning: pointer targets in passing argument 1 of > âvgPlain_strlenâ differ in signedness > > Line 252 is: > > format[i] = 0; > > Line 256 is: > > format[i] = ‘}’; > > Maybe I didn’t apply the patch right…
The patch is against a somewhat older version of valgrind, and was also never tested in other OS environments than my own. My sense of the above is that some declarations need adjustment around signed/unsigned and const or not, or else rather than modifying 'format' in place, the code needs to copy the relevant part out to a separate string. Also, some of the routines I called in the code (execva, sigaction, strlen) seem not to have their proper declarations available. I am sure this can all be solved, but I am not sure when I will have time to work on porting it forward to present day valgrind. Thoughts from the list? Regards -- Eliot Moss ------------------------------------------------------------------------------ Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk _______________________________________________ Valgrind-users mailing list Valgrind-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-users