So, in my experiments tonight... I had to have the following copied into stage0/bin in order to build with mingw32 (gcc 4.8.1)
Older libstdc++-6.dll which I got from here: http://sourceforge.net/projects/mingw/files/MinGW/Base/gcc/Version4/gcc-4.6.2-1/libstdc%2B%2B-4.6.2-1-mingw32-dll-6.tar.lzma/download AND libpthread-2.dll (which I created by copying & renaming pthreadGC2.dll ) ... and now it builds just fine with i686-pc-mingw-32. I also agree with klutzy that we should bundle them for now. (and will enjoy getting a Clang build version to work from stage0 + whenever we can muster that origami) On Fri, Sep 20, 2013 at 12:49 AM, klutzy <klutzytheklu...@gmail.com> wrote: > > I wonder if we should just bundle runtime libraries with the stage0 > snapshot in the future? > > I think we should bundle them: https://github.com/mozilla/rust/issues/9252 > > On Thu, Sep 19, 2013 at 7:16 AM, Vadim <vadi...@gmail.com> wrote: > > Okay, looks like my mingw 4 fix went in last night. > > > > Here's my personal recipe for setting up mingw: > > 1. Download and install mingw-get > > 2. Install the required packages. One can do this in GUI, but I prefer > the > > command line, as it's less ambiguous: > > mingw-get install mingw-developer-toolkit > > mingw-get install mingw32-base > > mingw-get install mingw32-gcc-g++ > > mingw-get install mingw32-libpthreadgc > > mingw-get install msys-wget > > 3. Install GIT and Python, make sure they are on the PATH > > 4. In MSYS shell: ../configure; make check-fast > > > > Until stage0 snapshot compiler has been rebuilt with new mingw, stage0 > > compilation will fail because latest mingw has wrong versions of the > runtime > > libraries that rustc depends on. So: > > 5.. Get old versions of these dlls: > > mingw-get upgrade "g++<4.6" > > mingw-get upgrade "libpthread=2.8.0-3" > > 6.. Copy libgcc_s_dw2-1.dll, libstdc++-6.dll and libpthread-2.dll from > > %mingw%\bin into %build%\i686-pc-mingw32\stage0\bin. > > 7. Roll mingw back to the latest: > > mingw-get upgrade > > 8.. make check-fast > > > > I wonder if we should just bundle runtime libraries with the stage0 > snapshot > > in the future? > > > > Vadim > > > > > > On Mon, Sep 16, 2013 at 6:33 PM, Alex Crichton <acrich...@mozilla.com> > > wrote: > >> > >> Hey guys, so we're gonna hold off on upgrading the windows builders > until > >> we're 100% sure that we won't bork them with a mingw upgrade. What I > think > >> that we can do, on the other hand, is: > >> > >> 1. Land Vadim's patch onto master > >> 2. I spin up a clean windows vm (need to do that anyway) > >> 3. Could you guys send me a list of instructions to build rust on "the > >> most recent" mingw? > >> 4. Once verified, and possible bugs fixed, we can go upgrade the > builders > >> and documentation about mingw > >> > >> Ideally the "build instructions" would be: > >> > >> A. Acquire mingw. > >> B. Acquire relevant gcc version 4.X > >> C. ./configure && make > >> > >> It'd be awesome to keep it that simple, and it seems that your patches > >> would have eliminated the need for patching system files? > >> > >> How does that sound to you guys? > >> > >> On Sep 16, 2013, at 6:20 PM, Vadim <vadi...@gmail.com> wrote: > >> > > > -- -Thad Thad on Freebase.com <http://www.freebase.com/view/en/thad_guidry> Thad on LinkedIn <http://www.linkedin.com/in/thadguidry/>
_______________________________________________ Rust-dev mailing list Rust-dev@mozilla.org https://mail.mozilla.org/listinfo/rust-dev