Re: Problem with configure when trying to build gcc 5.3
Earnie <[email protected]> Fri, 6 Jan 2017 09:50:36 -0500
| Newsgroups | gmane.comp.gnu.mingw.devel |
|---|---|
| Message-ID | <[email protected]> |
On 1/5/2017 12:07 PM, David Gressett wrote: > >> From: Keith Marshall <[email protected]> >> Sent: Wednesday, January 4, 2017 4:36 PM >> To: [email protected] >> Subject: Re: [MinGW-dvlpr] Problem with configure when trying to build gcc 5.3 > >> On 03/01/17 23:35, Keith Marshall wrote: >>> I'm seeing evidence of an MSYS shell bug, which prevents mingw-pkg >>> from even locating the package specification file: >>> >>> ... snip ... >>> >>> it has failed to match the 'case [0-9]*)' pattern, as it >>> should have, and consequently, has set 'PACKAGE=gcc-5.3.0', where it >>> should have been just 'PACKAGE=gcc' > >> This issue appears to arise as a consequence of leaving the '-' in >> $IFS; > --- snip ... > >> Today, I've pushed changes to circumvent this issue, and to correct >> the previously identified 'mingw-pkg patch' defect, to my SF user >> repository, so mingw-pkg should now work as originally suggested, >> regardless of any host shell deficiencies. > > I tried it and it worked perfectly for the patch; > however, I still have the problem with the ghost of .mingw-pkgrc > that continues to haunt my build attempts by inserting > --build=x86_64-pc-linux-gnu > into my configure options. I have seen some evidence that this is > part of a larger problem: some msys components are having > problems with the Windows 10 file system. I found one > problem when I was trying to build gcc 5.3.0 without > mingw-pkg. Instead of doing a completely manual build, > I modified Earnie's 4.8.1 build system. I set this up on > my Windows C drive in C:/Build_gcc, which was > /c/Build_gcc in msys. I found that when I used tee > to copy stdout to ../make-patch.log that the resulting > log file was invisible on the Windows side. A dir command in > a cmd window could not list it and it was not visible > in a Windows explorer window, but the msys ls could > list it and rm could make it disappear. I moved everything > down one level into a subdirectory of Build_gcc and > the problem disappeared. > > I suspect that my use of rm .mingw-pkgrc was not > completely successful and that it may have corrupted > the file system rather than removing the file, leaving > a file that could be read but not listed. > > I saw another possibly related problem with my > build using Earnie's build system. I found that > make prep, make patch, and make configure all > apparently worked, but make stage did not work . > > I saw errors like > /bin/cp: cannot stat stg/include/*': No such file or directory > > make quit shortly after that, leaving an empty stg/include > directory. > > I saw that this build did create the Ada dll files but it > did not give them the same names that I had > set up in the makefile. I tweaked Earnie's makefile by > replacing all instances of the string "4.8.1" with "5.3.0" > and likewise changing "4.8" to "5.3". This gave me > > ada_DLL_FILES = libgnat-5.3.dll libgnarl-5.3.dll > > at line 66 in the makefile, but the build produced > > libgnarl-5.dll and libgnat-5.dll Sounds to me like you have what Cygwin calls "BLODA" going on. Have you tried with AV off or ignoring your work environment? The one thing about ADA that I remember is that it required a previous build of ADA to build the new one. I'm sure there must be a bootstrap process other than building via cross but it was beyond what I had time to consider. -- Earnie ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot