- Mar 07, 2021
-
-
Moritz Angermann authored
-
Moritz Angermann authored
-
Moritz Angermann authored
-
- Mar 06, 2021
-
-
Moritz Angermann authored
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 *.
-
Moritz Angermann authored
-
Moritz Angermann authored
-
- Mar 01, 2021
-
-
Due to #17607.
-
Moritz Angermann authored
-
Moritz Angermann authored
-
Moritz Angermann authored
-
- Feb 23, 2021
-
-
Ben Gamari authored
markLiveObject is called by GC worker threads and therefore must be thread-safe. This was a rather egregious oversight which the testsuite missed.
-
- Feb 19, 2021
-
-
Moritz Angermann authored
-
- Feb 18, 2021
-
-
Moritz Angermann authored
-
Moritz Angermann authored
We don't pass MAKE_ARGS for windows builds, so this should unbreak them.
-
-
We now have a proper periodic clean-up script installed on the runners.
-
Moritz Angermann authored
See ghc/ghc#17018
-
Moritz Angermann authored
-
Moritz Angermann authored
This drops allocateExec for darwin, and replaces it with a alloc, write, mark executable strategy instead. This prevents us from trying to allocate an executable range and then write to it, which X^W will prohibit on darwin. This will *only* work if we can use mmap.
-
Moritz Angermann authored
_AC_PROG_CC_99 isn't available anymore in recent autoconf versions. This broke on aarch64-darwin.
-
- Feb 16, 2021
-
-
Moritz Angermann authored
This breaks lots of tests unnecessarily. The LLVM IR has been pretty stable since ~7. This stops GHC from emitting the warnings during the testsuite run.
-
Moritz Angermann authored
This may be necessary when building stage2 cross compiled compilers.
-
To support proper parsing of arm64 targets, we needed to adjust the GHC_LLVM_TARGET function to allow parsing arm64-apple-darwin into aarch64. This however discared the proper os detection. To rectify this, we'll pull the os detection into separate block. Fixes #19173.
-
Moritz Angermann authored
This is a pre-requisite for making aarch64-darwin work.
-
Moritz Angermann authored
This is needed so that the codegen can produce C ABI calls that require knowledge about the actual size of arguments. Specifically aarch64-darwin will require arguments (in exess of available registers) to be passed *packed* on the stack.
-
Moritz Angermann authored
this prevents the testlib/driver to be overly noisy, and will also kill some noise produiced by the aarch64-darwin cc (for now). Fixing sysctl, will allow us to run the test's properly in a nix-shell on aarch64-darwin
-
- Feb 15, 2021
-
-
Moritz Angermann authored
-
Moritz Angermann authored
this is effectively now required.
-
Moritz Angermann authored
arm64 is really only a name apple uses, and we should refrain from using it across multiple architectures. Let's call aarch64-darwin, arm64 if needed, but otherwise stick to aarch64.
-
Moritz Angermann authored
int memcmp(const void *s1, const void *s2, size_t n); size_t strlen(const char *s);
-
Moritz Angermann authored
This is required for aarch64-darwin. Bump the integer-gmp submodule as well.
-
- Feb 13, 2021
-
-
Moritz Angermann authored
This will fail for now. But allows us to add aarch64-darwin machines to CI.
-
- Feb 04, 2021
-
-
Ben Gamari authored
Previously we only built Linux bindists with hyperlinked sources.
-
Ben Gamari authored
- Feb 02, 2021
-
-
Ben Gamari authored
Ensure that deb10-dwarf artifacts are preserved. (cherry picked from commit a4f50cd8)
-
- Feb 01, 2021
-
-
Simon Peyton Jones authored
The motivation is given in Note [tcFamTyPats: zonking the result kind]. Fixes #19250 -- the fix is easy. (cherry picked from commit 69cab37a)
-
- Jan 25, 2021
-
-
(cherry picked from commit 4517a382)
-
(cherry picked from commit f065b6b0)
-
Ben Gamari authored
We do not support foreign "C" imports of varargs functions. While this works on amd64, in general the platform's calling convention may need more type information that our Cmm representation can currently provide. For instance, this is the case with Darwin's AArch64 calling convention. Document this fact in the users guide and fix T5423 which makes use of a disallowed foreign import. Closes #18854. (cherry picked from commit 0b772221)
-