The upcoming GCC 3.3+ upgrade

Julian Elischer julian at elischer.org
Wed Jul 9 14:27:45 PDT 2003



On Wed, 9 Jul 2003, Julian Elischer wrote:

> 
> 
> On Wed, 9 Jul 2003, Alexander Kabaev wrote:
> 
> > Hello everyone,
> > 
> > Since GCC 3.2.x branch is closed in FSF repository and no further
> > releases are planned off the 3.2 branch, it was decided that switching
> > to a more recent and actively maintained GCC 3.3+ is necessary. The
> > system compiler upgrade is in 5.2 TODO list.
> > 
> > GCC 3.3+ will be a system compiler throughout RELENG_5 lifetime.
> 
> Every time we upgrade gcc we increase the compile time..
> (buildworld here went from 22 minutes to 45 minutes over the
> last 6 months on one machine here)
> 
> Does anyone know if 3.3 is much slower than what we have now?
> 

p.s. this does not mean that I do not appreciate the work you are doing
to keep our compiler up to date.. Keep up the good work.


> > 
> > Unfortunately, importing a newer GCC means that we'll have yet another
> > ABI breakage on our hands. GCC 3.3 is more strict in C++ area and
> > consequently some of the code that used to be OK with 3.2 will no
> > longer compile. All C++ and C programs using old varargs.h interface
> > will have to be changed to use stdarg.h instead. GCC 3.3 issues a lot
> > more warnings and that will affect programs which were previously
> > WARNS-free. I will commit fixes for most of the warnings in src tree
> > when a new compiler will be imported. Exceptions are some contributed
> > sources and the kernel. Warnings in contributed programs should be fixed
> > in upstream sources and kernel warnings will need attention of people
> > who know each respective kernel part better than me. I plan to disable
> > -Werror for kernel for now. Once offending warnings are fixed, -Werror
> > will be switched back on.
> > 
> > -- 
> > Alexander Kabaev
> > _______________________________________________
> > freebsd-current at freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-current
> > To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
> > 
> 
> _______________________________________________
> freebsd-current at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
> 



More information about the freebsd-current mailing list