Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixed clang support #2

Merged
merged 1 commit into from
Mar 13, 2016
Merged

Conversation

HerbertJordan
Copy link
Collaborator

Fixed clang compiler errors and warnings tolerated by gcc -- now both compilers may be used.

souffle-lang pushed a commit that referenced this pull request Mar 13, 2016
@souffle-lang souffle-lang merged commit 6dc6548 into souffle-lang:master Mar 13, 2016
psubotic added a commit that referenced this pull request Oct 10, 2016
Kostyantyn  changes -- Refactoring of the JNI interface build
65linesofcode pushed a commit to 65linesofcode/souffle that referenced this pull request Feb 7, 2018
Added a hash-based relation implementation option
azreika referenced this pull request in azreika/souffle Feb 25, 2019
Add syntax to make record constructors have type information
b-scholz pushed a commit that referenced this pull request Apr 22, 2019
Add support for an arbitrary number of args for max, min and cat + Clang-format
mmcgr pushed a commit that referenced this pull request May 21, 2019
Style and include fixes
b-scholz pushed a commit that referenced this pull request Dec 6, 2020
b-scholz pushed a commit that referenced this pull request Jun 20, 2022
strRM added a commit to strRM/souffle that referenced this pull request Nov 13, 2024
There is a bug souffle-lang#2426, which causes an assertion in the
SelingerProfileSipsMetric::getReordering.
In our use case we cannot fail the compilation, if as long as
the datalog is valid. So, rather than fixing the problem I
decided to work-around it for the time being, until we have a
proper fix.

We can work around this problem in one of two ways:
1. don't assert and just don't reorder atoms (this should be fine)
2. don't create the metric in the first place, if there is no profile

I decided to use souffle-lang#2 as that seems to be the safer option. A warning
is printed if the scheduler cannot be used.
strRM added a commit to strRM/souffle that referenced this pull request Nov 13, 2024
There is a bug souffle-lang#2426, which causes an assertion in the
SelingerProfileSipsMetric::getReordering.
In our use case we cannot fail the compilation, if as long as
the datalog is valid. So, rather than fixing the problem I
decided to work-around it for the time being, until we have a
proper fix.

We can work around this problem in one of two ways:
1. don't assert and just don't reorder atoms (this should be fine)
2. don't create the metric in the first place, if there is no profile

I decided to use souffle-lang#2 as that seems to be the safer option. A warning
is printed if the scheduler cannot be used.
strRM added a commit to strRM/souffle that referenced this pull request Nov 13, 2024
There is a bug souffle-lang#2426, which causes an assertion in the
SelingerProfileSipsMetric::getReordering.

Rther than fixing the problem I decided to work-around it for
the time being, until we have a proper fix.

We can work around this problem in one of two ways:
1. don't assert and just don't reorder atoms (this should be fine)
2. don't create the metric in the first place, if there is no profile

I decided to use souffle-lang#2 as that seems to be the safer option.

I added code for a warning, but disabled it because it is incompatible
with the ctest suite.
strRM added a commit to strRM/souffle that referenced this pull request Nov 13, 2024
There is a bug souffle-lang#2426, which causes an assertion in the
SelingerProfileSipsMetric::getReordering.

Rther than fixing the problem I decided to work-around it for
the time being, until we have a proper fix.

We can work around this problem in one of two ways:
1. don't assert and just don't reorder atoms (this should be fine)
2. don't create the metric in the first place, if there is no profile

I decided to use souffle-lang#2 as that seems to be the safer option.

I added code for a warning, but disabled it because it is incompatible
with the ctest suite.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants