I think the $HOME and /etc assumptions are very limited in nature. Most
of us who use LLVM every day here at UIUC don't need to bother
installing anything in $HOME or /etc, and so they shouldn't be
considered a major stumbling block for building a version of LLVM that
runs on Windows, no matter how it is done or what libraries it is
linked with.
Making it possible to build LLVM on mingw is a fine idea, and it has
the added benefit of allowing us to reduce the dependencies on
Unix/Linux libraries gradually. It seems likely that we'll want a
non-mingw build at some point, but I don't see how they need to be
mutually exclusive.
Patches are, as always, welcome.
On Sep 14, 2004, at 9:25 AM, Jeff Cohen wrote:
> "Henrik Bach" <henrik_bach_llvm at hotmail.com> wrote:
>>> From: Jeff Cohen <jeffc at jolt-lang.org>
>>> But there are some issues with System I'm going to have to take
care
>>> of
>>> besides using Win32. There appears to be some Unix assumptions
like
>>> the
>>> presence of /etc or the HOME environment variable. Neither have
any
>>> true equivalent in Windows.
>> Will be fixed in a working LLVM on mingw.
> And how does it do this? By emulating Unix.
>
> I don't know why you insist mingw isn't emulating Unix. How else
would
> you describe software that allows Unix source to run on Windows with
> little or no change?
>
> Would you ever use mingw to create software that runs only on Windows
> and never on Unix?