On 6/4/08, Smith-Rowland, Edward M <[EMAIL PROTECTED]> wrote:
>
>
>
> -----Original Message-----
> From: NightStrike [mailto:[EMAIL PROTECTED]
> Sent: Wed 6/4/2008 9:22 AM
> To: Smith-Rowland, Edward M
> Cc: mingw-w64-public@lists.sourceforge.net
> Subject: Re: [Mingw-w64-public] Starting with 64-bit mingw...
>
> On 6/3/08, Smith-Rowland, Edward M <[EMAIL PROTECTED]> wrote:
> > All,
> >
> > I am struggling with getting started in mingw 64-bit.  I am running 
> > WinXP64.  I downloaded and installed the latest Cygwin package and 
> > installed the base system and the (presumably 32-bit tool chain) and make.  
> > I am hoping to install the 64-bit tool chain somewhere as well.
> >
> > I just installed the latest snapshot:
> > mingw-w64-bin_i686-cygwin-1.5.25-12_20080521.tar.bz2
> >
> > I put the tarball in /usr in my cygwin setup and unpacked it.  It seemed to 
> > install compilers and headers and libraries in a parallel directory 
> > structure to the existing compiler.
> >
> > I commented all the interesting calls out of a C++ test driver.  What is 
> > left is a loop and some
> > std::cout printing and some arithmetic.  I compile it with 
> > x86_64-pc-mingw32-g++ and it compiles no problem.
> > When I run it it crashes during the first iteration.  This is the same 
> > behavior I've gotten from the previous snapshots of the 64-bit compilers 
> > too.
>
> Some more information on this crash will be very helpful.  What
> exactly do you see?
>
>
> > I can compile static things with just gfortran but almost anything 
> > involving C++ just fails.  I can compile and run "Hello, World" in 64-bits
> >
> > The test driver compiles and runs just fine under the base cygwin compiler.
> >
> > How/where are we supposed to install these compilers?  Do I have the right 
> > package?
>
> You can install them anywhere, they don't have to be in /usr.  You can
> for instance put them in /mytoolchain or whatever.  Then just put
> /mytoolchain/bin in your PATH, and execute
> x86_64-pc-mingw32-(toolname) as you have done.
>
> If you're using cygwin, you need to use the same version as the
> cygwint hat you have.  I think cygwin updated their runtime dll to a
> version newer that 1.5.25-12, which is what that particular version
> you downloaded is compiled against.
>
>
> The crash is very quiet.
> I have this:
>
>    for ( int r = 1; r < 10; ++r )
>    {
>        float rrate = r * 10.0F;
>        std::cout << std::endl;
>        std::cout << "  Rain rate = " << rrate << " mm/hr" << std::endl;
>    }
>
> The output is:
> -----------------------------------
>
>  Rain rate =
> -----------------------------------
> without a newline at the end.  It bombs at outputting the float.  No messages 
> are put out.
>
> Now I'm trying to download and build the tool chain from svn with a script.  
> When I run this makebuildroot.sh it starts with a cvs download of binutils.  
> It times out.  Now it's been a while since I've used cvs and I never dug into 
> it that much anyway.  Is there anything I need to set up for this?
>
> I'm hoping that a bootstrap of everything into some build directory would get 
> past any version inconsistencies.


Well, first you need cvs installed.  Do you have any weird proxy
settings that need to be configured?  You can also use the --nocvs
option to just d/l a binutils snapshot.  Use --help to see all
options.

On a sidenote, though, you can also try to run gdb and do a backtrace
on the crash to see where it's dying.

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to