-
Notifications
You must be signed in to change notification settings - Fork 40
Heisenbugs and test case failures #75
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
Comments
Thank you for installation ICSC with LLVM 18. Will follow your way to check and update the main ICSC repository correspondently. -MIkhail. |
That generally works and tests passed, will commit ICSC with LLVM18 near days. |
Feel free to reopen, if you see any problems. |
A small mistake in
|
I wonder what causes the tests to fail with an
I can remove the error by removing extra(?) libs in The project is configured using:
|
|
I suspect my issue is related to shared/dynlibs/static libs, I use standard packages:
This is the cmake flags used to build my distributions llvm:
The cmake variables
So maybe it is cleaner not to mention them?
|
Regarding the compiler version.
|
|
Does |
I don't see that issue. There are two places to patch in
and
|
My desktop got updated and I got a new version of LLVM:
Version 19.1.5 of llvm delete the method
Changing
See 9cd51f8 The tests passes. But the usual scary looking warnings (from gcc 14) persist, same as in original message #75 (comment). |
Will try to cope with this issue, but have no ideas for now.
That is fixed. But I did not check it with LLVM 19. |
Nothing more to do here. |
I had some heisenbug issues and all tests cases failed for different reasons. I suspected that the local llvm build was to blame.
So I fixed the problems that prevented
systemc-compiler
to build on the distribution llvm/clang (version 18). (For example 30e8251).System
Tests
Now most of the test pass, only 7 SYN fatal errors remain (+ 7 DIFF errors)
... all these errors are
Unsupported operator operator<<
and follow this pattern:There are two very similar
cout <<
lines in the same block, but only the second fail.mind boggling! Here is another failing line from another file, that look just like the one that passed in line 223:
In
-DCMAKE_BUILD_TYPE=Release
builds:Compiling
systemc-compiler
pass cleanly except for two unhealthy lookingstringop-overread
warnings.Reading between 9 and ... bytes from a region of size 8
ScElabModuleBuilder.cpp:1195
Another reading between 9 and ... bytes from a region of size 8
ScThreadBuilder.cpp:1589
In
-DCMAKE_BUILD_TYPE=Debug
builds:operator delete called on pointer returned from a mismatched allocation function
sysc/kernel/sc_simcontext.cpp
The text was updated successfully, but these errors were encountered: