-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Added a modulemap for libc #477
Conversation
@phsft-bot build just on slc6/clang_gcc62 with flags -Dcxxmodules=On -Dall=On |
Starting build on |
Starting build on |
621fe6e
to
c2c8b28
Compare
Starting build on |
e16f82e
to
71a0c45
Compare
@phsft-bot build! |
Starting build on |
@phsft-bot build just on slc6/clang_gcc62 with flags -Dcxxmodules=On -Dall=On |
1 similar comment
@phsft-bot build just on slc6/clang_gcc62 with flags -Dcxxmodules=On -Dall=On |
Starting build on |
The Linux builds with enabled modules were failing because stdio.h wasn't provided by a module but textually included. This seemed to cause merging issues which caused the compilation to fail. This patch adds a modulemap for a few libc modules that seem to work without modification as modules inside ROOT. We had to remove a few 'extern "C"' because importing a module inside such a context isn't allowed.
71a0c45
to
513cd66
Compare
Starting build on |
@phsft-bot build just on slc6/clang_gcc62 with flags -Dcxxmodules=On -Dall=On |
Starting build on |
The Linux builds with enabled modules were failing because stdio.h
wasn't provided by a module but textually included. This seemed to
cause merging issues which caused the compilation to fail.
This patch adds a modulemap for a few libc modules that seem to work
without modification as modules inside ROOT.
We had to remove a few 'extern "C"' because importing a module
inside such a context isn't allowed.