-
Notifications
You must be signed in to change notification settings - Fork 391
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
Explicit header definitions for Open XL warnings #7321
base: master
Are you sure you want to change the base?
Conversation
dd43d97
to
4f257e0
Compare
4f257e0
to
2e98c96
Compare
port/zos390/omrosdump.c
Outdated
#if defined(J9ZOS390) && !defined(OMR_EBCDIC) | ||
#include "atoe.h" | ||
#endif | ||
#include "portnls.h" | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
new line is not needed; it should be removed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Removed.
6b4576b
to
660db3c
Compare
bb2756c
to
47b5f0f
Compare
jenkins build all |
1 similar comment
jenkins build all |
@Deigue Please investigate the failures in the PR build jobs. I looked at the zOS PR build: https://ci.eclipse.org/omr/job/PullRequest-zos_390-64/4399/console Here are the errors:
|
Sounds good, I can fix some of those. Can I also type the "build all" command to trigger jenkins to start a build to verify changes made after I push a commit against the branch? |
No. For access, you can try requesting through @0xdaryl (project lead) and @AdamBrousseau (devops). You can also message me on Slack; I can launch the builds for you.
One of the changes might have implicitly triggered the above error. Fixing other errors might automatically fix it. If it persists, the following thread might help resolve the above error: |
Open XL 2.1 on z/OS reports some of the implicit declarations as errors, and requires these to be explicitly defined. Most of the underlying changes are to address this concern and some other fixes pertaining to compilation errors. _EXT is defined in port/zos390/omrosdump.c as the cnap() function declaration within the ctype.h header is guarded behind the _EXT macro and required to be present for Open XL. Signed-off-by: Gaurav Chaudhari <gaurav.chaudhari@ibm.com>
47b5f0f
to
c1c2105
Compare
jenkins build all |
I see this in the latest jenkin build log Does something still look syntactically wrong? Because I used the method signatures from official documentation and verified against headers for the params so not sure what it is going forward... |
The errors are slightly different in the OSX builds:
|
Only the AIX and zOS builds have the following error:
This looks like a side-effect of the |
On Windows, there is a test failure:
|
Just a quick update re some internal discussions on the right way to fix this problem. On further digging, seems like
After looking at the
Currently discussing a few things with compiler team before finalizing changes..
I think I can make the tweaks once I get a better understanding on the above. |
Open XL 2.1 on z/OS reports some of the implicit header declarations as errors and requires these to be explicitly defined. Most of the underlying changes are to address this concern and some other fixes pertaining to compilation errors.
(This is one part of the multiple changes added for supporting Open XL compilation on OMR)