Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 6 May 2005 17:58:23 +0100 (BST)
From:      Nigel Horne <njh@bandsman.co.uk>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   i386/80708: valgrind fails to compile
Message-ID:  <200505061658.j46GwNVs005704@bandsman.co.uk>
Resent-Message-ID: <200505061710.j46HA1ql019962@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         80708
>Category:       i386
>Synopsis:       valgrind fails to compile
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-i386
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri May 06 17:10:01 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Nigel Horne
>Release:        FreeBSD 5.3-RELEASE i386
>Organization:
NJH Music
>Environment:
>Description:
	Valgrind fails to compile

	bash-3.00# make install
	===>  Building for valgrind-352_1
	gmake  all-recursive
	gmake[1]: Entering directory `/usr/ports/devel/valgrind/work/valgrind-stable-352'
	Making all in include
	gmake[2]: Entering directory `/usr/ports/devel/valgrind/work/valgrind-stable-352/include'
	gmake  all-am
	gmake[3]: Entering directory `/usr/ports/devel/valgrind/work/valgrind-stable-352/include'
	gmake[3]: Nothing to be done for `all-am'.
	gmake[3]: Leaving directory `/usr/ports/devel/valgrind/work/valgrind-stable-352/include'
	gmake[2]: Leaving directory `/usr/ports/devel/valgrind/work/valgrind-stable-352/include'
	Making all in coregrind
	gmake[2]: Entering directory `/usr/ports/devel/valgrind/work/valgrind-stable-352/coregrind'
	gmake  all-recursive
	gmake[3]: Entering directory `/usr/ports/devel/valgrind/work/valgrind-stable-352/coregrind'
	Making all in x86
	gmake[4]: Entering directory `/usr/ports/devel/valgrind/work/valgrind-stable-352/coregrind/x86'
	gmake  all-am
	gmake[5]: Entering directory `/usr/ports/devel/valgrind/work/valgrind-stable-352/coregrind/x86'
	gmake[5]: Nothing to be done for `all-am'.
	gmake[5]: Leaving directory `/usr/ports/devel/valgrind/work/valgrind-stable-352/coregrind/x86'
	gmake[4]: Leaving directory `/usr/ports/devel/valgrind/work/valgrind-stable-352/coregrind/x86'
	Making all in demangle
	gmake[4]: Entering directory `/usr/ports/devel/valgrind/work/valgrind-stable-352/coregrind/demangle'
	gmake[4]: Nothing to be done for `all'.
	gmake[4]: Leaving directory `/usr/ports/devel/valgrind/work/valgrind-stable-352/coregrind/demangle'
	Making all in .
	gmake[4]: Entering directory `/usr/ports/devel/valgrind/work/valgrind-stable-352/coregrind'
	if cc -DHAVE_CONFIG_H -I. -I. -I..  -I./demangle -I../include -I./x86 -DVG_LIBDIR="\"/usr/local/lib/valgrind"\" -I/usr/local/include -O2 -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -mtune=pentium2 -march=pentium2 -fomit-frame-pointer -ffast-math -mmmx -pedantic  -Winline -Wall -Wshadow -O -fno-omit-frame-pointer -mpreferred-stack-boundary=2 -g -DELFSZ=32  -MT vg_memory.o -MD -MP -MF ".deps/vg_memory.Tpo" -c -o vg_memory.o vg_memory.c; \
	then mv -f ".deps/vg_memory.Tpo" ".deps/vg_memory.Po"; else rm -f ".deps/vg_memory.Tpo"; exit 1; fi
	In file included from vg_include.h:49,
			 from vg_memory.c:33:
	../include/vg_skin.h:90: warning: ISO C90 does not support `long long'
	../include/vg_skin.h:95: warning: ISO C90 does not support `long long'
	In file included from ../include/vg_skin.h:115,
			 from vg_include.h:49,
			 from vg_memory.c:33:
	../include/vg_kerneliface.h:381: warning: ISO C does not allow extra `;' outside of a function
	../include/vg_kerneliface.h:827: warning: ISO C90 does not support `long long'
	../include/vg_kerneliface.h:828: warning: ISO C90 does not support `long long'
	../include/vg_kerneliface.h:974: warning: ISO C90 does not support `long long'
	../include/vg_kerneliface.h:975: warning: ISO C90 does not support `long long'
	In file included from vg_include.h:49,
			 from vg_memory.c:33:
	../include/vg_skin.h:206: warning: comma at end of enumerator list
	../include/vg_skin.h:968: warning: type of bit-field `tag1' is a GCC extension
	../include/vg_skin.h:969: warning: type of bit-field `tag2' is a GCC extension
	../include/vg_skin.h:970: warning: type of bit-field `tag3' is a GCC extension
	../include/vg_skin.h:971: warning: type of bit-field `extra4b' is a GCC extension
	../include/vg_skin.h:977: warning: type of bit-field `signed_widen' is a GCC extension
	../include/vg_skin.h:978: warning: type of bit-field `jmpkind' is a GCC extension
	../include/vg_skin.h:985: warning: type of bit-field `argc' is a GCC extension
	../include/vg_skin.h:986: warning: type of bit-field `regparms_n' is a GCC extension
	../include/vg_skin.h:987: warning: type of bit-field `has_ret_val' is a GCC extension
	../include/vg_skin.h:1331: warning: comma at end of enumerator list
	../include/vg_skin.h:1559: warning: comma at end of enumerator list
	In file included from vg_include.h:50,
			 from vg_memory.c:33:
	../include/valgrind.h:170: warning: comma at end of enumerator list
	In file included from vg_memory.c:33:
	vg_include.h:655: warning: comma at end of enumerator list
	In file included from vg_memory.c:33:
	vg_include.h:980:68: warning: ISO C does not permit named variadic macros
	vg_include.h:1212: warning: ISO C forbids zero-size array `eips'
	vg_include.h:1233: warning: comma at end of enumerator list
	vg_include.h:1274: warning: comma at end of enumerator list
	vg_include.h:1801:26: warning: ISO C does not permit named variadic macros
	vg_memory.c: In function `straddr':
	vg_memory.c:60: warning: passing arg 2 of `vgPlain_sprintf' discards qualifiersfrom pointer target type
	vg_memory.c: At top level:
	vg_memory.c:65: warning: ISO C90 forbids specifying subobject to initialize
	vg_memory.c:65: warning: ISO C90 forbids specifying subobject to initialize
	vg_memory.c:65: warning: ISO C90 forbids specifying subobject to initialize
	vg_memory.c:65: warning: ISO C90 forbids specifying subobject to initialize
	vg_memory.c:65: warning: ISO C90 forbids specifying subobject to initialize
	vg_memory.c:65: warning: ISO C90 forbids specifying subobject to initialize
	vg_memory.c: In function `vgPlain_seg_contains':
	vg_memory.c:76: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:76: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:76: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c: In function `vgPlain_seg_overlaps':
	vg_memory.c:86: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:86: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:86: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c: In function `vgPlain_split_segment':
	vg_memory.c:124: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:124: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:124: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:134: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:134: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:134: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c: In function `vgPlain_unmap_range':
	vg_memory.c:163: error: initializer element is not constant
	vg_memory.c:170: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:170: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:170: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:178: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:178: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:178: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:179: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:179: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:179: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:223: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:223: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:223: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:229: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:229: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:229: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:243: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:243: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:243: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:245: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:245: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:245: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c: In function `merge_segments':
	vg_memory.c:291: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:291: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:291: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:292: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:292: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:292: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:312: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:312: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:312: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c: In function `vgPlain_map_file_segment':
	vg_memory.c:323: error: initializer element is not constant
	vg_memory.c:331: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:331: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:331: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c: In function `vgPlain_map_fd_segment':
	vg_memory.c:435: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:435: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:435: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c: In function `vgPlain_mprotect_range':
	vg_memory.c:464: error: initializer element is not constant
	vg_memory.c:470: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:470: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:470: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c: In function `vgPlain_find_map_space':
	vg_memory.c:492: error: initializer element is not constant
	vg_memory.c:507: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:507: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:507: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c: In function `build_valgrind_map_callback':
	vg_memory.c:588: warning: pointer targets in passing arg 8 of `vgPlain_map_file_segment' differ in signedness
	vg_memory.c: In function `build_segment_map_callback':
	vg_memory.c:628: warning: pointer targets in passing arg 8 of `vgPlain_map_file_segment' differ in signedness
	vg_memory.c:638: warning: passing arg 2 of `vgPlain_message' discards qualifiers from pointer target type
	vg_memory.c: In function `vgPlain_unknown_esp_update':
	vg_memory.c:733: warning: passing arg 2 of `vgPlain_message' discards qualifiers from pointer target type
	vg_memory.c: In function `segv_handler':
	vg_memory.c:747: warning: passing arg 1 of `vgPlain_core_panic' discards qualifiers from pointer target type
	vg_memory.c: In function `vgPlain_is_addressable':
	vg_memory.c:762: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:762: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:762: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:764: warning: ISO C forbids assignment between function pointer and`void *'
	vg_memory.c: In function `vgPlain_client_free':
	vg_memory.c:813: warning: passing arg 2 of `vgPlain_message' discards qualifiers from pointer target type
	vg_memory.c: In function `vgPlain_init_shadow_range':
	vg_memory.c:871: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:871: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:871: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:872: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:872: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:872: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c: In function `vgPlain_shadow_alloc':
	vg_memory.c:894: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:894: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:894: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:895: warning: pointer targets in passing arg 1 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:895: warning: pointer targets in passing arg 2 of `vgPlain_core_assert_fail' differ in signedness
	vg_memory.c:895: warning: pointer targets in passing arg 4 of `vgPlain_core_assert_fail' differ in signedness
	gmake[4]: *** [vg_memory.o] Error 1
	gmake[4]: Leaving directory `/usr/ports/devel/valgrind/work/valgrind-stable-352/coregrind'
	gmake[3]: *** [all-recursive] Error 1
	gmake[3]: Leaving directory `/usr/ports/devel/valgrind/work/valgrind-stable-352/coregrind'
	gmake[2]: *** [all] Error 2
	gmake[2]: Leaving directory `/usr/ports/devel/valgrind/work/valgrind-stable-352/coregrind'
	gmake[1]: *** [all-recursive] Error 1
	gmake[1]: Leaving directory `/usr/ports/devel/valgrind/work/valgrind-stable-352'
	gmake: *** [all] Error 2
	*** Error code 2

	Stop in /usr/ports/devel/valgrind.

>How-To-Repeat:
	cd /usr/ports/devel/valgrind
	make install
>Fix:

	


>Release-Note:
>Audit-Trail:
>Unformatted:
 >System: FreeBSD dell.bandsman.co.uk 5.3-RELEASE FreeBSD 5.3-RELEASE #0: Sat Mar 5 19:03:24 GMT 2005 njh@dell.bandsman.co.uk:/usr/obj/usr/src/sys/NJH i386
 
 
 	<machine, os, target, libraries (multiple lines)>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200505061658.j46GwNVs005704>