Skip to content
This repository was archived by the owner on Mar 28, 2023. It is now read-only.

Pulldown from llvm/llvm-test-suite #13

Merged
merged 12 commits into from
Jul 30, 2020
Merged

Pulldown from llvm/llvm-test-suite #13

merged 12 commits into from
Jul 30, 2020

Conversation

vladimirlaz
Copy link

No description provided.

steven-wan-yu and others added 12 commits June 24, 2020 20:00
Summary: Since the current default `_ALL_SOURCE` causes numerous issues on AIX (e.g., typedef redefinition, unintended macro expansion), this patch changes the configuration to use standard-compatable mode by appending `XOPEN_SOURCE=700`. This flag is added to cflags for all the C test cases because a considerable number of C tests are affected by the `_ALL_SOURCE` problem. For one particular C++ test case that was also affected by `_ALL_SOURCE`, the flag is appended to the cxxflags in its sub-level CMakeLists.

Reviewers: hubert.reinterpretcast, daltenty

Reviewed By: daltenty

Subscribers: mgorny

Differential Revision: https://reviews.llvm.org/D82321
libc++.co is a linker script so cmake no longer automatically adds RPATH to the
executable linked with the library and we need it in order to run the tests.
AIX"

This reverts a part of 000c7b8.

The change to the miniFE C++ benchmark caused failures on Darwin due to
compatability issues.
…guration

In presence of unknown models, the program could return 0 without output, which
is unexpected. Return unknown as expected in that case.

Differential Revision: https://reviews.llvm.org/D83148
…hmarks for 128 bit division

Preliminary to https://reviews.llvm.org/D81809

Reviewed By: courbet, MaskRay

Differential Revision: https://reviews.llvm.org/D83027
Summary:
This reimplements what has been reverted in 630313d.

The old implementation applied the X/OPEN compatibility flag to the entire miniFE benchmark. This caused a build failure with `mytimer.cpp` due to its usages of `struct timezone` which is not available on AIX when the said compatibility flag is set. This new fix now also defines "UseTimes" which enables another path in the application to avoid the usages of `timezone`.

Reviewers: hubert.reinterpretcast, daltenty, ShuhongL

Reviewed By: hubert.reinterpretcast

Subscribers: mgorny

Differential Revision: https://reviews.llvm.org/D83342
Summary:
This option is supported on both BSDs and macOS, and ensures the command
also works if GNU coreutils are not installed.

Reviewers: ddunbar, jdoerfert, serge-sans-paille, tra

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D83411
This adds a set of initial tests that check that some of the matrix
types extension matches the spec.

Reviewers: anemet, paquette, rjmccall, LuoYuanke

Reviewed By: anemet

Differential Revision: https://reviews.llvm.org/D72770
…types-spec.cpp

The testsuite is failing on PowerPC buildbots due to https://reviews.llvm.org/D72770.
Looks like we are using wrong type generator for double.

We are also using EXPECT_MATRIX_EQ to do binary comparision of
floating point values before and afer multiplication. And there might be
small differences but within tolerance allowance.

Reviewed By: fhahn

Differential Revision: https://reviews.llvm.org/D83910
@vladimirlaz vladimirlaz merged commit eac64f8 into intel Jul 30, 2020
@vladimirlaz vladimirlaz deleted the pulldown branch July 30, 2020 15:00
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants