Hello.

I think that I'm finally finished with gcc 4.8.3.

Changes are here: https://github.com/pyhalov/oi-userland/compare/gcc48 .
Please, review.

The component is almost a copy of GCC 4.7. It's based on OmniOS GCC 4.8 version.

There are several changes compared to OmniOS version:
1) adopting patches/unwind.patch (a copy of patch from dilos-userland-review) - fixes http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788. 2) I don't include old libstdc++.so versions in g++-4-runtime as they are useless
3) preserving fixinc.in.patch - don't know if it's necessary.

I was able to rebuild oi-userland with GCC 4.8 and I suppose to switch default compiler to 4.8.3 as soon as it's available (as current compiler can't build clang).

Whether the whole oi-userland should be rebuilt after updating GCC - is an open question. I don't know. I run desktop VM with GCC 4.8 runtime libs and GCC4.7-compiled soft. No problems so far.

Also I have some clang patches (including clang 3.4.2 component), which depend on this work. However, as testing shows, clang is still a crap. It can compile some code (for example, clang), but clang-compiled clang already dies on compiling boost. GCC-compiled clang can almost can compile boost (it seems there are some problems with headers - unlike gcc it doesn't like overriding funcion declaration in global namespace (when using B::A overrides already defined A).

--
Best regards,
Alexander Pyhalov,
system administrator of Computer Center of Southern Federal University

_______________________________________________
oi-dev mailing list
[email protected]
http://openindiana.org/mailman/listinfo/oi-dev

Reply via email to