Build breakage

Man Cao manc at google.com
Tue Jul 16 22:55:15 UTC 2019


Looks good.

-Man


On Tue, Jul 16, 2019 at 2:32 PM Arthur Eubanks <aeubanks at google.com> wrote:

> RFR:
>
> http://cr.openjdk.java.net/~aeubanks/tsanmissinginclude/webrev.00/index.html
> should fix the missing includes. Will considering moving tsanIgnoreList in
> another change.
>
> On Tue, Jul 16, 2019 at 12:09 PM Man Cao <manc at google.com> wrote:
>
>> I cannot build TSAN after
>> http://hg.openjdk.java.net/tsan/dev/rev/3bae5ecee45f. I'm seeing the
>> following errors:
>>
>> In file included from
>> /usr/local/google/home/manc/ws/tsan/src/hotspot/share/tsan/tsan.cpp:26:
>>
>> /usr/local/google/home/manc/ws/tsan/src/hotspot/share/classfile/tsanIgnoreList.hpp:45:24:
>> error: expected class name
>> class TsanIgnoreList : AllStatic {
>>                        ^
>>
>> /usr/local/google/home/manc/ws/tsan/src/hotspot/share/classfile/tsanIgnoreList.hpp:54:27:
>> error: unknown type name 'Symbol'
>>   static bool match(const Symbol* class_name, const Symbol* field_name,
>>                           ^
>>
>> /usr/local/google/home/manc/ws/tsan/src/hotspot/share/classfile/tsanIgnoreList.hpp:54:53:
>> error: unknown type name 'Symbol'
>>   static bool match(const Symbol* class_name, const Symbol* field_name,
>>                                                     ^
>>
>> /usr/local/google/home/manc/ws/tsan/src/hotspot/share/classfile/tsanIgnoreList.hpp:55:21:
>> error: unknown type name 'BasicType'
>>                     BasicType type);
>>                     ^
>>
>> /usr/local/google/home/manc/ws/tsan/src/hotspot/share/classfile/tsanIgnoreList.hpp:58:31:
>> error: unknown type name 'FILE'
>>   static void parse_from_file(FILE* stream);
>>                               ^
>> In file included from
>>
>> /usr/local/google/home/manc/ws/tsan/src/hotspot/share/classfile/tsanIgnoreList.cpp:27:
>>
>> /usr/local/google/home/manc/ws/tsan/src/hotspot/share/classfile/tsanIgnoreList.hpp:45:24:
>> error: expected class name
>> class TsanIgnoreList : AllStatic {
>>                        ^
>>
>> /usr/local/google/home/manc/ws/tsan/src/hotspot/share/classfile/tsanIgnoreList.hpp:54:27:
>> error: unknown type name 'Symbol'
>>   static bool match(const Symbol* class_name, const Symbol* field_name,
>>                           ^
>>
>> /usr/local/google/home/manc/ws/tsan/src/hotspot/share/classfile/tsanIgnoreList.hpp:54:53:
>> error: unknown type name 'Symbol'
>>   static bool match(const Symbol* class_name, const Symbol* field_name,
>>                                                     ^
>>
>> /usr/local/google/home/manc/ws/tsan/src/hotspot/share/classfile/tsanIgnoreList.hpp:55:21:
>> error: unknown type name 'BasicType'
>>                     BasicType type);
>>                     ^
>>
>> /usr/local/google/home/manc/ws/tsan/src/hotspot/share/classfile/tsanIgnoreList.hpp:58:31:
>> error: unknown type name 'FILE'
>>   static void parse_from_file(FILE* stream);
>> ...
>>
>> Also, can we move tsanIgnoreList.hpp/cpp to the hotspot/share/tsan
>> directory?
>>
>> -Man
>>
>


More information about the tsan-dev mailing list