This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch] Fix i386-mingw32 build failure


Christopher Faylor wrote:

This would conflict with my proposed changes to pex-win32.c .  It seems
like getting '#!' functioning on mingw would be a better solution than
relying on $(LN) on mingw.

FWIW, I'm opposed to the "#!" change to MinGW. It just seems hackish to me, and it means that we'll pay an additional cost on all normal uses of pex-* on MinGW, even after the compiler is installed.


The correct solution to this is to install the assemblers and linkers before building the compiler, in places that the compiler expects to find them, on all systems, in all configurations, and then totally avoid the symlinks/copies/etc. out of the main tree. I realize that people who do one-tree builds will object, but my answer to that is just that there should be an installation stage between building binutils and building gcc.

The even more correct solution is to not build anything with the compiler (including libgcc) until after it is installed. Then, it will just look where it would normally look, and all will be well.

However, I also recognize that we need to do something before 4.1 to fix this problem and that we need something simple enough to be viable in that timeframe. But, if Paolo can fix this without having to add #!, I think that would be great.

--
Mark Mitchell
CodeSourcery, LLC
mark@codesourcery.com
(916) 791-8304


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]