Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
Summary: upgrade to gcc 4.4.0 proper and mingw upstream
https://bugzilla.redhat.com/show_bug.cgi?id=510949
Summary: upgrade to gcc 4.4.0 proper and mingw upstream
Product: Fedora
Version: rawhide
Platform: All
OS/Version: Linux
Status: NEW
Severity: low
Priority: low
Component: mingw32-gcc
AssignedTo: rjones(a)redhat.com
ReportedBy: htl10(a)users.sourceforge.net
QAContact: extras-qa(a)fedoraproject.org
CC: berrange(a)redhat.com, rjones(a)redhat.com,
fedora-mingw(a)lists.fedoraproject.org
Classification: Fedora
Description of problem:
gcc 4.4 was released on 21st April, a little later than feature fedora 11
freeze; and the mingw people has also released a mingw patch set, with some
mingw specific changes a few weeks ago... wouldn't it be nice to upgrade and
synchronization with upstream (gcc or mingw)?
I also noted that the fedora shipped compiler uses sjlj exception, apparently
dwarf2 is the supported model...
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Fedora 11 is nearly in beta, and thanks to some judicious cuts at the
end, we made it to 100% feature complete. Thanks to the many people
who helped out reviewing packages and testing.
What do we want to aim for in Fedora 12?
Some ideas - please add your own to this thread.
(1) Win64 support
(see: http://lists.fedoraproject.org/pipermail/fedora-mingw/2009-February/thread.… )
(2)? Use mingw-w64 project to build 32 bit w32api/runtime, since
mingw-w64 seems to be more active.
(3) Darwin / OS X support
(see: https://www.redhat.com/archives/fedora-devel-list/2009-March/msg00397.html )
(4) Get some of the issues resolved in the packaging guidelines:
http://fedoraproject.org/wiki/MinGW/Packaging_issues
(5) Expand active members, particularly packagers. I would like to
start by having a website which doesn't suck like our current one.
(6) Move educational materials to a single place.
(7) Have a FAQ.
(8) I'd like to have a reasonable Python story. I spent a lot of time
trying to get Python and Python libs to cross-compile, without any
success.
Rich.
--
Richard Jones, Emerging Technologies, Red Hat http://et.redhat.com/~rjones
Read my OCaml programming blog: http://camltastic.blogspot.com/
Fedora now supports 68 OCaml packages (the OPEN alternative to F#)
http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora
Hello,
We've talked about switching from SJLJ exceptions to DWARF2 for a while.
Last time when we were asked to switch over [1], it was too late in
Fedora release cycle to do it without compromising stability. However,
now that F-13 cycle has begun, I think it would be right time to switch.
Switching to DWARF2 is needed to fix binary compatibility with upstream
mingw gcc 4 compiler. Besides that, SJLJ has runtime cost in the common
case when no exceptions are thrown; DWARF2 doesn't have that problem.
MinGW upstream also thinks that DWARF2 should be made default in FSF GCC
in the future [2].
I have prepared needed changes to do the switchover. My tests show that
throwing exceptions between mingw DLLs works correctly with DWARF2. But
DWARF2 also includes a regression: unwinding through DLLs that use SEH
exceptions (Visual Studio compilers produce that) no longer works. To
work around that, upstream mingw has a patch to annotate functions which
support unwinding with SEH with __attribute__((seh_aware)). I've tested
that patch and it really does fix binary compatibility with binaries
produced by Visual Studio.
After the switchover mingw32-gcc will no longer provide
"mingw32(libgcc_s_sjlj-1.dll)". There are a number of mingw32- packages
that require that; I'll need to rebuild those in correct depencency
order to fix broken deps. The affected packages are:
$ sudo repoquery --disablerepo=* --enablerepo=rawhide --qf
'%{sourcerpm}' --whatrequires 'mingw32(libgcc_s_sjlj-1.dll)' | sort |
uniq | sed 's/-[^-]*-[^-]*\.src.rpm//'
mingw32-boost
mingw32-cairomm
mingw32-cppunit
mingw32-enchant
mingw32-gettext
mingw32-glibmm24
mingw32-gtkmm24
mingw32-hunspell
mingw32-libglademm24
mingw32-libsigc++20
mingw32-libsqlite3x
mingw32-libtiff
mingw32-libxml++
mingw32-pangomm
mingw32-plib
mingw32-plotmm
mingw32-pthreads
mingw32-qt
mingw32-qwt
mingw32-zfstream
I'll request commit access for each of those in pkgdb and rebuild the
affected packages myself. I'm not very interested in having tons of
broken dependencies introduced in rawhide, and the only way to avoid
that is to rebuild the packages quickly.
Also note that mingw32-qwt currently fails to rebuild in rawhide and
will have a broken dep; Thomas Sailer said that qwt author thinks it's a
bug in Qt itself.
[1] https://bugzilla.redhat.com/show_bug.cgi?id=510949
[2] http://thread.gmane.org/gmane.comp.gnu.mingw.devel/3331/focus=3348
--
Kalev
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=467324
--- Comment #20 from Tom "spot" Callaway <tcallawa(a)redhat.com> 2009-11-30 17:31:44 EDT ---
Any update here? Sun gave us permission to relicense these bits back in May. :)
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=527706
--- Comment #24 from Dave Ludlow <dave(a)adsllc.com> 2009-11-30 13:07:47 EDT ---
Thanks Peter. You were spot-on. I swear I tried that before.
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=527706
--- Comment #21 from Peter Lemenkov <lemenkov(a)gmail.com> 2009-11-30 11:56:16 EDT ---
Perhaps you forgot to type
$ cvs up
in the mingw32-libgeotiff cvs directory. Since my last comment I see that
you're uploaded all necessary files, and it's time to download them locally :)
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=537897
Adam Goode <adam(a)spicenitz.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Flag| |fedora-cvs?
--- Comment #5 from Adam Goode <adam(a)spicenitz.org> 2009-11-30 10:43:12 EDT ---
New Package CVS Request
=======================
Package Name: mingw32-openjpeg
Short Description: mingw32 package for openjpeg
Owners: agoode
Branches: F-11 F-12
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.