provide -valgrind Build.sh option which defines -g3 -DDEBUG -fno-builtin;

the latter is required to work around gcc’s strlen() reading past end of
buffer (multi-byte reads)
This commit is contained in:
tg 2010-01-28 17:03:22 +00:00
parent eee75716f3
commit e63c70dbf9

View File

@ -1,5 +1,5 @@
#!/bin/sh #!/bin/sh
srcversion='$MirOS: src/bin/mksh/Build.sh,v 1.437 2010/01/28 15:12:34 tg Exp $' srcversion='$MirOS: src/bin/mksh/Build.sh,v 1.438 2010/01/28 17:03:22 tg Exp $'
#- #-
# Copyright (c) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 # Copyright (c) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
# Thorsten Glaser <tg@mirbsd.org> # Thorsten Glaser <tg@mirbsd.org>
@ -310,6 +310,10 @@ do
-r) -r)
r=1 r=1
;; ;;
-valgrind)
CPPFLAGS="$CPPFLAGS -DDEBUG"
CFLAGS="$CFLAGS -g3 -fno-builtin"
;;
*) *)
echo "$me: Unknown option '$i'!" >&2 echo "$me: Unknown option '$i'!" >&2
exit 1 exit 1