On 2016-05-13, Alec Ten Harmsel <a...@alectenharmsel.com> wrote:
> On Fri, May 13, 2016 at 08:25:14PM +0000, Grant Edwards wrote:
>> 
>> So, I uninstalled gcc 4.9 and all older versions except 4.6.
>> 
>> I then removed 4.6 from the world file (but left it installed).
>> 
>> emerge is now happy and willing to upgrade gcc from 4.6 to 4.9 -- but
>> it can't: now the build of 4.9.3 is failing.
>
> What is the error?

I gave up on 4.9.3, and am just trying to rebuild 4.6.4.  It fails
pretty much the same way when trying to build libiberty:

  /usr/include/features.h:328:4: warning: #warning _FORTIFY_SOURCE requires 
compiling with optimization (-O) [-Wcpp]
  checking for grep that handles long lines and -e... 
/var/tmp/portage/sys-devel/gcc-4.6.4/work/gcc-4.6.4/libiberty/unlink-if-ordinary.c:
 In function ‘$
  
/var/tmp/portage/sys-devel/gcc-4.6.4/work/gcc-4.6.4/libiberty/unlink-if-ordinary.c:65:15:
 error: storage size of ‘st’ isn’t known
  
/var/tmp/portage/sys-devel/gcc-4.6.4/work/gcc-4.6.4/libiberty/unlink-if-ordinary.c:67:3:
 warning: implicit declaration of function ‘stat’ [-Wimplicit$
  
/var/tmp/portage/sys-devel/gcc-4.6.4/work/gcc-4.6.4/libiberty/unlink-if-ordinary.c:68:7:
 warning: implicit declaration of function ‘S_ISREG’ [-Wimpli$
  
/var/tmp/portage/sys-devel/gcc-4.6.4/work/gcc-4.6.4/libiberty/unlink-if-ordinary.c:69:5:
 warning: implicit declaration of function ‘unlink’ [-Wimplic$
  
/var/tmp/portage/sys-devel/gcc-4.6.4/work/gcc-4.6.4/libiberty/unlink-if-ordinary.c:65:15:
 warning: unused variable ‘st’ [-Wunused-variable]
  Makefile:1147: recipe for target 'unlink-if-ordinary.o' failed
  make[3]: *** [unlink-if-ordinary.o] Error 1
  make[3]: Leaving directory 
'/var/tmp/portage/sys-devel/gcc-4.6.4/work/build/libiberty'
  Makefile:10456: recipe for target 'all-stage1-libiberty' failed
  make[2]: *** [all-stage1-libiberty] Error 2
  make[2]: *** Waiting for unfinished jobs....

So, it seems I now don't have a working compiler.

I tried doing a quickpkg of gcc-4.9.3 on one of my other systems
(which is still happy with having 4.9.3 and older versions installed),
but the CPU type didn't match closely enough, and the binaries from
the package had illegal instructions.

-- 
Grant Edwards               grant.b.edwards        Yow! I once decorated my
                                  at               apartment entirely in ten
                              gmail.com            foot salad forks!!


Reply via email to