View previous topic :: View next topic |
Author |
Message |
mv Watchman
Joined: 20 Apr 2005 Posts: 6747
|
Posted: Sat May 12, 2012 3:46 pm Post subject: |
|
|
trippels wrote: | With this almost all gcc-4.7 compile failures will disappear. |
This does not even solve all compile issues with gcc-4.7 (e.g. libreoffice probably needs more severe fixes). Not to speak about the runtime problems (e.g. firefox has several problems if compiled with gcc-4.7 after these fixes). The difficulties with hardened-sources are even much harder to solve. |
|
Back to top |
|
|
Kollin Veteran
Joined: 25 Feb 2006 Posts: 1139 Location: Sofia/Bulgaria
|
Posted: Sat May 12, 2012 6:38 pm Post subject: |
|
|
OK, i really don't get this argument .
Gcc is a keystone for Gentoo, it will be ready when it's ready.What's the hurry ? _________________ "Dear Enemy: may the Lord hate you and all your kind, may you be turned orange in hue, and may your head fall off at an awkward moment."
"Linux is like a wigwam - no windows, no gates, apache inside..." |
|
Back to top |
|
|
trippels Tux's lil' helper
Joined: 24 Nov 2010 Posts: 137 Location: Berlin
|
Posted: Sun May 13, 2012 10:21 am Post subject: |
|
|
mv wrote: | trippels wrote: | With this almost all gcc-4.7 compile failures will disappear. |
This does not even solve all compile issues with gcc-4.7 (e.g. libreoffice probably needs more severe fixes). Not to speak about the runtime problems (e.g. firefox has several problems if compiled with gcc-4.7 after these fixes). The difficulties with hardened-sources are even much harder to solve. |
Hmm, I've build libreoffice-3.5.3 with gcc-4.7 without any problems.
I also build Firefox regularly with profiled feedback and link-time-optimizations.
For this you just need some trivial patches that can be found here: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45375 |
|
Back to top |
|
|
asturm Developer
Joined: 05 Apr 2007 Posts: 8935
|
Posted: Sun May 13, 2012 11:00 am Post subject: |
|
|
Point still stands that the amount of bugs you can see now in the gcc-4.7 tracker is far from complete. Not stabilizing gcc-4.6 as supposed by some would also not bring 4.7 stable any faster. |
|
Back to top |
|
|
mv Watchman
Joined: 20 Apr 2005 Posts: 6747
|
Posted: Sun May 13, 2012 11:29 am Post subject: |
|
|
trippels wrote: | Hmm, I've build libreoffice-3.5.3 with gcc-4.7 without any problems. |
libreoffice-3.5.2.2 did not build; maybe they fixed it in 3.5.3.2 (which IIRC was not yet in the tree when I had tried).
Quote: | I also build Firefox regularly with profiled feedback and link-time-optimizations. |
firefox-12 does not even work without, see comment #8 in this bug. |
|
Back to top |
|
|
mv Watchman
Joined: 20 Apr 2005 Posts: 6747
|
Posted: Sun May 13, 2012 11:32 am Post subject: |
|
|
genstorm wrote: | Not stabilizing gcc-4.6 as supposed by some would also not bring 4.7 stable any faster. |
It would help (in the sense of increasing the reports) to have gcc-4.7 in the tree: Only very few volunteer to install supposedly unstable gcc from an overlay. Actually, I do not understand why this time it takes months. This was not so for earlier gcc versions. (Well, I read in a blog that the current gentoo maintainer has almost no time, but is there no-one else in the team?) |
|
Back to top |
|
|
asturm Developer
Joined: 05 Apr 2007 Posts: 8935
|
Posted: Sun May 13, 2012 11:45 am Post subject: |
|
|
It seems so that the bulk of the work is done by mostly one person.
Getting a new major version in the tree and stabilizing an existing one are two entirely different tasks. Users who are willing to test and help with the bugs (read: not just demanding progress) can help with both. |
|
Back to top |
|
|
trippels Tux's lil' helper
Joined: 24 Nov 2010 Posts: 137 Location: Berlin
|
Posted: Sun May 13, 2012 12:16 pm Post subject: |
|
|
mv wrote: | trippels wrote: | Hmm, I've build libreoffice-3.5.3 with gcc-4.7 without any problems. |
libreoffice-3.5.2.2 did not build; maybe they fixed it in 3.5.3.2 (which IIRC was not yet in the tree when I had tried). |
Yes, 3.5.3.2 is fine
mv wrote: |
Quote: | I also build Firefox regularly with profiled feedback and link-time-optimizations. |
firefox-12 does not even work without, see comment #8 in this bug. |
I use Firefox (from mozilla-central build with gcc-4.7) as my main browser. I didn't notice any run time problems yet.
That said, gcc-4.7 optimizes much more aggressively than former versions and this could reveal latent bugs in applications that were hidden thus far. |
|
Back to top |
|
|
MarekSieradzki n00b
Joined: 05 Oct 2010 Posts: 18
|
Posted: Sun May 13, 2012 6:07 pm Post subject: |
|
|
Kollin wrote: | OK, i really don't get this argument .
Gcc is a keystone for Gentoo, it will be ready when it's ready.What's the hurry ? |
I don't get your point at all. Masked GCC versions that are in portage help because some brave/suicidal people test if software compiled with it works at all. The faster these problems get recognized the faster they'll be resolved by UPSTREAM (no, not Gentoo). If I wanted overdone safety and stabilization I would have chosen Debian.
To be honest I don't get why Gentoo even mentions archs like: alpha, ia64, ppc. They're dead anyway. |
|
Back to top |
|
|
Kollin Veteran
Joined: 25 Feb 2006 Posts: 1139 Location: Sofia/Bulgaria
|
Posted: Thu May 31, 2012 3:40 pm Post subject: |
|
|
From today's update :
Code: | Emerging (3 of 4) sys-devel/gcc-4.6.3 | _________________ "Dear Enemy: may the Lord hate you and all your kind, may you be turned orange in hue, and may your head fall off at an awkward moment."
"Linux is like a wigwam - no windows, no gates, apache inside..." |
|
Back to top |
|
|
jdhore Retired Dev
Joined: 13 Apr 2007 Posts: 106
|
Posted: Thu May 31, 2012 5:18 pm Post subject: |
|
|
Kollin wrote: | From today's update :
Code: | Emerging (3 of 4) sys-devel/gcc-4.6.3 | |
Yeah, the GRUB bug that was mentioned earlier in the thread has been fixed and since it has and it was BY FAR the largest blocker, GCC 4.6 was unmasked. |
|
Back to top |
|
|
Kollin Veteran
Joined: 25 Feb 2006 Posts: 1139 Location: Sofia/Bulgaria
|
Posted: Thu May 31, 2012 7:51 pm Post subject: |
|
|
jdhore wrote: | Kollin wrote: | From today's update :
Code: | Emerging (3 of 4) sys-devel/gcc-4.6.3 | |
Yeah, the GRUB bug that was mentioned earlier in the thread has been fixed and since it has and it was BY FAR the largest blocker, GCC 4.6 was unmasked. |
Perfect, thank you! _________________ "Dear Enemy: may the Lord hate you and all your kind, may you be turned orange in hue, and may your head fall off at an awkward moment."
"Linux is like a wigwam - no windows, no gates, apache inside..." |
|
Back to top |
|
|
PaulBredbury Watchman
Joined: 14 Jul 2005 Posts: 7310
|
Posted: Fri Jun 01, 2012 4:42 pm Post subject: |
|
|
Seen all of Debian Unstable's gcc patches? Including "Update to SVN 20120522 (r187757) from the gcc-4_6-branch".
Scary |
|
Back to top |
|
|
aCOSwt Bodhisattva
Joined: 19 Oct 2007 Posts: 2537 Location: Hilbert space
|
Posted: Fri Jun 01, 2012 7:56 pm Post subject: |
|
|
PaulBredbury wrote: | Seen all of Debian Unstable's gcc patches? Including "Update to SVN 20120522 (r187757) from the gcc-4_6-branch".
Scary |
Nothing concerning asoundrc ! Who cares ?
BTW, I still would like to know what are the new features which trigger so much eagerness in getting > 4.5
Not that I feel that much concerned as long as, nvidia-cuda-toolkit still depends on the 4.4 branch. _________________
Last edited by aCOSwt on Sat Jun 02, 2012 8:10 am; edited 2 times in total |
|
Back to top |
|
|
Kollin Veteran
Joined: 25 Feb 2006 Posts: 1139 Location: Sofia/Bulgaria
|
Posted: Fri Jun 01, 2012 10:55 pm Post subject: |
|
|
Strange, when i switch to gcc-4.6 with :
Code: | gcc-config -f 2
* Switching native-compiler to x86_64-pc-linux-gnu-4.6.3 ...
>>> Regenerating /etc/ld.so.cache... [ ok ]
* If you intend to use the gcc from the new profile in an already
* running shell, please remember to do:
* . /etc/profile
root@felis $ . /etc/profile
root@felis $ env-update
|
everythin fails with :
Code: | checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for style of include used by make... GNU
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
checking whether the C compiler works... no
configure: error: C compiler cannot create executables
|
_________________ "Dear Enemy: may the Lord hate you and all your kind, may you be turned orange in hue, and may your head fall off at an awkward moment."
"Linux is like a wigwam - no windows, no gates, apache inside..." |
|
Back to top |
|
|
asturm Developer
Joined: 05 Apr 2007 Posts: 8935
|
Posted: Sat Jun 02, 2012 11:21 am Post subject: |
|
|
aCOSwt wrote: | BTW, I still would like to know what are the new features which trigger so much eagerness in getting > 4.5
Not that I feel that much concerned as long as, nvidia-cuda-toolkit still depends on the 4.4 branch. |
It's the race for bigger version numbers! Didn't you get the memo?
@Kollin: hmm, strange
Code: | # gcc-config -l
# cc -v |
|
|
Back to top |
|
|
Kollin Veteran
Joined: 25 Feb 2006 Posts: 1139 Location: Sofia/Bulgaria
|
Posted: Sat Jun 02, 2012 10:37 pm Post subject: |
|
|
genstorm wrote: |
@Kollin: hmm, strange
Code: | # gcc-config -l
# cc -v |
|
gcc-config -l
Code: | gcc-config -l
[1] x86_64-pc-linux-gnu-4.5.3 *
[2] x86_64-pc-linux-gnu-4.6.3
|
gcc-config -f 2
Code: | * Switching native-compiler to x86_64-pc-linux-gnu-4.6.3 ...
>>> Regenerating /etc/ld.so.cache... [ ok ]
* If you intend to use the gcc from the new profile in an already
* running shell, please remember to do:
* . /etc/profile
# . /etc/profile
$ env-update
|
cc -v
Code: | Using built-in specs.
COLLECT_GCC=/usr/x86_64-pc-linux-gnu/gcc-bin/4.6.3/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-4.6.3/work/gcc-4.6.3/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.6.3 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --without-ppl --without-cloog --enable-lto --enable-nls --without-included-gettext --with-system-zlib --disable-werror --enable-secureplt --enable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/python --enable-checking=release --disable-libgcj --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-targets=all --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.6.3 p1.3, pie-0.5.1'
Thread model: posix
gcc version 4.6.3 (Gentoo 4.6.3 p1.3, pie-0.5.1)
|
_________________ "Dear Enemy: may the Lord hate you and all your kind, may you be turned orange in hue, and may your head fall off at an awkward moment."
"Linux is like a wigwam - no windows, no gates, apache inside..." |
|
Back to top |
|
|
Kollin Veteran
Joined: 25 Feb 2006 Posts: 1139 Location: Sofia/Bulgaria
|
Posted: Sat Jun 02, 2012 10:48 pm Post subject: |
|
|
Kollin wrote: | genstorm wrote: |
@Kollin: hmm, strange
Code: | # gcc-config -l
# cc -v |
|
gcc-config -l
Code: | gcc-config -l
[1] x86_64-pc-linux-gnu-4.5.3 *
[2] x86_64-pc-linux-gnu-4.6.3
|
gcc-config -f 2
Code: | * Switching native-compiler to x86_64-pc-linux-gnu-4.6.3 ...
>>> Regenerating /etc/ld.so.cache... [ ok ]
* If you intend to use the gcc from the new profile in an already
* running shell, please remember to do:
* . /etc/profile
# . /etc/profile
$ env-update
|
cc -v
Code: | Using built-in specs.
COLLECT_GCC=/usr/x86_64-pc-linux-gnu/gcc-bin/4.6.3/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-4.6.3/work/gcc-4.6.3/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.6.3 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --without-ppl --without-cloog --enable-lto --enable-nls --without-included-gettext --with-system-zlib --disable-werror --enable-secureplt --enable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/python --enable-checking=release --disable-libgcj --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-targets=all --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.6.3 p1.3, pie-0.5.1'
Thread model: posix
gcc version 4.6.3 (Gentoo 4.6.3 p1.3, pie-0.5.1)
|
|
EDIT: It happens on both of my gentoo systems. _________________ "Dear Enemy: may the Lord hate you and all your kind, may you be turned orange in hue, and may your head fall off at an awkward moment."
"Linux is like a wigwam - no windows, no gates, apache inside..." |
|
Back to top |
|
|
dE_logics Advocate
Joined: 02 Jan 2009 Posts: 2253 Location: $TERM
|
Posted: Sun Jun 03, 2012 3:29 am Post subject: |
|
|
Kollin wrote: | Strange, when i switch to gcc-4.6 with :
Code: | gcc-config -f 2
* Switching native-compiler to x86_64-pc-linux-gnu-4.6.3 ...
>>> Regenerating /etc/ld.so.cache... [ ok ]
* If you intend to use the gcc from the new profile in an already
* running shell, please remember to do:
* . /etc/profile
root@felis $ . /etc/profile
root@felis $ env-update
|
everythin fails with :
Code: | checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for style of include used by make... GNU
checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc
checking whether the C compiler works... no
configure: error: C compiler cannot create executables
|
|
I did encounter and solve this issue in a fresh install, but I don't remember how.... _________________ My blog |
|
Back to top |
|
|
ryao Retired Dev
Joined: 27 Feb 2012 Posts: 132
|
Posted: Mon Jun 04, 2012 6:34 am Post subject: |
|
|
Kollin, run gcc-4.6.3 -v hello.c and post what it says.
hello.c: | #include <stdio.h>
int main()
{
printf("Hello World\n");
return 0;
} |
|
|
Back to top |
|
|
Kollin Veteran
Joined: 25 Feb 2006 Posts: 1139 Location: Sofia/Bulgaria
|
Posted: Mon Jun 04, 2012 4:18 pm Post subject: |
|
|
ryao wrote: | Kollin, run gcc-4.6.3 -v hello.c and post what it says.
hello.c: | #include <stdio.h>
int main()
{
printf("Hello World\n");
return 0;
} |
|
Done:
Code: | gcc-4.6.3 -v hello.c
Using built-in specs.
COLLECT_GCC=gcc-4.6.3
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-4.6.3/work/gcc-4.6.3/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.6.3 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --without-ppl --without-cloog --enable-lto --enable-nls --without-included-gettext --with-system-zlib --disable-werror --enable-secureplt --enable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/python --enable-checking=release --disable-libgcj --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-targets=all --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.6.3 p1.3, pie-0.5.1'
Thread model: posix
gcc version 4.6.3 (Gentoo 4.6.3 p1.3, pie-0.5.1)
COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=x86-64'
/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/cc1 -quiet -v hello.c -quiet -dumpbase hello.c -mtune=generic -march=x86-64 -auxbase hello -version -o /tmp/cctev1SV.s
GNU C (Gentoo 4.6.3 p1.3, pie-0.5.1) version 4.6.3 (x86_64-pc-linux-gnu)
compiled by GNU C version 4.6.3, GMP version 5.0.5, MPFR version 3.1.0-p7, MPC version 0.9
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/local/include"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include-fixed
/usr/include
End of search list.
GNU C (Gentoo 4.6.3 p1.3, pie-0.5.1) version 4.6.3 (x86_64-pc-linux-gnu)
compiled by GNU C version 4.6.3, GMP version 5.0.5, MPFR version 3.1.0-p7, MPC version 0.9
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 97ca54802b641e2d1593534bd5684672
COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/bin/as --64 -o /tmp/ccHKjzqs.o /tmp/cctev1SV.s
COMPILER_PATH=/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/:/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/:/usr/libexec/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/bin/
LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/:/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=x86-64'
/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/collect2 --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../lib64/crt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../lib64/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/crtbegin.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../.. /tmp/ccHKjzqs.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/crtend.o /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../lib64/crtn.o
|
_________________ "Dear Enemy: may the Lord hate you and all your kind, may you be turned orange in hue, and may your head fall off at an awkward moment."
"Linux is like a wigwam - no windows, no gates, apache inside..." |
|
Back to top |
|
|
Kollin Veteran
Joined: 25 Feb 2006 Posts: 1139 Location: Sofia/Bulgaria
|
Posted: Sun Mar 03, 2013 11:09 pm Post subject: |
|
|
sys-devel/gcc-4.7.2-r1 is in testing _________________ "Dear Enemy: may the Lord hate you and all your kind, may you be turned orange in hue, and may your head fall off at an awkward moment."
"Linux is like a wigwam - no windows, no gates, apache inside..." |
|
Back to top |
|
|
asturm Developer
Joined: 05 Apr 2007 Posts: 8935
|
Posted: Sun Mar 03, 2013 11:48 pm Post subject: |
|
|
It is, and works like a charm. Imo it's pretty safe to go for 4.7.2 already. |
|
Back to top |
|
|
Kollin Veteran
Joined: 25 Feb 2006 Posts: 1139 Location: Sofia/Bulgaria
|
Posted: Tue Mar 05, 2013 6:29 pm Post subject: |
|
|
genstorm wrote: | It is, and works like a charm. Imo it's pretty safe to go for 4.7.2 already. |
Yea, emerging world went without any problems _________________ "Dear Enemy: may the Lord hate you and all your kind, may you be turned orange in hue, and may your head fall off at an awkward moment."
"Linux is like a wigwam - no windows, no gates, apache inside..." |
|
Back to top |
|
|
ryao Retired Dev
Joined: 27 Feb 2012 Posts: 132
|
Posted: Mon Mar 18, 2013 7:49 pm Post subject: |
|
|
Kollin wrote: | ryao wrote: | Kollin, run gcc-4.6.3 -v hello.c and post what it says.
hello.c: | #include <stdio.h>
int main()
{
printf("Hello World\n");
return 0;
} |
|
Done:
Code: | gcc-4.6.3 -v hello.c
Using built-in specs.
COLLECT_GCC=gcc-4.6.3
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-4.6.3/work/gcc-4.6.3/configure --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.6.3 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4 --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec --disable-fixed-point --without-ppl --without-cloog --enable-lto --enable-nls --without-included-gettext --with-system-zlib --disable-werror --enable-secureplt --enable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/python --enable-checking=release --disable-libgcj --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-targets=all --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.6.3 p1.3, pie-0.5.1'
Thread model: posix
gcc version 4.6.3 (Gentoo 4.6.3 p1.3, pie-0.5.1)
COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=x86-64'
/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/cc1 -quiet -v hello.c -quiet -dumpbase hello.c -mtune=generic -march=x86-64 -auxbase hello -version -o /tmp/cctev1SV.s
GNU C (Gentoo 4.6.3 p1.3, pie-0.5.1) version 4.6.3 (x86_64-pc-linux-gnu)
compiled by GNU C version 4.6.3, GMP version 5.0.5, MPFR version 3.1.0-p7, MPC version 0.9
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/local/include"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include-fixed
/usr/include
End of search list.
GNU C (Gentoo 4.6.3 p1.3, pie-0.5.1) version 4.6.3 (x86_64-pc-linux-gnu)
compiled by GNU C version 4.6.3, GMP version 5.0.5, MPFR version 3.1.0-p7, MPC version 0.9
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 97ca54802b641e2d1593534bd5684672
COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/bin/as --64 -o /tmp/ccHKjzqs.o /tmp/cctev1SV.s
COMPILER_PATH=/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/:/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/:/usr/libexec/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/bin/
LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/:/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=x86-64'
/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/collect2 --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../lib64/crt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../lib64/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/crtbegin.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../.. /tmp/ccHKjzqs.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/crtend.o /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../lib64/crtn.o
|
|
Unfortunately, the Gentoo bug tracker is a better place to get support than the forums. I lost track of this post a while back and now I don't remember why I asked you to do that.
Anyway, the proper way to diagnose your issue would have been to look at the config.log that was generated. Unfortunately, my younger self from last year did not know this.
genstorm wrote: | It is, and works like a charm. Imo it's pretty safe to go for 4.7.2 already. |
I use the testing version of GCC on my systems without any problems. With that said, there are a few dozen known issues with gcc 4.7:
https://bugs.gentoo.org/show_bug.cgi?id=gcc-4.7 |
|
Back to top |
|
|
|