summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [hadrian] allow newer basewip/angerman/fix-build-ghc-8.10Moritz Angermann2021-03-251-0/+2
|
* [hadrian] fix superfluous record wildcardMoritz Angermann2021-03-251-1/+1
|
* Location for tuple section pattern error (#19504)wip/backport-8.10-19504Vladislav Zavialov2021-03-114-1/+9
| | | | | | | This fixes a regression that led to loss of location information in error messages about the use of tuple sections in patterns. (cherry picked from commit df8e8ba267ffd7b8be0702bd64b8c39532359461)
* testsuite: Mark T12971 as fragile on Windowswip/angerman/release-8.10.5Ben Gamari2021-03-081-1/+1
| | | | Due to #17945.
* Bump to 8.10.5Moritz Angermann2021-03-081-1/+1
|
* [ci/nix-shell] uniquify NIX_LDFLAGS{_FOR_TARGET}wip/angerman/8.10.5-whack-a-moleMoritz Angermann2021-03-071-1/+11
|
* [darwin] stop the DYLD_LIBRARY_PATH madnessMoritz Angermann2021-03-072-9/+5
| | | | | | this causes *significant* slowdown on macOS as the linker ends up looking through all the paths. Slowdown can be as bad as 100% or more.
* hadrian: build (and ship) iserv on WindowsAlp Mestanogullari2021-03-073-19/+16
|
* testsuite: Don't attempt to read .std{err,out} files if they don't existBen Gamari2021-03-071-2/+10
| | | | | | | | Simon reports that he was previously seeing framework failures due to an attempt to read the non-existing T13456.stderr. While I don't know exactly what this is due to, it does seem like a non-existing .std{out,err} file should be equivalent to an empty file. Teach the testsuite driver to treat it as such.
* [testsuite/arm64] fix section_alignmentMoritz Angermann2021-03-071-1/+1
|
* [testsuite] static001 is not broken anymore.Moritz Angermann2021-03-071-1/+2
|
* hadrian: Windows fixes (bindists, CI)Alp Mestanogullari2021-03-074-21/+34
| | | | | | | | | | | | | | | | | | | This commit implements a few Windows-specific fixes which get us from a CI job that can't even get as far as starting the testsuite driver, to a state where we can run the entire testssuite (but have test failures to fix). - Don't forget about a potential extension for the haddock program, when preparing the bindist. - Build the timeout program, used by the testsuite driver on Windows in place of the Python script used elsewhere, using the boot compiler. We could alternatively build it with the compiler that we're going to test but this would be a lot more tedious to write. - Implement a wrapper-script less installation procedure for Windows, in `hadrian/bindist/Makefile. - Make dependencies a bit more accurate in the aforementioned Makefile. - Update Windows/Hadrian CI job accordingly. This patch fixes #17486.
* [base] inline mconcatMoritz Angermann2021-03-071-0/+1
| | | | partial backport of !4890
* [ci/nix-shell] [Darwin] Stop the ld warnings about libiconv.Moritz Angermann2021-03-071-0/+3
|
* hadrian: Fix executable extension passed to testsuite driverGHC GitLab CI2021-03-071-1/+1
|
* testsuite/timeout: Fix windows specific errors.Andreas Klebinger2021-03-072-25/+28
| | | | | | | | We now seem to use -Werror there. Which caused some long standing warnings to become errors. I applied changes to remove the warnings allowing the testsuite to run on windows as well.
* [testsuite/json2] Fix failure with LLVM backendsMoritz Angermann2021-03-071-1/+1
| | | | | -Wno-unsupported-llvm-version should suppress the LLVM version missmatch warning that messes up the output.
* [ci/nix-shell] Add Foundation and SecurityMoritz Angermann2021-03-071-3/+3
|
* [testsuite] filter out superfluous dylib warningsMoritz Angermann2021-03-071-2/+6
|
* [integer-gmp] Fix Windows build with autoconf >=2.70 (#19189)Moritz Angermann2021-03-073-3559/+4
| | | | Now also for integer-gmp
* touchy: use a valid cabal-versionSylvain Henry2021-03-071-1/+1
|
* Fix Windows build with autoconf >=2.70 (#19189)Sylvain Henry2021-03-075-3560/+2
|
* [Darwin] mark stdc++ tests as brokenMoritz Angermann2021-03-071-2/+8
| | | | There is no libstdc++, only libc++
* [Aarch64] No div-by-zero; disable test.Moritz Angermann2021-03-071-0/+9
|
* hadrian: Eliminate redundant .exe from GHC pathBen Gamari2021-03-071-1/+1
| | | | | | | | Previously we were invoking: bash -c "c:/GitLabRunner/builds/eEQrxK4p/0/ghc/ghc/toolchain/bin/ghc.exe.exe testsuite/mk/ghc-config.hs -o _build/test/bin/ghc-config.exe"
* [ci] add timing infoMoritz Angermann2021-03-071-22/+103
|
* [aarch64/elf] fix note parsingMoritz Angermann2021-03-071-0/+12
| | | | | | | | | | | Notes appear to be 8byte aligned instead of 4 as on x86_64 :facepalm: See: https://reviews.llvm.org/D70962 > The .note.gnu.property SHT_NOTE sections on AArch64 (a 64-bit target) should have alignment 8 to more closely match the binutils implementation where alignment is 4-bytes on 32-bit machines and 8-bytes on 64-bit machines. > Previously LLD was using 4 for both 32-bit and 64-bit machines. > There was a long discussion on the right alignment of the .note.gnu.property section on the binutils mailing list. The basic argument was that generic ELF requires 8-byte alignment for SHT_NOTES sections, however this hadn't been respected by other GNU notes sections. The implementation in GNU ld uses 8 and as there is no binary legacy of using 4 in LLD (BTI is only just being picked up and used) I'd like to keep LLD in line with GNU ld. > Although at present LLD only does something useful with AArch64 properties, this also applies to X86.
* [linker/aarch64-elf] support section symbols for GOT relocationMoritz Angermann2021-03-071-1/+7
|
* [aarch64/elf] be more informative.Moritz Angermann2021-03-071-3/+9
|
* Include mman.h before disabling non-POSIX headersViktor Dukhovni2021-03-072-5/+12
|
* [testsuite/darwin] fix conc059Moritz Angermann2021-03-071-0/+2
| | | | | | | | | | | | This resolves the following: Compile failed (exit code 1) errors were: conc059_c.c:27:5: error: error: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Werror,-Wimplicit-function-declaration] exit(0); ^ conc059_c.c:27:5: error: note: include the header <stdlib.h> or explicitly provide a declaration for 'exit'
* [aarch64-linux/llvm] IntRep is word sized.Moritz Angermann2021-03-072-5/+14
|
* [ci/darwin] bump nixpkgs revMoritz Angermann2021-03-071-35/+39
|
* [darwin] Fix allocateExec guardMoritz Angermann2021-03-071-1/+1
|
* Add x86_64-darwin via M1Moritz Angermann2021-03-071-17/+76
|
* [aarch64-darwin] be very careful of warnings.Moritz Angermann2021-03-071-0/+1
| | | | | | | So we did *not* have the stgCallocBytes prototype, and subsequently the C compiler defaulted to `int` as a return value. Thus generating sxtw instructions for the return value of stgCalloBytes to produce the expected void *.
* [rts] cast return value to struct.Moritz Angermann2021-03-071-1/+1
|
* [StgToCmm] Add DataCon paddingMoritz Angermann2021-03-071-1/+16
|
* testsuite: Mark T17073 as broken on WindowsBen Gamari2021-03-011-1/+2
| | | | Due to #17607.
* [CodeGen] handle complex types in the calling convetion.Moritz Angermann2021-03-011-5/+11
|
* [AArch64] drop mmap_nextMoritz Angermann2021-03-012-39/+2
|
* [darwin, aarch64-linux] always PICMoritz Angermann2021-03-011-1/+3
|
* rts: Make markLiveObject thread-safewip/T19417-ghc-8.10Ben Gamari2021-02-232-3/+9
| | | | | | markLiveObject is called by GC worker threads and therefore must be thread-safe. This was a rather egregious oversight which the testsuite missed.
* [ci/build] Copy config.sub aroundwip/angerman/fix-windowsMoritz Angermann2021-02-191-0/+3
|
* [mach-o] make prototypes match functionswip/angerman/unbreak-aarch64-darwinMoritz Angermann2021-02-181-2/+2
|
* [ci] Default value for MAKE_ARGSwip/angerman/ci-make-args-defaultMoritz Angermann2021-02-181-2/+2
| | | | | We don't pass MAKE_ARGS for windows builds, so this should unbreak them.
* Bump containers submodule to 0.6.4.1wip/angerman/8.10.5-rollup-3Ben Gamari2021-02-182-1/+1
|
* gitlab-ci: Drop Darwin cleanup jobBen Gamari2021-02-181-41/+0
| | | | We now have a proper periodic clean-up script installed on the runners.
* [testsuite] mark ghci056 as fragileMoritz Angermann2021-02-181-1/+2
| | | | See https://gitlab.haskell.org/ghc/ghc/-/issues/17018
* [ci] default value for CONFIGURE_ARGSMoritz Angermann2021-02-181-1/+1
|