Cygwin support completely dropped?

>
> I believe Aaron Gray has had success building llvm on Cygwin:
> http://www.aarongray.org/LLVM/BuildingLLVMonCygwin.html
>
> However, those instructions may be a bit out of date...
>

Tanya:
OK. And how about the clang frontend. Is it usable without having dependencies
with the rest of the infrastructure?

Which are your typical Linux platforms for LLVM and llvm-gcc frontend and clang?

Is it possible to use Bruno's MIPS backend on LLVM 2.0?

I have been unable to build either llvm-gcc-4 or llvm-gcc-4.2 on the LLVM
2.1 prerelease 1. Sorry I dont have the time or inclination to solve either
of these at the moment.

There are previous posts by me on this list regarding the errors.

I do intend to solve llvm-gcc-4.2 on Cygwin at some point in the future for
GCC++ LLVM support however I cannot do this for the LLVM 2.1 release :frowning:

Aaron

Aaron:
Thank you for the information. I'll start from there.
Where you able to build the llvm-2.0 release on Cygwin?

Kind regards
Nikolaos Kavvadias

> I believe Aaron Gray has had success building llvm on Cygwin:
> http://www.aarongray.org/LLVM/BuildingLLVMonCygwin.html
>
> However, those instructions may be a bit out of date...
>

Tanya:
OK. And how about the clang frontend. Is it usable without having dependencies
with the rest of the infrastructure?

Which are your typical Linux platforms for LLVM and llvm-gcc frontend and clang?

Is it possible to use Bruno's MIPS backend on LLVM 2.0?

I have been unable to build either llvm-gcc-4 or llvm-gcc-4.2 on the LLVM
2.1 prerelease 1. Sorry I dont have the time or inclination to solve either
of these at the moment.

There are previous posts by me on this list regarding the errors.

I do intend to solve llvm-gcc-4.2 on Cygwin at some point in the future for
GCC++ LLVM support however I cannot do this for the LLVM 2.1 release :frowning:

Aaron

Aaron:
Thank you for the information. I'll start from there.
Where you able to build the llvm-2.0 release on Cygwin?

Yes llvm-2.0 was fine on Cygwin, you will need use the llvm-gcc-4 llvm-2.0 release with it too.

Aaron

I believe Aaron Gray has had success building llvm on Cygwin:
http://www.aarongray.org/LLVM/BuildingLLVMonCygwin.html

However, those instructions may be a bit out of date...

Tanya:
OK. And how about the clang frontend. Is it usable without having dependencies
with the rest of the infrastructure?

clang is dependent on llvm. I would address any specific clang questions to the clang mailing list (cfe-dev). Info is here:
http://clang.llvm.org/

Which are your typical Linux platforms for LLVM and llvm-gcc frontend and clang?

I do all our release testing on Red Hat Enterprise Linux. We also have Fedora, Debian, and Ubuntu systems that run nightly testers. I'm sure there are other developers out there with some other flavor of Linux.

Is it possible to use Bruno's MIPS backend on LLVM 2.0?

I would imagine that you would not be able too, but perhaps someone more familiar with all the backend changes could comment.

Btw.. Anton checked in a couple of patches today for mingW. You could try checking out svn and seeing if they help you get further on Cygwin.

Thanks,
Tanya

I believe Aaron Gray has had success building llvm on Cygwin:
http://www.aarongray.org/LLVM/BuildingLLVMonCygwin.html

However, those instructions may be a bit out of date...

Tanya:
OK. And how about the clang frontend. Is it usable without having dependencies
with the rest of the infrastructure?

As Tanya said, it's usable if you have llvm, but doesn't require llvm-gcc. clang isn't going to be an official part of the 2.1 release because it's not generally useful for people yet (but is a great tool to build on top of).

Is it possible to use Bruno's MIPS backend on LLVM 2.0?

It uses different APIs and would require significant work to backport. Anything is possible though :slight_smile:

-Chris

Btw.. Anton checked in a couple of patches today for mingW. You could
try checking out svn and seeing if they help you get further on Cygwin.

Patches r42322 and r42332 allow llvm-gcc-4.0 to build on MinGW32 and Cygwin although there will be another patch for exception handling.

Aaron