421 Commits

Author SHA256 Message Date
Stephan Kulow
9d761d8ba2 Accepting request 305686 from devel:languages:haskell
+ add ghc-glibc-2.20_BSD_SOURCE.patch from fedora
- updated to 7.8.4 
+ removed D177.patch (in upstream)
+ removed D173.patch (in upstream)
+ removed ghc.git-e18525f.patch (in upstream)
+ refresh 0001-implement-native-code-generator-for-ppc64.patch
* A critical bug in the LLVM backend which would cause the compiler to generate incorrect code has been fixed (issue #9439).
* Several bugs in the code generator have been fixed for unregisterised platforms, such as 64bit PowerPC (issue #8819 and #8849).
* A bug that could cause GHC's constructor specialization pass (enabled by default at -O2, or via -fspec-constr) to loop forever and consume large amounts of memory has been fixed (issue #8960).
* A bug that would cause GHC to fail when attempting to determine GCC's version information in non-english locales has been fixed (issue #8825).
* A minor bug that allowed GHC to seemingly import (but not use) private data constructors has been fixed (issue #9006).
* A bug in the register allocator which would cause GHC to crash during compilation has been fixed (issue #9303).
* A bug that caused the compiler to panic on some input C-- code has been fixed (issue #9329).
* A few various minor deadlocks in the runtime system when using forkProcess have been fixed.
* A bug which made blocked STM transactions non-interruptible has been fixed (issue #9379).
* A bug in the compiler which broke pattern synonym imports across modules in Haddock has been fixed (issue #9417).
* A minor bug in the code generator in which the popCnt16# did not zero-extend its result has been fixed (issue #9435).
* A bug which caused the compiler to panic on pattern synonyms inside a class declaration has been fixed (issue #9705).
* A bug in the typechecker revolving around un-saturated type family applications has been fixed (issue #9433).
* Several bugs have been fixed causing problems with building GHC on ARM (issues #8951, #9620, #9336, and #9552).
* A bug in the typechecker that could cause an infinite loop when using superclasses in a cycle has been fixed (issue #9415).
* A bug causing corruption in signal handling with the single-threaded runtime system has been fixed (issue #9817).
* A bug that could cause compiled programs to crash due to use of overlapping type families has been fixed (issue #9371).
* A bug in the inliner that caused certain expressions within unboxed tuples to not be properly evaluated has been fixed (issue #9390).
* A bug that caused the compiler to not always properly detect LLVM tools (particularly on Windows) has been fixed (issue #7143).
* A bug that prevented GHC from deriving Generic1 instances for data families has been fixed (#9563).
* A bug that caused type inference to infer the incorrect type in the presence of certain type families and constraints has been fixed (issue #9316).

OBS-URL: https://build.opensuse.org/request/show/305686
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=26
2015-05-10 08:45:58 +00:00
Peter Trommler
171c5543f0 Accepting request 304515 from devel:languages:haskell:lts
+ add ghc-glibc-2.20_BSD_SOURCE.patch from fedora
- updated to 7.8.4 
+ removed D177.patch (in upstream)
+ removed D173.patch (in upstream)
+ removed ghc.git-e18525f.patch (in upstream)
+ refresh 0001-implement-native-code-generator-for-ppc64.patch
* A critical bug in the LLVM backend which would cause the compiler to generate incorrect code has been fixed (issue #9439).
* Several bugs in the code generator have been fixed for unregisterised platforms, such as 64bit PowerPC (issue #8819 and #8849).
* A bug that could cause GHC's constructor specialization pass (enabled by default at -O2, or via -fspec-constr) to loop forever and consume large amounts of memory has been fixed (issue #8960).
* A bug that would cause GHC to fail when attempting to determine GCC's version information in non-english locales has been fixed (issue #8825).
* A minor bug that allowed GHC to seemingly import (but not use) private data constructors has been fixed (issue #9006).
* A bug in the register allocator which would cause GHC to crash during compilation has been fixed (issue #9303).
* A bug that caused the compiler to panic on some input C-- code has been fixed (issue #9329).
* A few various minor deadlocks in the runtime system when using forkProcess have been fixed.
* A bug which made blocked STM transactions non-interruptible has been fixed (issue #9379).
* A bug in the compiler which broke pattern synonym imports across modules in Haddock has been fixed (issue #9417).
* A minor bug in the code generator in which the popCnt16# did not zero-extend its result has been fixed (issue #9435).
* A bug which caused the compiler to panic on pattern synonyms inside a class declaration has been fixed (issue #9705).
* A bug in the typechecker revolving around un-saturated type family applications has been fixed (issue #9433).
* Several bugs have been fixed causing problems with building GHC on ARM (issues #8951, #9620, #9336, and #9552).
* A bug in the typechecker that could cause an infinite loop when using superclasses in a cycle has been fixed (issue #9415).
* A bug causing corruption in signal handling with the single-threaded runtime system has been fixed (issue #9817).
* A bug that could cause compiled programs to crash due to use of overlapping type families has been fixed (issue #9371).
* A bug in the inliner that caused certain expressions within unboxed tuples to not be properly evaluated has been fixed (issue #9390).
* A bug that caused the compiler to not always properly detect LLVM tools (particularly on Windows) has been fixed (issue #7143).
* A bug that prevented GHC from deriving Generic1 instances for data families has been fixed (#9563).
* A bug that caused type inference to infer the incorrect type in the presence of certain type families and constraints has been fixed (issue #9316).

OBS-URL: https://build.opensuse.org/request/show/304515
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=170
2015-05-02 09:36:33 +00:00
1211f120b8 OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=169 2015-04-17 10:16:35 +00:00
0dd12f8568 Accepting request 296190 from devel:languages:haskell
1

OBS-URL: https://build.opensuse.org/request/show/296190
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=25
2015-04-15 14:24:41 +00:00
Peter Trommler
c9f3ec6de5 Accepting request 296152 from home:mimi_vx:branches:devel:languages:haskell
- remove unneeded conditions

OBS-URL: https://build.opensuse.org/request/show/296152
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=167
2015-04-14 15:02:49 +00:00
Peter Trommler
90b295b6f3 Accepting request 296072 from home:mimi_vx:branches:devel:languages:haskell
- chnage constraints to 12G for disk and 4G for ram

OBS-URL: https://build.opensuse.org/request/show/296072
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=166
2015-04-14 06:37:53 +00:00
084be3f690 Accepting request 292327 from devel:languages:haskell
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/292327
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=24
2015-03-23 11:19:25 +00:00
Peter Trommler
686e37351f - add ghc-glibc-2.20_BSD_SOURCE.patch
* fixes build on unregisterised architectures (openSUSE: ppc64le)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=164
2015-03-15 14:17:35 +00:00
ab5e9c6476 Accepting request 287473 from devel:languages:haskell
1

OBS-URL: https://build.opensuse.org/request/show/287473
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=23
2015-02-25 01:17:46 +00:00
Peter Trommler
372c6d9ed9 Accepting request 287471 from home:ptrommler:branches:devel:languages:haskell
followup on ghc-rpm-macros update

OBS-URL: https://build.opensuse.org/request/show/287471
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=162
2015-02-24 07:58:09 +00:00
359a331325 Accepting request 284001 from devel:languages:haskell
1

OBS-URL: https://build.opensuse.org/request/show/284001
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=22
2015-02-05 10:00:47 +00:00
Peter Trommler
21ef6b3a5e Accepting request 283959 from home:mimi_vx:branches:devel:languages:haskell
- add constraints file 
- remove dblatex dependency

OBS-URL: https://build.opensuse.org/request/show/283959
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=160
2015-02-04 11:01:19 +00:00
04a1817d7b Accepting request 283230 from devel:languages:haskell
1

OBS-URL: https://build.opensuse.org/request/show/283230
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=21
2015-01-29 08:58:08 +00:00
Peter Trommler
1104683b54 Accepting request 283228 from devel:languages:haskell:platform
Compile to assembly language directly and not through C on ppc64 (cuts compile time roughly in half).

Patch 19 is a backport of the patch that is currently under review upstream for inclusion into v. 7.12

OBS-URL: https://build.opensuse.org/request/show/283228
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=158
2015-01-28 18:40:16 +00:00
87f0c8ed02 Accepting request 265139 from devel:languages:haskell
1

OBS-URL: https://build.opensuse.org/request/show/265139
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=20
2014-12-16 13:48:50 +00:00
Peter Trommler
3c5eaee127 Accepting request 265137 from devel:languages:haskell:platform
fix Haskell shared libraries on ppc

OBS-URL: https://build.opensuse.org/request/show/265137
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=156
2014-12-14 09:35:53 +00:00
7e62cad514 Accepting request 259992 from devel:languages:haskell
1

OBS-URL: https://build.opensuse.org/request/show/259992
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=19
2014-11-26 09:32:51 +00:00
Peter Trommler
202f813b38 Accepting request 259991 from devel:languages:haskell:platform
Haskell Platform 2014.2.0.0 update

OBS-URL: https://build.opensuse.org/request/show/259991
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=154
2014-11-05 21:40:33 +00:00
Stephan Kulow
b8ea08c50f Accepting request 249847 from devel:languages:haskell
Fix bootstrap in openSUSE 13.2

Please wait for SR #249835 (ghc-bootstrap).

OBS-URL: https://build.opensuse.org/request/show/249847
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=18
2014-09-23 08:42:21 +00:00
Peter Trommler
c022f45e94 Accepting request 249651 from devel:languages:haskell:compiler
Bootstrap with ghc-bootstrap

OBS-URL: https://build.opensuse.org/request/show/249651
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=153
2014-09-16 19:37:06 +00:00
Stephan Kulow
859c7b3408 Accepting request 243316 from devel:languages:haskell
1

OBS-URL: https://build.opensuse.org/request/show/243316
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=16
2014-08-01 05:08:12 +00:00
Peter Trommler
c9cda66adb Accepting request 243197 from home:dimstar:rpmlintrc
Rename rpmlintrc as per pkg guideline to %{name}-rpmlintrc

OBS-URL: https://build.opensuse.org/request/show/243197
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=151
2014-07-31 19:53:05 +00:00
Stephan Kulow
d925a6d64d Accepting request 233496 from devel:languages:haskell
- Enable ppc64le (ghc-ppc64le.patch) (forwarded request 233472 from k0da)

OBS-URL: https://build.opensuse.org/request/show/233496
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=15
2014-05-13 18:43:57 +00:00
Peter Trommler
2cae1e690c Accepting request 233472 from openSUSE:Factory:PowerPC
- Enable ppc64le (ghc-ppc64le.patch)

OBS-URL: https://build.opensuse.org/request/show/233472
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=149
2014-05-11 18:17:00 +00:00
Stephan Kulow
59c4da5177 Accepting request 211681 from devel:languages:haskell
- fix ppc64 build (profiling libs were missing)
- remove llvm again
- build pdf docs for newer openSUSE (forwarded request 211680 from ptrommler)

OBS-URL: https://build.opensuse.org/request/show/211681
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=14
2013-12-19 20:36:55 +00:00
Peter Trommler
e792a6e2ef Accepting request 211680 from devel:languages:haskell:platform
- fix ppc64 build (profiling libs were missing)
- remove llvm again
- build pdf docs for newer openSUSE

OBS-URL: https://build.opensuse.org/request/show/211680
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=147
2013-12-19 11:36:13 +00:00
Peter Trommler
96aeeb4228 Accepting request 210908 from devel:languages:haskell:platform
- fix docs packaging (RPM macros v 1.2)
- fix ppc64 LLVM backend
- package Postscript and PDF manuals (forwarded request 210907 from ptrommler)

OBS-URL: https://build.opensuse.org/request/show/210908
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=146
2013-12-15 07:35:30 +00:00
Stephan Kulow
6ecd2c1f94 Accepting request 205176 from devel:languages:haskell
Fix threaded runtime on 64 bit big endian. Haskell trac #8134. (forwarded request 205174 from ptrommler)

OBS-URL: https://build.opensuse.org/request/show/205176
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=13
2013-10-31 08:01:13 +00:00
Peter Trommler
011c369f27 Accepting request 205174 from devel:languages:haskell:platform
Fix threaded runtime on 64 bit big endian. Haskell trac #8134.

OBS-URL: https://build.opensuse.org/request/show/205174
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=144
2013-10-29 20:59:14 +00:00
Stephan Kulow
5846aaf4cc Accepting request 201138 from devel:languages:haskell
Fix autoconf issues.
Fix ppc64 build. (forwarded request 201119 from ptrommler)

OBS-URL: https://build.opensuse.org/request/show/201138
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=12
2013-09-29 17:23:24 +00:00
Peter Trommler
a31c5d4bbd Accepting request 201119 from devel:languages:haskell:platform
Fix autoconf issues.
Fix ppc64 build.

OBS-URL: https://build.opensuse.org/request/show/201119
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=142
2013-09-27 14:30:03 +00:00
Stephan Kulow
170fce2c4d Accepting request 198436 from devel:languages:haskell
- fix llvm backend
- allow ppc build arch (ppc64 broken, Haskell trac #8134)
- fix gcc detection in bootstrap
- add macros to build.mk for optimized compiler

OBS-URL: https://build.opensuse.org/request/show/198436
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=10
2013-09-11 10:52:45 +00:00
Peter Trommler
be3205a195 - add patch descrition to .changes file
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=140
2013-09-11 08:25:59 +00:00
Peter Trommler
729f90e57c - update changes file
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=139
2013-09-10 16:27:06 +00:00
Peter Trommler
911a33a5d2 Accepting request 198335 from devel:languages:haskell:platform
add missing macro definitions for optimized build to build.mk (forwarded request 198334 from ptrommler)

OBS-URL: https://build.opensuse.org/request/show/198335
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=138
2013-09-10 16:17:48 +00:00
Peter Trommler
3f6dc53c3d Accepting request 198332 from home:ptrommler:ppc
- Patch ghc for llvm 3.3.
- explicitly configure gcc location in bootstrap builds too
- allow ppc builds (ppc64 build gets stuck)

OBS-URL: https://build.opensuse.org/request/show/198332
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=137
2013-09-10 16:09:04 +00:00
Stephan Kulow
5f2cfbf4c3 Accepting request 197464 from devel:languages:haskell
Build optimized compiler, fix Template Haskell. (forwarded request 197435 from ptrommler) (forwarded request 197437 from ptrommler)

OBS-URL: https://build.opensuse.org/request/show/197464
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=9
2013-09-08 09:30:20 +00:00
Peter Trommler
d55c4f449d Accepting request 197437 from devel:languages:haskell:platform
Build optimized compiler, fix Template Haskell. (forwarded request 197435 from ptrommler)

OBS-URL: https://build.opensuse.org/request/show/197437
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=135
2013-09-05 06:14:00 +00:00
Stephan Kulow
c4cd7e758c Accepting request 185297 from devel:languages:haskell
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/185297
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=8
2013-08-01 15:14:19 +00:00
Peter Trommler
6d5864aaba Accepting request 185235 from devel:languages:haskell:platform
Update for Haskell Platform 2013.2.0.0.

OBS-URL: https://build.opensuse.org/request/show/185235
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=133
2013-07-31 16:21:12 +00:00
Stephan Kulow
aa197892b7 Accepting request 176584 from devel:languages:haskell
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/176584
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=7
2013-06-05 09:52:02 +00:00
Peter Trommler
8d2dff4617 - ghc-pkg allocates memeory in an infinite loop and then crashes
when glibc-locale is not installed, so require glibc-locale for
  ghc-compiler
- this should stop Factory builds of ghc-* packages from hogging
  OBS for hours on end

OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=131
2013-05-19 07:18:00 +00:00
Stephan Kulow
f79ddfdb79 Accepting request 149346 from devel:languages:haskell
- enable color and links in html documentation
- disable debug packages (ghc does not produce useful
  debug information)

OBS-URL: https://build.opensuse.org/request/show/149346
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=5
2013-01-24 08:56:21 +00:00
Peter Trommler
9509ef86a7 Accepting request 148378 from home:ptrommler:branches:devel:languages:haskell
Enable color and links in ghc documentation.

OBS-URL: https://build.opensuse.org/request/show/148378
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=129
2013-01-15 10:06:23 +00:00
Stephan Kulow
e8636a02f5 Accepting request 144031 from devel:languages:haskell
Now build all libraries (including profiling) and self bootstrap ghc.
Self bootstrapping is required because the ABI of all libraries might change even between minor revisions of the compiler.

Help factory-auto by commenting out BRs that not needed yet but will be built as a result this SR.

OBS-URL: https://build.opensuse.org/request/show/144031
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=4
2012-12-10 11:19:25 +00:00
Peter Trommler
208b77df24 - try to work around factory-auto (again!)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=127
2012-12-03 18:25:48 +00:00
Peter Trommler
d0f8248233 - try to work around factory-auto still thniking we need
to wait for BRs even when those are in a comment

OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=126
2012-12-03 09:36:50 +00:00
Peter Trommler
fb4018bb67 - help factory-auto by commenting out currently unneeded BRs
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=125
2012-11-28 11:31:06 +00:00
Peter Trommler
8da46619be Accepting request 141432 from home:ptrommler:haskell-platform
Finally self bootstrap ghc 7.4.2 in Factory.

OBS-URL: https://build.opensuse.org/request/show/141432
OBS-URL: https://build.opensuse.org/package/show/devel:languages:haskell/ghc?expand=0&rev=124
2012-11-15 15:12:53 +00:00
Stephan Kulow
dcce15b1b9 Accepting request 140977 from devel:languages:haskell
- Bootstrap ghc 7.4.2 (needed for Haskell Platform 2012.4).
- Removed binary distribution and spec file modifications for that.
- Next step will be self-bootstrap of ghc 7.4.2 after this SR has been built in Factory and we will have a working ghc in Factory.

OBS-URL: https://build.opensuse.org/request/show/140977
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ghc?expand=0&rev=3
2012-11-15 09:58:10 +00:00