[GHC] #16107: Update GCC compiler & friends

#16107: Update GCC compiler & friends ----------------------------------------+--------------------------------- Reporter: flip101 | Owner: (none) Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.6.3 Keywords: | Operating System: Windows Architecture: Unknown/Multiple | Type of failure: None/Unknown Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: ----------------------------------------+--------------------------------- gcc used by ghc is now about 1.5 years old. It's going to take some time for a new GHC release as well. Would be good to update gcc too. Probably it's backwards compatible with old gcc so would be easy to patch. https://github.com/ghc/ghc/blob/f11f2521aff16edca150e6eed5102a3da7e4f59a/mk /get-win32-tarballs.sh#L104-L114 source code also points to other tools of which some have newer versions. Packages can be browsed here http://repo.msys2.org/mingw/x86_64/ -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/16107 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#16107: Update GCC compiler & friends -------------------------------------+------------------------------------- Reporter: flip101 | Owner: (none) Type: feature request | Status: new Priority: normal | Milestone: 8.10.1 Component: Compiler | Version: 8.6.3 Resolution: | Keywords: Operating System: Windows | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * cc: Phyx- (added) * milestone: => 8.10.1 Comment: CCing Tamar, our Windows czar. I'm not sure whether there is anything keeping us on the `gcc` release we use currently. Tamar, should I just go ahead and try updating it? -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/16107#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#16107: Update GCC compiler & friends -------------------------------------+------------------------------------- Reporter: flip101 | Owner: (none) Type: feature request | Status: new Priority: normal | Milestone: 8.10.1 Component: Compiler | Version: 8.6.3 Resolution: | Keywords: Operating System: Windows | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Phyx-): I've intentionally not updated them because mingw-w64 have not been able to release the 32-bit version of the toolchain due to a stage3 failure for GCC 8 and now 9. Originally no GCC 8 builds were available, I fixed this with upstream and the 64-bits were released but the 32-bit ones are still failing https://gcc.gnu.org/ml/gcc/2019-01/msg00178.html which is what I'm working on with upstream now. The problem is I don't particularly want a different toolchain and runtime for the 32-bit and 64-bit toolchains as it'll be confusing for the users but also we don't test the 32-bit ones often, so we'll likely to break it with a different toolchain. If we want to update before the tarballs are released by mingw-w64 we'll have to spin our own binaries disabling the ada bootstrap. the CRT I haven't updated due to a weird behavior with NaN and INF in a testcase, though that may have been fixed now. Haven't checked yet. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/16107#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#16107: Update GCC compiler & friends -------------------------------------+------------------------------------- Reporter: flip101 | Owner: (none) Type: feature request | Status: new Priority: normal | Milestone: 8.10.1 Component: Compiler | Version: 8.6.3 Resolution: | Keywords: Operating System: Windows | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by flip101): Tamar would you prefer waiting with updating the other tools until the tarballs are released by mingw-w64 ? crt, winpthreads, headers, libwinpthread, zlib, isl, mpfr, gmp, binutils, libidn2, gcc -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/16107#comment:3 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#16107: Update GCC compiler & friends -------------------------------------+------------------------------------- Reporter: flip101 | Owner: (none) Type: feature request | Status: new Priority: normal | Milestone: 8.10.1 Component: Compiler | Version: 8.6.3 Resolution: | Keywords: Operating System: Windows | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Phyx-): They can be updated and gcc to 7.4 since that's available for both. That said unless you're having a specific issue with the toolchain I doubt you'll see a difference. GCC backports are quite conservative. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/16107#comment:4 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler
participants (1)
-
GHC