According to man waitpid, WIFCONTINUED is defined since linux 2.6.10.
In the below, it looks like you have 2.6.18.8. So, it is supposed to be defined.
The best is to file a bug on bugzilla, with the details about the distribution
you are using.
(the distribution you are using is not very clear: it looks like it is an old
red-hat).
In the meantime, you can bypass this by doing the below modif.
Note that not having the APPEND("WIFCONTINUED") should not cause any harm,
as this is just used for debug trace.
*** vgdb.c Mon Nov 21 16:59:45 2011
--- vgdb.c.orig Wed Oct 26 23:24:45 2011
***************
*** 437,446 ****
if (WIFSTOPPED(status))
APPEND ("WIFSTOPPED %d ", WSTOPSIG(status));
- #ifdef WIFCONTINUED
if (WIFCONTINUED(status))
APPEND ("WIFCONTINUED ");
- #endif
return result;
#undef APPEND
--- 437,444 ----
________________________________
From: 吴丹(gmail) [mailto:[email protected]]
Sent: Monday 21 November 2011 16:33
To: valgrind-users
Subject: [Valgrind-users] Valgrind-3.7.0 compile error
The error information:
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub
-DVGA_x86=1 -DVGO_linux=1 -DVGP_x86_linux=1 -DVGPV_x86_linux_vanilla=1
-I../coregrind -DVG_LIBDIR="\"/usr/local/lib/valgrind"\"
-DVG_PLATFORM="\"x86-linux\"" -m32 -mpreferred-stack-boundary=2 -O2 -g -Wall
-Wmissing-prototypes -Wshadow -Wpointer-arith -Wstrict-prototypes
-Wmissing-declarations -Wno-format-zero-length -fno-strict-aliasing
-fno-builtin -Wno-long-long -MT vgdb-vgdb.o -MD -MP -MF .deps/vgdb-vgdb.Tpo -c
-o vgdb-vgdb.o `test -f 'vgdb.c' || echo './'`vgdb.c
In file included from pub_core_libcsetjmp.h:43,
from vgdb.c:31:
../include/pub_tool_libcsetjmp.h:106: warning: `returns_twice'
attribute directive ignored
vgdb.c: In function `status_image':
vgdb.c:440: warning: implicit declaration of function `WIFCONTINUED'
mv -f .deps/vgdb-vgdb.Tpo .deps/vgdb-vgdb.Po
gcc -m32 -mpreferred-stack-boundary=2 -O2 -g -Wall -Wmissing-prototypes
-Wshadow -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations
-Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Wno-long-long -m32
-mpreferred-stack-boundary=2 -O2 -g -Wall -Wmissing-prototypes -Wshadow
-Wpointer-arith -Wstrict-prototypes -Wmissing-declarations
-Wno-format-zero-length -fno-strict-aliasing -fno-builtin -o vgdb vgdb-vgdb.o
-lpthread
vgdb-vgdb.o(.text+0x540): In function `status_image':
/home/wudan/tool/valgrind-3.7.0/coregrind/vgdb.c:440: undefined
reference to `WIFCONTINUED'
collect2: ld returned 1 exit status
make[3]: *** [vgdb] Error 1
My system:
Linux NSD-compile.localdomain 2.6.18.8 #3 SMP Thu Aug 30 03:11:32 CST
2007 i686 i686 i386 GNU/Linux
gcc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is
NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.
2011-11-21
____
This message and any files transmitted with it are legally privileged and
intended for the sole use of the individual(s) or entity to whom they are
addressed. If you are not the intended recipient, please notify the sender by
reply and delete the message and any attachments from your system. Any
unauthorised use or disclosure of the content of this message is strictly
prohibited and may be unlawful.
Nothing in this e-mail message amounts to a contractual or legal commitment on
the part of EUROCONTROL, unless it is confirmed by appropriately signed hard
copy.
Any views expressed in this message are those of the sender.------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure
contains a definitive record of customers, application performance,
security threats, fraudulent activity, and more. Splunk takes this
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users