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

compilers supported #19

Open
PerditionC opened this issue Dec 7, 2017 · 3 comments
Open

compilers supported #19

PerditionC opened this issue Dec 7, 2017 · 3 comments

Comments

@PerditionC
Copy link
Owner

  • review compilers supported:
    • Open Watcom (1.9 recommended, 2.0 when released) [OSI approved, Sybase - possible CRT issue]
    • Borland C/C++ (3, 4), including Turbo C (2) and Turbo C/C++ (1) variants [closed source]
    • Microsoft C (5 & 6)? [closed source]
    • ? add Desmet C (2.5) [GPL]
    • ? add GCC (??? - variant with far pointers apparently exists) [GPL]
    • ? add Clang (unsupported, perhaps limited diagnostic support?) [BSD]
    • ? add Digital Mars (unsupported) [source available but not open source, currently $59]
  • setup automated build to verify at least builds for all supported compilers
  • enable at least one Debian license approved compiler to build (so can be included with DOSEMU)
@PerditionC
Copy link
Owner Author

GCC is now supported - at least special build

@andrewbird
Copy link
Contributor

I did an initial automatic build using Travis-ci and gcc, it was very easy. See
andrewbird@806d6d6
and the build log
https://travis-ci.com/andrewbird/kernel/builds/136101975
There's probably some tidying up to be done, some of my travis_*.sh scripts are empty as it seems that now the Travis Bionic build environment is out of Beta, they are no longer necessary to work around shortcomings.
There's no real test phase, as I'm not sure what you want to test with, if anything?

@PerditionC
Copy link
Owner Author

Cool

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants