902 Commits

Author SHA1 Message Date
Philippe Waroquiers
826502e89a Implement command line option --valgrind-stacksize=<number>
This allows to decrease memory usage when using many threads,
if no big stacksize is needed by Valgrind.
If needed (e.g. for demangling big c++ symbols), the V stacksize
can be increased.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15004
2015-03-12 20:43:46 +00:00
Florian Krohm
20a1bb0d5b Update release notes with ICC contact.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14999
2015-03-10 21:31:06 +00:00
Julian Seward
defb95cc10 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14983
2015-03-06 09:20:51 +00:00
Julian Seward
49113a05af Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14980
2015-03-05 11:25:52 +00:00
Florian Krohm
071d18df06 Document the --max-threads command line option.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14934
2015-02-16 21:55:52 +00:00
Julian Seward
e89a926e7b Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14921
2015-02-09 09:15:00 +00:00
Julian Seward
7ea5dcc245 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14910
2015-02-05 16:22:43 +00:00
Julian Seward
6ae81160f1 Update list of open bugs, and classify them by area.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14900
2015-02-03 12:27:30 +00:00
Julian Seward
95f548a5cc Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14895
2015-01-28 12:04:21 +00:00
Julian Seward
e9fbe0b4db Initial trawl through bugs from 22 Nov 2014 to 20 Jan 2015.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14880
2015-01-20 01:24:39 +00:00
Julian Seward
59a7ac8186 Pull in bugs opened after 22 Nov 2014.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14878
2015-01-20 00:24:51 +00:00
Florian Krohm
8a33421f4f Fix a typo.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14853
2015-01-06 17:07:09 +00:00
Florian Krohm
d509d8aff0 Add a command line option to allow the user to provide an upper bound
for the number of connected processes. This is still lame but better
than asking her to recompile.
Part of fixing BZ #337869.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14838
2014-12-29 22:07:35 +00:00
Florian Krohm
d0118f7bb9 Enhance the "Author" section of the manpage as suggested
in BZ #226609.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14809
2014-12-13 18:55:35 +00:00
Julian Seward
1b244c0a22 Add a file tracking the 3.10.x merge status.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14789
2014-11-25 23:19:24 +00:00
Julian Seward
1c2adfab29 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14788
2014-11-25 23:18:54 +00:00
Julian Seward
8b51c22402 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14743
2014-11-22 11:57:18 +00:00
Philippe Waroquiers
77f136cef4 Implement Option --error-markers=<begin>,<end>
* This option can be used to mark the begin/end of errors in textual
output mode, to facilitate searching/extracting errors in output files
mixing valgrind errors with program output.

* Use the new option in various existing regtests to test the various
  possible usage.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14714
2014-11-12 19:43:29 +00:00
Julian Seward
889bda0c3c Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14680
2014-10-31 12:11:41 +00:00
Florian Krohm
4cb2cb656c Fix some grammatical weirness which was reported in BZ #340430.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14670
2014-10-28 16:25:23 +00:00
Julian Seward
8b63b9e588 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14627
2014-10-14 20:26:45 +00:00
Julian Seward
248498908e Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14620
2014-10-11 15:47:12 +00:00
Julian Seward
81fb4ba387 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14592
2014-09-30 12:48:02 +00:00
Philippe Waroquiers
3453b54f22 Add missing ]] to terminate CDATA. Missing brackets are causing
the man page to contain:
               ></programlisting>

                     <para>And here are the same errors with
                     <option>--read-var-info=yes</option>:</para>

               <programlisting><![CDATA[

Rather than the nicely formatted 'And here ...' paragraph.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14561
2014-09-22 19:19:50 +00:00
Julian Seward
f34e93c07d Record some bugs outstanding following 3.10.0.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14523
2014-09-12 09:47:00 +00:00
Julian Seward
3de0c7c918 Merge r14514 from 3_10_BRANCH (--> 3.10.0)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14521
2014-09-12 09:27:35 +00:00
Julian Seward
44591524a2 Merge r14513 from 3_10_BRANCH (Update docs w.r.t. status of
partially-enabled --read-inline-info.)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14520
2014-09-12 09:22:36 +00:00
Julian Seward
d05ae2a6a9 Create 3_10_BUGSTATUS.txt.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14496
2014-09-08 11:22:52 +00:00
Julian Seward
af4f057184 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14495
2014-09-08 11:21:10 +00:00
Julian Seward
de3c2f793b Rename "--kernel-variant=android-emulator-no-hw-tls" to
"=android-no-hw-tls" per suggestion from Philippe.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14479
2014-09-06 14:45:12 +00:00
Julian Seward
26f0bb05e7 Be more careful to separate build flags for the preload shared objects
as opposed to the valgrind code proper.  In particular, make sure that
-mpreferred-stack-boundary=2 does not get used for the preload shared
objects, since that can cause the stack to become misaligned and leads
to segfaults.  Modified version of a patch from Matthias Schwarzott
(zzam@gentoo.org).  Fixes #324050.

Also, fix the configure check in configure.ac for
-mpreferred-stack-boundary=2 so that it checks whether this is
allowable for 32-bit code generation even on 64-bit (x86) hosts.  This
check was wrong before now and led to 32-bit builds on 64-bit hosts
generating poorer code for speed critical helper functions (eg
helperc_LOADV32le) than on 32-bit builds on 32-bit hosts.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14471
2014-09-05 20:00:22 +00:00
Florian Krohm
02e0bd5aa0 Revert an accidentally checked in change.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14460
2014-09-04 18:37:56 +00:00
Florian Krohm
b0353a1486 Add a few more tasks to consider.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14459
2014-09-04 18:37:02 +00:00
Julian Seward
7710bd5318 Remove accidentally committed bit of text.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14450
2014-09-04 10:15:52 +00:00
Julian Seward
39b8117fc8 Document the new --kernel-variant options committed in r14440.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14448
2014-09-03 22:21:25 +00:00
Florian Krohm
a2ecdcb67c Add a redirection for the 'index' function.
Fixes BZ #327943


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14441
2014-09-03 16:01:10 +00:00
Julian Seward
f5b14667aa Update after more triaging.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14439
2014-09-03 07:25:06 +00:00
Florian Krohm
be54c05513 Deprecate --db-attach Fixes BZ #337871
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14401
2014-09-01 06:37:07 +00:00
Julian Seward
917e8e40f8 Initial triage pass for all remaining newly opened bugs.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14395
2014-08-30 10:09:30 +00:00
Julian Seward
fd1166d11d arm64: record the use of x8 as of vex r2938.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14389
2014-08-29 22:02:56 +00:00
Julian Seward
db85fec898 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14387
2014-08-29 19:34:45 +00:00
Philippe Waroquiers
8e605f14c5 Add option a new sim-hint no-nptl-pthread-stackcache.
Activating this hint using --sim-hints=no-nptl-pthread-stackcache
means the glibc nptl stack cache will be disabled.

Disabling this stack/tls cache avoids helgrind false positive race conditions
errors when using __thread variables.

Note: disabling the stack cache is done by a kludge, dependent on
internal knowledge of glibc code, and using libpthread debug info.
So, this kludge might be broken with newer glibc version.
This has been tested on various platforms and various
glibc versions 2.11, 2.16 and 2.18

To check if the disabling works, you can do:
valgrind --tool=helgrind --sim-hints=no-nptl-pthread-stackcache -d -v ./helgrind/tests/tls_threads |& grep kludge

If you see the below 2 lines, then hopefully the stack cache has been disabled.
--12624-- deactivate nptl pthread stackcache via kludge: found symbol stack_cache_actsize at addr 0x3AF178
--12624:1:sched    pthread stack cache size disabling done via kludge




git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14313
2014-08-19 22:46:44 +00:00
Florian Krohm
d31fe530ff Fix a typo.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14312
2014-08-19 16:53:02 +00:00
Tom Hughes
ea9b0ccd7d Document fix of BZ#315199.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14182
2014-07-23 07:54:41 +00:00
Philippe Waroquiers
2a49250682 Small fixes in 'getting started' section of user manual
* Mention --read-inline-info=yes as an alternative to compile without inlining.

* Mention that stabs debuginfo reader is not working anymore since 3.9.0



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14160
2014-07-14 22:04:17 +00:00
Tom Hughes
94b049ff1d Add support for various SIOCETHTOOL operations. BZ#303536.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14114
2014-06-27 09:59:52 +00:00
Tom Hughes
49ed137491 Wire up recvmmsg on arm. BZ#334585.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14113
2014-06-26 13:34:53 +00:00
Tom Hughes
13c65e031d Add SIOCATMARK ioctl support.
Patch from Austin English via BZ#335441.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14112
2014-06-26 13:14:56 +00:00
Tom Hughes
4ef60ef102 Implement various SNDRV_CTL_xxx ioctls.
Patch from Ivan Sorokin via BZ#334936.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14111
2014-06-26 12:53:23 +00:00
Tom Hughes
e97f8c49d6 Handle the HCIGETDEVLIST ioctl.
Based on patch from Tomasz Nowak via BZ#335034.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14109
2014-06-26 11:44:46 +00:00