![]() |
gcc >= 6 ?
Hi :)
I need gcc >= 6 for sailfish os in order to try to port a program to sailfish os. I've searched it but I've not found it, so I've compiled sources with the latest SDK (1707), but: Code:
/opt/cross/bin/armv7hl-meego-linux-gnueabi-ld: /home/src1/gcc-6.4.0/host-armv7l-unknown-linux-gnueabihf/gcc/liblto_plugin.so: error loading plugin: re/locale-langpack/en_US/LC_MESSAGES/armv7hl-meego-linux-gnueabi-ld.mo Code:
/opt/cross/bin/armv7hl-meego-linux-gnueabi-ld: /home/src1/gcc-7.1.0/host-armv7l-unknown-linux-gnueabihf/gcc/liblto_plugin.so: error loading plugin: /locale/en_US/LC_MESSAGES/armv7hl-meego-linux-gnueabi-ld.mo Then I've tried to compiled it on jolla1, but after 30 hours: Code:
libtool: link: (cd ".libs" && rm -f "libgcj_bc.so.1" && ln -s "libgcj_bc.so.1.0.0" "libgcj_bc.so.1") Any suggestions? Thanks EDIT: for your information, compilation of version 7.1 has failed. Code:
libcpp.a ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a |
Re: gcc >= 6 ?
Quote:
|
Re: gcc >= 6 ?
Probably configure options that are not good.
Take a look at a success for 5.10 here https://talk.maemo.org/showthread.php?p=1478195 |
Re: gcc >= 6 ?
I asked about upgrading GCC during the last community meeting and the answer was:
For reference, minutes from relevant community meetings: http://merproject.org/meetings/mer-m...-04-14.33.html http://merproject.org/meetings/mer-m...-26-08.02.html tl;dr: Jolla has its own patches, it's unknown whether they're needed at all and are kinda shifting this all onto community (that was my impression, after all). Btw. GCC 4.x is now end of life, even in Linaro ;) |
Re: gcc >= 6 ?
Quote:
Sadly, they want to switch on gcc5 :eek: I'm going to cry... Quote:
I've tried your configure options but on sailfish SDK there are the same errors as before. :( I have to try on mer SDK (see below). For your information, my configure options came from gcc4 spec file. I've downloaded source file on jolla1: Code:
pkcon download . gcc Quote:
but now I'm tired... I think I need holidays! |
Re: gcc >= 6 ?
Quote:
are those patches available somewhere? |
Re: gcc >= 6 ?
Quote:
|
Re: gcc >= 6 ?
Quote:
|
Re: gcc >= 6 ?
For those interested in getting gcc 6x working, I have compiled gcc 6.4.0 at OBS. Its available at https://build.merproject.org/package...oolbox/opt-gcc . Compiler is build with options that should allow, in theory, to mix it with the current compiler on SFOS. Compiler is installed at /opt/gcc6, making it possible to have platform gcc and opt-gcc installed at the same time.
Please note that this compiler is not tested. Its early days... I have seen issues with linking, such as absence of correct libstdc++ and glibc. For simpler programs, that was resolved either by setting LD_LIBRARY_PATH to include /opt/gcc6/lib or linking with /usr/bin/g++ Note that such packaging is not "proper", as done by system packages. It installs whole c & c++ as a one package together with all libs under /opt/gcc6 Finally, as with @yurib, I had issues with getting ARM version compiled with LTO. So, ARM version is compiled with LTO disabled. The error message was (from OBS build log) Code:
[ 4478s] ranlib libgcc_eh.a |
Re: gcc >= 6 ?
Just to let you know - I have been using this compiler to port a rather complicated C++14 project and it seems to work nicely. There current issues are filed at https://github.com/rinigus/pkg-gcc/issues .
We are also missing README and example projects to show how can it be used. All in all, I would suggest to try to use it and everyone is welcome to chip in by fixing the problems with gcc packaging at OBS. |
All times are GMT. The time now is 04:59. |
vBulletin® Version 3.8.8