The upcoming GCC 3.3+ upgrade
Julian Elischer
julian at elischer.org
Wed Jul 9 14:25:15 PDT 2003
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?
>
> 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"
>
More information about the freebsd-current
mailing list