On Mon, Dec 3, 2012 at 3:05 PM, Jakub Jelinek <ja...@redhat.com> wrote:
> On Mon, Dec 03, 2012 at 01:51:50PM +0400, Konstantin Serebryany wrote:
>> > I'm attaching the diff for asan_test.cc from llvm anyway.
>> >
>> >> I see #ifdef ASAN_AVOID_EXPENSIVE_TESTS, which I don't really like
>> >> because I'd rather fix the test than disable it.
>> >
>> > The test isn't disabled, just by default limited to 30 threads instead of
>> > 1000, because that really will ruin testing for everybody with ulimit -u
>> > in 1024-ish range.  Even 500 threads would be undesirable for that.
>>
>> Which is the same as disabling it.
>> Unfortunately, we don't have a good automated way to test asan performance,
>> so this test is guarding us from performance degradation in the asan's
>> pthread wrappers.
>
> I understand that, that is why the test by default, when not run as part of
> dejagnu, or even in dejagnu when requested expensive tests, runs 1000
> threads instead of 30.
>
>> Anyway, does http://llvm.org/viewvc/llvm-project?rev=169118&view=rev
>> solve the problem?
>> It adds ASAN_AVOID_EXPENSIVE_TESTS and checks the results of all
>> pthread_{create,join} calls in tests.
>
> Yes, thanks.  So, is the patch ok to commit to GCC with the imported tests 
> remerged
> from upstream

Yes, ok to commit. Thanks!

--kcc

> (or do I need to repost the patch for that)?
>
>         Jakub

Reply via email to