trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: June 2012

Re: [trinity-devel] TDE 3.5.13 for Fedora 17

From: Francois Andriot <francois.andriot@...>
Date: Wed, 06 Jun 2012 19:42:06 +0200
Le 05/06/2012 15:25, David C. Rankin a écrit :
> Thank you Francios,
>
>    It looks like the Arch and FC17 packages are the same down to the minor
> version number. gcc being the only difference with 4.7.0-5 and 4.7.0-6, but that
> isn't something that makes a difference with the kwrite crash on my end. I have
> built on both 4.7.0-5 and 4.7.0-6 and I get the same results.
>
>    When you get a chance, see if you can determine if anything else looks like it
> might have provided a change/fix in the Fedora case. For me, the crash is still
> repeatable 100% of the time.
>

Hello, luckily I found the fedora 17 beta iso to download (it's hard to 
find now !).
I installed it inside a virtual machine.
I installed TDE 3.5.13 (compiled on final F17): no bug.

Unlike I said previously (my mistake !), there were lots of updates to 
GCC between beta release and final release.
So I focused on compiling with different GCC versions.

Test 1:
I rebuilt kdelibs inside the virtual machine, installed the resulting 
package: the bug is back !

Test 2:
I've upgraded GCC inside the virtual machine, with the gcc package from 
F17 final.
I've upgraded nothing else.
I rebuilt kdelibs inside the virtual machine, installed the resulting 
package: the bug has gone !

Conclusion: it is really a GCC problem.

You can find the source package for GCC 4.7.0-5 (used in Fedora 17 
final) in case you want to play with it:
ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/fedora/linux/releases/17/Everything/source/SRPMS/g/gcc-4.7.0-5.fc17.src.rpm


Here is the changelog between the 2 GCC versions.
I do not know the meaning of "PRs" but I guess these are updates from 
GCC upstream....

============

* Mon May 07 2012 Jakub Jelinek <jakub@...> 4.7.0-5
- update from the 4.7 branch
   - PRs fortran/53111, fortran/53255, target/48496, target/52999,
         target/53228, tree-optimization/52633, tree-optimization/52870,
         tree-optimization/53195, tree-optimization/53239

* Fri May 04 2012 Jakub Jelinek <jakub@...> 4.7.0-4
- update from the 4.7 branch
   - PRs c++/53186, fortran/52864, libstdc++/53193, lto/52605,
         target/52684, target/53199, tree-optimization/53144
   - fix up gcc-ar, gcc-nm and gcc-ranlib (#818311, PR plugins/53126)

* Wed May 02 2012 Jakub Jelinek <jakub@...> 4.7.0-3
- update from the 4.7 branch
   - PRs bootstrap/52840, c++/38543, c++/50303, c++/50830, c++/53003,
         c/51527, c/52880, c/53060, fortran/53148, libstdc++/52689,
         libstdc++/52839, libstdc++/53027, libstdc++/53067, libstdc++/53115,
         middle-end/52939, middle-end/52999, middle-end/53084,
         middle-end/53136, rtl-optimization/53160, target/52932,
         target/53020, target/53033, target/53065, target/53120,
         target/53138, testsuite/52641, testsuite/53046,
         tree-optimization/53085, tree-optimization/53163,
         tree-optimizations/52891
- fix ARM SELECT_CC_MODE ICE (#817086, PR target/53187)
- fix predictive commoning debug info ICE (PR debug/53174)


* Mon Apr 16 2012 Jakub Jelinek <jakub@...> 4.7.0-2
- update from the 4.7 branch
   - PRs c++/52292, c++/52380, c++/52465, c++/52487, c++/52596, c++/52671,
         c++/52672, c++/52685, c++/52718, c++/52743, c++/52746, c++/52759,
         c++/52796, c++/52824, c++/52906, c/52682, c/52862, fortran/52452,
         fortran/52668, fortran/52893, libgfortran/52758, libitm/52854,
         libstdc++/52433, libstdc++/52476, libstdc++/52540, libstdc++/52591,
         libstdc++/52699, libstdc++/52799, libstdc++/52822, libstdc++/52924,
         libstdc++/52942, middle-end/51893, middle-end/52493,
         middle-end/52547, middle-end/52580, middle-end/52640,
         middle-end/52691, middle-end/52693, middle-end/52720,
         middle-end/52750, middle-end/52894, other/52545,
         rtl-optimization/52543, target/48596, target/48806, target/50310,
         target/52461, target/52484, target/52488, target/52496, 
target/52499,
         target/52505, target/52506, target/52507, target/52508, 
target/52610,
         target/52692, target/52698, target/52717, target/52736, 
target/52737,
         target/52775, tree-optimization/52406, tree-optimization/52678,
         tree-optimization/52701, tree-optimization/52754,
         tree-optimization/52835, tree-optimization/52943,
         tree-optimization/52969
- avoid duplicate pointers in C++ debug info due to injected class name
   (PR debug/45088)
- libjava locale fixes (#712013)

* Thu Mar 22 2012 Jakub Jelinek <jakub@...> 4.7.0-1
- update from the 4.7 branch
   - GCC 25th Anniversary 4.7.0 release
   - fix up new auto mangling

============

Let me some time to inspect the Fedora source package, and I may be able 
to send the GCC patches.


Francois