Jens Petersen
d5825747ca
a primitive ABI checking script
2015-03-23 11:45:54 +09:00
Jens Petersen
6441298c76
disable ld hardening also for armv7 and secondary 64bit archs
2015-03-20 17:57:55 +09:00
Jens Petersen
915ee24569
aarch64 bootstrap without dyn ghc(i) and llvm, disable ld hardening on 64bit
...
llvm needs 3.6
2015-03-20 09:12:59 +09:00
Jens Petersen
42fee54b90
setup make -j more carefully, add %build_minimum_smp
...
minimum -j12 for intel, can be overriden with %build_minimum_smp
2015-03-01 20:04:36 +09:00
Jens Petersen
25a760a22f
use llvm for aarch64 and fix build.mk BuildFlavour setup
2015-03-01 19:58:47 +09:00
Jens Petersen
b42ca29adc
override "make %{?_smp_mflags}" in mock/koji if not -j16
...
- in koji HOSTNAME is ""
- from testing in koji: -j8 was too small and -j12 seemed big enough
2015-02-15 21:59:29 +09:00
Jens Petersen
3118c56ef3
better _smp_mflags echo output
2015-02-15 01:15:38 +09:00
Jens Petersen
932a5964b8
only echo _smp_mflags if it is defined
2015-02-15 01:11:15 +09:00
Jens Petersen
f8a0b1d0a6
try "make -j16" on Intel arches to keep ABI hashes same as -40
2015-02-15 01:06:21 +09:00
Jens Petersen
dfca0e839a
production build; use %ghc_bootstrapping to control bootstrap setup
2015-02-09 18:16:47 +01:00
Jens Petersen
37dd51b1af
update the arm64 patch for 7.8.4
2015-02-07 18:25:23 +01:00
Jens Petersen
43f536af8e
bootstrap for secondary arches, with bindir/ghci
2015-02-07 16:55:30 +01:00
Jens Petersen
1cb2f64c61
drop unversioned htmldir patch
...
remove two old patches
2015-01-18 22:55:40 +09:00
Jens Petersen
3cca06965a
production build
2015-01-18 15:58:37 +09:00
Jens Petersen
b032d481b4
use ld.gold on ARMv7
...
see https://ghc.haskell.org/trac/ghc/ticket/8976
for workaround patches posted upstream by nomeata
remove some old leftover patches (fedpkg unused-patches)
2015-01-17 23:13:52 +09:00
Jens Petersen
98bb637a26
Revert back to ghc-7.8 and update to 7.8.4
...
version bumps for base and Cabal
This reverts commit 083d826dd6
.
Conflicts:
ghc.spec
2015-01-17 16:55:56 +09:00
Jens Petersen
10d9a860f8
update changelog date
2014-11-18 18:28:18 +09:00
Jens Petersen
47fc293b36
backport more changes from 7.8.3 spec to 7.6.3 spec
...
- remove the build hack to switch from llvm to llvm34 (#1161049 )
- use rpm internal dependency generator with ghc.attr on F21+
- fix bash-ism in ghc-doc-index (#1146733 )
- do "quick" build when bootstrapping
- setup LDFLAGS
2014-11-18 12:44:57 +09:00
Jens Petersen
44c2d294cb
require and use llvm34 instead of llvm-3.5 for arm
2014-11-17 17:53:19 +09:00
Jens Petersen
083d826dd6
revert to 7.6.3-26 (current f21)
2014-11-17 12:24:08 +09:00
Jens Petersen
cfae44c249
update patches for armv7 for ghc-7.8
...
- LlvmCodeGen-llvm-version-warning patch no needed
since 3.4 supported now, but rawhide is now on 3.5!
- update no NEON patch
2014-11-05 12:28:37 +09:00
Jens Petersen
138479e435
- undefine ghc_without_shared if it is defined for now
...
- ghc-ppc64el.patch is in 7.8.3
- use quick/quick-llvm when building
- set LDFLAGS
- probably no bindir/ghci now on archs without ghci
2014-10-20 11:43:44 +09:00
Jens Petersen
6066ff4e49
update Debian/Ubuntu arm64 patch to 7.8.3
2014-10-01 11:27:29 +09:00
Jens Petersen
3f871b8dab
add changelog entry for bash-ism fix
2014-09-29 13:39:30 +09:00
Jens Petersen
597b182ead
ghc-doc-index: drop bash-ism ( #1146733 )
2014-09-29 13:35:40 +09:00
Jens Petersen
4ebfefdb13
use rpm internal dependency generator with ghc.attr on F22
...
requires ghc-rpm-macros ghc.attr - currently only in rawhide
2014-09-05 16:15:21 +09:00
Jens Petersen
b5e06b43ba
change Cabal install bindir warning; drop use of ghc_without_shared
2014-08-29 17:01:38 +09:00
Peter Robinson
994a85e95f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
2014-08-16 14:26:57 +00:00
Jens Petersen
adee73e6ef
major update to 7.8.3: bootstrap build
2014-08-03 23:54:24 +09:00
Jens Petersen
622b604627
disable NEON on arm; only unversion docdir on f21+; hide llvm-3.4 warnings on arm
2014-07-25 20:23:17 +09:00
Jens Petersen
a7021c26de
update ghc-glibc-2.20_BSD_SOURCE.patch to version submitted upstream
2014-06-09 17:04:51 +09:00
Jens Petersen
6979350950
move library versions to after patches for easier reading of top of ghc.spec
2014-06-09 14:46:34 +09:00
Jens Petersen
06bebb578d
add aarch64; silence glibc _BSD_SOURCE warnings on unregisterized archs
2014-06-06 13:26:12 +09:00
Jens Petersen
939281139a
bump release
2014-05-30 21:44:41 +09:00
Jens Petersen
de62eeb865
add ppc64le support with patch from Debian (Fedora bootstrap by jcapik)
...
add *_ver macros variables for library versions
2014-05-30 12:11:35 +09:00
Jens Petersen
1086f85751
do not link executables with executable stack flag set ( #973512 )
...
- upstream patch by Edward Z Yang
- http://ghc.haskell.org/trac/ghc/ticket/703
- note this changes the ABI hash of the ghc library
2014-01-30 14:02:36 +09:00
Jens Petersen
f22b491c67
comment on a couple of patches upstream
2014-01-29 13:01:43 +09:00
Jens Petersen
79d69f534e
fix segfault on i686 when using ffi double-mapping for selinux ( #907515 )
...
- originally noticed with gtk2hs
- see http://hackage.haskell.org/trac/ghc/ticket/7629
- thanks Garrett Mitchener for patch committed upstream
2014-01-29 11:26:21 +09:00
Jens Petersen
70f2b5d09d
document RTS debugging build option
2013-12-22 21:56:20 +09:00
Jens Petersen
6ee0cad912
enable debuginfo
...
production build
2013-10-30 00:21:19 +09:00
Jens Petersen
bf23eb900b
bootstrap build to fix hangs on 64bit bigendian
...
- rts hang patch from Gustavo Luiz Duarte (#989593 )
- generate and ship library doc index for ghc bundled libraries
- build with utf8 encoding (needed for verbose ghc output
and makes better sense anyway)
- change ghc-cabal to make library html docdirs unversioned
2013-10-29 14:59:08 +09:00
Jens Petersen
ddf9e36cdc
follow http://fedoraproject.org/wiki/Packaging:CronFiles
...
thanks Jóhann Guðmundsson
2013-07-29 11:35:56 +09:00
Jens Petersen
0d40f8dbbf
silence warnings about unsupported llvm version (> 3.1) on ARM
...
+You are using a new version of LLVM that hasn't been tested yet!
+We will try though...
(ghc-7.6 only officially supports 2.8 <= llvm <= 3.1)
2013-07-24 18:08:02 +09:00
Jens Petersen
b019f63051
Revert "temporary bootstrap build for ARM with llvm-3.3 fix"
...
This reverts commit a044dc3f8a
.
2013-07-24 14:18:09 +09:00
Jens Petersen
a044dc3f8a
temporary bootstrap build for ARM with llvm-3.3 fix
2013-07-24 11:20:37 +09:00
Jens Petersen
0752284aa9
Revert "turn off executable stack flag in executables ( #973512 )"
...
While it seems to fix the flag for intermediate object files
final executables still seems to have the flag set somehow.
Further the patch apparently changed the ABI of the ghc library.
2013-07-11 17:30:54 +09:00
Jens Petersen
4e3e8f4b7c
turn off executable stack flag in executables ( #973512 )
...
- reported by Dhiru Kholia
- upstream patch by Edward Zhang:
see http://ghc.haskell.org/trac/ghc/ticket/703 and
08a38628f2
- this affects both ghc 7.4 and 7.6
2013-07-10 11:07:23 +09:00
Jens Petersen
3c760a9a18
fix compilation with llvm-3.3
2013-06-25 16:56:39 +09:00
Jens Petersen
7b74369001
production build
2013-06-20 17:41:31 +09:00
Jens Petersen
d5b07bcada
bump release to integer 12
2013-06-20 14:21:18 +09:00