ghc-hetmet.git
20 years ago[project @ 2003-09-03 11:15:19 by simonmar]
simonmar [Wed, 3 Sep 2003 11:15:19 +0000 (11:15 +0000)]
[project @ 2003-09-03 11:15:19 by simonmar]
Add SplitObjs=NO and GhcLibWays=  to the build.mk when doing an
unregisterised bootstrap.

20 years ago[project @ 2003-09-02 10:26:53 by simonmar]
simonmar [Tue, 2 Sep 2003 10:26:53 +0000 (10:26 +0000)]
[project @ 2003-09-02 10:26:53 by simonmar]
Wibbles to the touching of files to avoid unecessary recompilation
when doing 'make install' in a tree after bootstrapping.

20 years ago[project @ 2003-09-02 10:23:30 by simonmar]
simonmar [Tue, 2 Sep 2003 10:23:30 +0000 (10:23 +0000)]
[project @ 2003-09-02 10:23:30 by simonmar]
Hopefully make this work when GhcWithInterpter=YES, without breaking
the case when GhcWithInterpreter=NO (the latter is usually the case
when doing an unregisterised bootstrap).

20 years ago[project @ 2003-09-02 09:20:05 by simonmar]
simonmar [Tue, 2 Sep 2003 09:20:05 +0000 (09:20 +0000)]
[project @ 2003-09-02 09:20:05 by simonmar]
Fix cut-n-pasto in delayzh_fast

20 years ago[project @ 2003-09-01 12:35:09 by simonpj]
simonpj [Mon, 1 Sep 2003 12:35:09 +0000 (12:35 +0000)]
[project @ 2003-09-01 12:35:09 by simonpj]
Add a binding for
maxPrimOpTag :: Int
to
primop-tag.hs-incl
with the obvious meaning.

20 years ago[project @ 2003-08-29 16:15:59 by panne]
panne [Fri, 29 Aug 2003 16:16:02 +0000 (16:16 +0000)]
[project @ 2003-08-29 16:15:59 by panne]
-fno-prune-tydecls is dead, Jim...

20 years ago[project @ 2003-08-29 16:13:48 by simonmar]
simonmar [Fri, 29 Aug 2003 16:13:48 +0000 (16:13 +0000)]
[project @ 2003-08-29 16:13:48 by simonmar]
Oops, forgot one file in the x86_64 commit.

20 years ago[project @ 2003-08-29 16:00:25 by simonmar]
simonmar [Fri, 29 Aug 2003 16:00:29 +0000 (16:00 +0000)]
[project @ 2003-08-29 16:00:25 by simonmar]
Initial x86-64 (aka amd64) support.

Unregisterised it works perfectly.  Registerised, I think it's almost
there, except that I seem to be running into the known codegen bug in
GCC with register variables (bug #7871 in the gcc bugzilla), which
means registerised support is basically hosed until the GCC folks
can get their act together.

We get 8 more registers on amd64, but only 2 more callee-saves
registers.  The calling convention seems to pass args in registers by
default, using the previously-callee-saves %rsi and %rdi as two of the
new arg registers.

I think GHCi should work, since we already have 64-bit ELF support
thanks to Mat Chapman's work on the IA64 port.  I haven't tried GHCi,
though.

The native code generator should be a breeze, because it's so similar
to plain x86.

20 years ago[project @ 2003-08-29 12:05:39 by simonmar]
simonmar [Fri, 29 Aug 2003 12:05:39 +0000 (12:05 +0000)]
[project @ 2003-08-29 12:05:39 by simonmar]
Remove unused references to $T_create_word

20 years ago[project @ 2003-08-28 16:33:42 by simonmar]
simonmar [Thu, 28 Aug 2003 16:33:42 +0000 (16:33 +0000)]
[project @ 2003-08-28 16:33:42 by simonmar]
Warning police: fix a few 64-bit warnings

20 years ago[project @ 2003-08-28 16:30:45 by simonmar]
simonmar [Thu, 28 Aug 2003 16:30:45 +0000 (16:30 +0000)]
[project @ 2003-08-28 16:30:45 by simonmar]
- Revamp the "Porting GHC" guide, now that I've gone through the process
  of doing a cross-compile using unregisterised HC files and written
  down a set of instructions that should work.

- Update a few odds and ends that have become out of date.

20 years ago[project @ 2003-08-28 04:52:02 by dons]
dons [Thu, 28 Aug 2003 04:52:02 +0000 (04:52 +0000)]
[project @ 2003-08-28 04:52:02 by dons]
m68k-apple-netbsd is now guessed as m68k-unknown-netbsd,
that's alright though.

20 years ago[project @ 2003-08-27 15:18:29 by panne]
panne [Wed, 27 Aug 2003 15:18:43 +0000 (15:18 +0000)]
[project @ 2003-08-27 15:18:29 by panne]
green-card => greencard
Green Card => GreenCard

Although Alastair prefers "Greencard", the library's name is
"Foreign.GreenCard", and unless we change this, too, "GreenCard" is
more consistent.

20 years ago[project @ 2003-08-27 14:24:08 by panne]
panne [Wed, 27 Aug 2003 14:24:26 +0000 (14:24 +0000)]
[project @ 2003-08-27 14:24:08 by panne]
Moved green-card to greencard, no other changes yet.

20 years ago[project @ 2003-08-27 14:11:16 by panne]
panne [Wed, 27 Aug 2003 14:11:17 +0000 (14:11 +0000)]
[project @ 2003-08-27 14:11:16 by panne]
* Added short option -? for --help and -V for --version.
* Small cleanup

20 years ago[project @ 2003-08-27 13:56:37 by simonmar]
simonmar [Wed, 27 Aug 2003 13:56:37 +0000 (13:56 +0000)]
[project @ 2003-08-27 13:56:37 by simonmar]
Add x86_64-unknown-linux.  Personally I think amd64 is a better name
than x86_64, but it looks like that's what the GNU folks have gone for.

20 years ago[project @ 2003-08-27 13:28:01 by panne]
panne [Wed, 27 Aug 2003 13:28:02 +0000 (13:28 +0000)]
[project @ 2003-08-27 13:28:01 by panne]
Added short option -V for long option --version

20 years ago[project @ 2003-08-27 12:29:21 by simonmar]
simonmar [Wed, 27 Aug 2003 12:29:21 +0000 (12:29 +0000)]
[project @ 2003-08-27 12:29:21 by simonmar]
Always display the prompt if verbosity > 0, previously it was only
displayed if stdin was a tty.  This fixes problems with running GHCi
under Emacs, which expects to see a prompt.

20 years ago[project @ 2003-08-27 08:53:17 by panne]
panne [Wed, 27 Aug 2003 08:53:17 +0000 (08:53 +0000)]
[project @ 2003-08-27 08:53:17 by panne]
Added a section about commandline arguments

20 years ago[project @ 2003-08-27 08:17:52 by panne]
panne [Wed, 27 Aug 2003 08:17:52 +0000 (08:17 +0000)]
[project @ 2003-08-27 08:17:52 by panne]
Make validator.w3.org happy

20 years ago[project @ 2003-08-26 12:12:49 by simonmar]
simonmar [Tue, 26 Aug 2003 12:12:49 +0000 (12:12 +0000)]
[project @ 2003-08-26 12:12:49 by simonmar]
Add missing case to eval_thunk_selector().

20 years ago[project @ 2003-08-26 10:42:21 by panne]
panne [Tue, 26 Aug 2003 10:42:21 +0000 (10:42 +0000)]
[project @ 2003-08-26 10:42:21 by panne]
Revamped version comparison test (no bash-isms, more conservative)

20 years ago[project @ 2003-08-26 08:51:57 by panne]
panne [Tue, 26 Aug 2003 08:51:57 +0000 (08:51 +0000)]
[project @ 2003-08-26 08:51:57 by panne]
Nuked unused gzip/compress detection (including misnomer). If the need
for something like this should ever arise again, it should be made a
bit more general, anyway (compress/gzip/bzip2, compression levels, etc.)

20 years ago[project @ 2003-08-22 23:04:46 by sof]
sof [Fri, 22 Aug 2003 23:04:46 +0000 (23:04 +0000)]
[project @ 2003-08-22 23:04:46 by sof]
html stylesheet: added comments on what you need to define in order to get one page output

20 years ago[project @ 2003-08-22 22:38:02 by sof]
sof [Fri, 22 Aug 2003 22:38:02 +0000 (22:38 +0000)]
[project @ 2003-08-22 22:38:02 by sof]
rts_mainEvalIO() ~> rts_mainLazyIO()

Merge to STABLE.

20 years ago[project @ 2003-08-22 22:24:12 by sof]
sof [Fri, 22 Aug 2003 22:24:16 +0000 (22:24 +0000)]
[project @ 2003-08-22 22:24:12 by sof]
setupRtsFlags(): don't overwrite argv[0] with its basename:
   - argv[] may not point to writeable memory
   - System.Environment.getProgName strips off the 'dirname' portion
     anyway.
   - Not possible to get at the untransformed argv[0] from
     Haskell code, should such a need arise.

Uses of prog_argv[0] within the RTS has now been replaced with prog_name,
which is the basename of prog_argv[0].

20 years ago[project @ 2003-08-22 16:38:51 by sof]
sof [Fri, 22 Aug 2003 16:38:51 +0000 (16:38 +0000)]
[project @ 2003-08-22 16:38:51 by sof]
mkHomeModLocation: basename has to be equal to module name, not just suffix

20 years ago[project @ 2003-08-22 10:21:46 by panne]
panne [Fri, 22 Aug 2003 10:21:47 +0000 (10:21 +0000)]
[project @ 2003-08-22 10:21:46 by panne]
The autoconf magic for the library documentation belongs to
libraries/, not ghc/.

20 years ago[project @ 2003-08-22 06:29:42 by panne]
panne [Fri, 22 Aug 2003 06:29:42 +0000 (06:29 +0000)]
[project @ 2003-08-22 06:29:42 by panne]
OpenBSD's sh doesn't like the parentheses in "foo='(-1)'" so let's
drop them. Thanks to Don for pointing this out.

20 years ago[project @ 2003-08-21 20:08:43 by panne]
panne [Thu, 21 Aug 2003 20:08:43 +0000 (20:08 +0000)]
[project @ 2003-08-21 20:08:43 by panne]
Added a new test FP_HTML_COMMENT (better name?) and use it in configure.ac.

As an additional bonus, autoreconf doesn't call aclocal anymore
because we have an aclocal.m4 now and it obviously doesn't require
automake stuff. This fixes problems with older (< 1.4-p6) automakes,
which insist on "configure.in".

20 years ago[project @ 2003-08-20 20:51:15 by krc]
krc [Wed, 20 Aug 2003 20:51:15 +0000 (20:51 +0000)]
[project @ 2003-08-20 20:51:15 by krc]
Oops. Should import Directory instead of System.Directory.

20 years ago[project @ 2003-08-20 18:48:20 by sof]
sof [Wed, 20 Aug 2003 18:48:20 +0000 (18:48 +0000)]
[project @ 2003-08-20 18:48:20 by sof]
my_prefix_match ~> Util.maybePrefixMatch

20 years ago[project @ 2003-08-20 15:54:43 by panne]
panne [Wed, 20 Aug 2003 15:54:45 +0000 (15:54 +0000)]
[project @ 2003-08-20 15:54:43 by panne]
Nuked FPTOOLS_O_BINARY test and use FP_CHECK_CONST instead, which is
shorter and better (e.g. cross compilation).

20 years ago[project @ 2003-08-20 15:44:18 by panne]
panne [Wed, 20 Aug 2003 15:44:19 +0000 (15:44 +0000)]
[project @ 2003-08-20 15:44:18 by panne]
* Cleaned up FP_CHECK_ALIGNMENT test a bit.

* Nuked FPTOOLS_CHECK_CCONST test in favour of a more general one
  which handles cross compilation and languages different from C.

20 years ago[project @ 2003-08-20 15:16:43 by sof]
sof [Wed, 20 Aug 2003 15:16:43 +0000 (15:16 +0000)]
[project @ 2003-08-20 15:16:43 by sof]
pprInstr{PPC}: insist on xori,ori,andi being fed non-negative immediate values.
               GAS is barfing on neg. values.

[ Don't have access to a PPC box right now to really test the change, so beware.]

20 years ago[project @ 2003-08-20 15:11:06 by simonmar]
simonmar [Wed, 20 Aug 2003 15:11:06 +0000 (15:11 +0000)]
[project @ 2003-08-20 15:11:06 by simonmar]
After removing temp files, reset the list of temporary files to empty.

20 years ago[project @ 2003-08-20 15:10:22 by simonmar]
simonmar [Wed, 20 Aug 2003 15:10:22 +0000 (15:10 +0000)]
[project @ 2003-08-20 15:10:22 by simonmar]
Don't drop {-# LINE #-} pragmas into the source, because it confuses
CPP's line counts, making them off-by-one.  GHC understands the
CPP-style line pragmas anyhow.

20 years ago[project @ 2003-08-20 15:07:56 by simonmar]
simonmar [Wed, 20 Aug 2003 15:07:58 +0000 (15:07 +0000)]
[project @ 2003-08-20 15:07:56 by simonmar]
Use Util.maybePrefixMatch instead of DriverUtil.my_prefix_match, and
remove the latter.

20 years ago[project @ 2003-08-20 15:06:23 by simonmar]
simonmar [Wed, 20 Aug 2003 15:06:23 +0000 (15:06 +0000)]
[project @ 2003-08-20 15:06:23 by simonmar]
Define maybePrefixMatch, which is like prefixMatch but returns the
rest of the String after the match.

20 years ago[project @ 2003-08-20 12:55:14 by simonmar]
simonmar [Wed, 20 Aug 2003 12:55:14 +0000 (12:55 +0000)]
[project @ 2003-08-20 12:55:14 by simonmar]
Fix bug in hashSubStringBA, which it appears has been broken for
ever.  However, I suspect so far we've never tickled the bug in GHC.

20 years ago[project @ 2003-08-20 07:07:59 by panne]
panne [Wed, 20 Aug 2003 07:07:59 +0000 (07:07 +0000)]
[project @ 2003-08-20 07:07:59 by panne]
Nuked the broken FPTOOLS_CC_FLAG test and added a more general
FP_CHECK_FLAG test instead.

20 years ago[project @ 2003-08-19 22:09:09 by krc]
krc [Tue, 19 Aug 2003 22:09:10 +0000 (22:09 +0000)]
[project @ 2003-08-19 22:09:09 by krc]
External Core programs sometimes contain newtype declarations with no
data constructors. GHC expected every newtype declaration to have at
least one data constructor, so it would previously fail with an "empty list"
error if you tried to compile such a program. These declarations are handled
properly now.

20 years ago[project @ 2003-08-19 22:04:54 by krc]
krc [Tue, 19 Aug 2003 22:04:54 +0000 (22:04 +0000)]
[project @ 2003-08-19 22:04:54 by krc]
Added correct parsing of external calls. External calls are assumed to be
static C calls, but this assumption should always hold since compiling to
External Core will fail for programs that contain any other kind of
external call.

Added correct parsing of the null-pointer literal (0::GHCziPrim.Addrzh) --
this caused an "unknown integer literal type" error before.

20 years ago[project @ 2003-08-19 22:03:04 by krc]
krc [Tue, 19 Aug 2003 22:03:04 +0000 (22:03 +0000)]
[project @ 2003-08-19 22:03:04 by krc]
Changed outputForeignStubs to check whether stub files from a previous
compilation still exist (in the case where no new stubs exist). This is
necessary to compile External Core programs that require these stubs.

20 years ago[project @ 2003-08-19 21:59:40 by krc]
krc [Tue, 19 Aug 2003 21:59:40 +0000 (21:59 +0000)]
[project @ 2003-08-19 21:59:40 by krc]
Two issues:

1. According to the spec for External Core, datatype declarations are required
to have at least one data constructor. Previously, if you tried to generate
External Core for a program containing a datatype declaration with no
constructors, generating the Core file would succeed, but compiling it would
result in a parse error. Changed MkExternalCore to signal an error if such
a declaration is encountered while compiling to External Core.

2. Previously, MachLabel literals were translated into Externals when compiling
to External Core. This is wrong -- such literals are not foreign calls and
can't be handled in the same way (compiling any External Core code generated
from code containing literals resulting from "foreign label" declarations would
result in a strange error message). There doesn't seem to be any way to
correctly represent these labels in External Core, so MkExternalCore now
signals an error if one of these is encountered as well.

20 years ago[project @ 2003-08-19 16:32:23 by simonmar]
simonmar [Tue, 19 Aug 2003 16:32:23 +0000 (16:32 +0000)]
[project @ 2003-08-19 16:32:23 by simonmar]
setlocale(LC_ALL,""), to enable the locale support in libc.

20 years ago[project @ 2003-08-19 16:31:40 by simonmar]
simonmar [Tue, 19 Aug 2003 16:31:40 +0000 (16:31 +0000)]
[project @ 2003-08-19 16:31:40 by simonmar]
Check for locale.h and wctype.h

20 years ago[project @ 2003-08-19 15:41:19 by panne]
panne [Tue, 19 Aug 2003 15:41:19 +0000 (15:41 +0000)]
[project @ 2003-08-19 15:41:19 by panne]
Nuked FPTOOLS_MSGHDR_MSG_ACCRIGHTS and FPTOOLS_MSGHDR_MSG_CONTROL
tests. Use autoconf's own macros for dealing with struct members.

20 years ago[project @ 2003-08-19 14:22:14 by panne]
panne [Tue, 19 Aug 2003 14:22:16 +0000 (14:22 +0000)]
[project @ 2003-08-19 14:22:14 by panne]
Death to the acconfig.h hack!

20 years ago[project @ 2003-08-19 12:42:39 by panne]
panne [Tue, 19 Aug 2003 12:42:39 +0000 (12:42 +0000)]
[project @ 2003-08-19 12:42:39 by panne]
Well, we really need autoconf 2.52...

20 years ago[project @ 2003-08-19 12:35:47 by panne]
panne [Tue, 19 Aug 2003 12:35:47 +0000 (12:35 +0000)]
[project @ 2003-08-19 12:35:47 by panne]
Expand the (a bit faulty) definition of AC_MSG_FAILURE, which is only
available since autoconf 2.57. Thanks to Don for pointing this out.

20 years ago[project @ 2003-08-19 09:39:48 by panne]
panne [Tue, 19 Aug 2003 09:39:48 +0000 (09:39 +0000)]
[project @ 2003-08-19 09:39:48 by panne]
To ease autoheader's job, add description for USE_QUARTZ_OPENGL.

20 years ago[project @ 2003-08-19 09:25:34 by panne]
panne [Tue, 19 Aug 2003 09:25:35 +0000 (09:25 +0000)]
[project @ 2003-08-19 09:25:34 by panne]
Renamed FP_ALTZONE to FP_DECL_ALTZONE

20 years ago[project @ 2003-08-19 09:23:08 by panne]
panne [Tue, 19 Aug 2003 09:23:09 +0000 (09:23 +0000)]
[project @ 2003-08-19 09:23:08 by panne]
Revamped FPTOOLS_PROG_DIFF

20 years ago[project @ 2003-08-18 16:46:37 by panne]
panne [Mon, 18 Aug 2003 16:46:42 +0000 (16:46 +0000)]
[project @ 2003-08-18 16:46:37 by panne]
Nuked AC_C_PROTOTYPES macro. We don't need the result and newer
autoconfs come with their own definition.

20 years ago[project @ 2003-08-18 16:34:05 by panne]
panne [Mon, 18 Aug 2003 16:34:05 +0000 (16:34 +0000)]
[project @ 2003-08-18 16:34:05 by panne]
Nuked unused macro FPTOOLS_IN_SCOPE

20 years ago[project @ 2003-08-18 16:29:36 by panne]
panne [Mon, 18 Aug 2003 16:29:36 +0000 (16:29 +0000)]
[project @ 2003-08-18 16:29:36 by panne]
* Revamped macro for alignment test
* Fixed a few tests for "long long"s

20 years ago[project @ 2003-08-18 15:53:51 by panne]
panne [Mon, 18 Aug 2003 15:53:51 +0000 (15:53 +0000)]
[project @ 2003-08-18 15:53:51 by panne]
Nuked FPTOOLS_C_LONG_LONG, AC_CHECK_TYPES already does what we want.

20 years ago[project @ 2003-08-18 15:45:07 by panne]
panne [Mon, 18 Aug 2003 15:45:09 +0000 (15:45 +0000)]
[project @ 2003-08-18 15:45:07 by panne]
Don't build ltx and sgmlverb, they are unused. With this change, the
test for flex/lex can be removed from the configuration process. The
make rules for flex/lex files are still in mk, but they could be moved
to glafp-utils/mk if someone feels the need for this.

Nuked ancient "msub" stuff and a CVS keyword on the way.

20 years ago[project @ 2003-08-18 14:54:40 by panne]
panne [Mon, 18 Aug 2003 14:54:44 +0000 (14:54 +0000)]
[project @ 2003-08-18 14:54:40 by panne]
Ooops, forgot about a dozen references to configure.in... :-}

20 years ago[project @ 2003-08-18 14:35:26 by panne]
panne [Mon, 18 Aug 2003 14:35:27 +0000 (14:35 +0000)]
[project @ 2003-08-18 14:35:26 by panne]
AC_PROG_LEX really checks for the existence of "lex" when "flex" is
not found, so there is no need for AC_PROG_LEX_STRICT.

Furthermore, flex/lex is not really needed for building GHC, so we
issue only a warning instead of dying when flex and lex are not found.

20 years ago[project @ 2003-08-18 13:54:04 by panne]
panne [Mon, 18 Aug 2003 13:54:06 +0000 (13:54 +0000)]
[project @ 2003-08-18 13:54:04 by panne]
Nuked unused FPTOOLS_PROG_YACCY test and support for yacc/bison in
general. If it is ever needed again, it can easily be resurrected.

20 years ago[project @ 2003-08-18 13:15:53 by panne]
panne [Mon, 18 Aug 2003 13:15:56 +0000 (13:15 +0000)]
[project @ 2003-08-18 13:15:53 by panne]
Nuked unused FPTOOLS_REGEX_IN_LIBC test

20 years ago[project @ 2003-08-18 12:46:20 by panne]
panne [Mon, 18 Aug 2003 12:46:21 +0000 (12:46 +0000)]
[project @ 2003-08-18 12:46:20 by panne]
Revamped altzone detection. Note that we test only for successful
compilation now, not for successful linking, but this is what most
autoconf macros do.

20 years ago[project @ 2003-08-18 11:29:58 by panne]
panne [Mon, 18 Aug 2003 11:29:58 +0000 (11:29 +0000)]
[project @ 2003-08-18 11:29:58 by panne]
* Following the autoconf coding style recommendations, use "#" for
  comments, not "dnl".

* Local macros will get the prefix "FP_" instead of "FPTOOLS_". The
  latter is a bit heavyweight and too fptools-centric.

20 years ago[project @ 2003-08-18 11:16:33 by panne]
panne [Mon, 18 Aug 2003 11:16:34 +0000 (11:16 +0000)]
[project @ 2003-08-18 11:16:33 by panne]
Nuked unused tests FPTOOLS_HAVE_TIMEZONE and FPTOOLS_TYPE_TIMEZONE

20 years ago[project @ 2003-08-18 10:57:54 by panne]
panne [Mon, 18 Aug 2003 10:57:54 +0000 (10:57 +0000)]
[project @ 2003-08-18 10:57:54 by panne]
CVS keywords considered harmful

20 years ago[project @ 2003-08-18 10:55:31 by panne]
panne [Mon, 18 Aug 2003 10:55:31 +0000 (10:55 +0000)]
[project @ 2003-08-18 10:55:31 by panne]
We require at least autoconf 2.50 (not 2.52 and/or 2.53?!)

20 years ago[project @ 2003-08-18 10:47:33 by panne]
panne [Mon, 18 Aug 2003 10:47:34 +0000 (10:47 +0000)]
[project @ 2003-08-18 10:47:33 by panne]
The autoconf docs talk about "configure.ac" instead of the misnomer
"configure.in" for more than two years now, so let's do the same.

20 years ago[project @ 2003-08-18 10:33:39 by panne]
panne [Mon, 18 Aug 2003 10:33:41 +0000 (10:33 +0000)]
[project @ 2003-08-18 10:33:39 by panne]
Updated to match latest versions from autoconf repository

20 years ago[project @ 2003-08-18 09:27:54 by dons]
dons [Mon, 18 Aug 2003 09:27:54 +0000 (09:27 +0000)]
[project @ 2003-08-18 09:27:54 by dons]
x86 OpenBSD moves into ELF land
(and sparc, alpha, sparc64 were already there)

Also, it needs sligtly different header files.

And dlopen can only be called with the DL_LAZY argument on this
system.

20 years ago[project @ 2003-08-18 09:24:50 by dons]
dons [Mon, 18 Aug 2003 09:24:50 +0000 (09:24 +0000)]
[project @ 2003-08-18 09:24:50 by dons]
OpenBSD has now moved to ELF on x86 architectures.
So mangle it.

20 years ago[project @ 2003-08-18 09:23:09 by dons]
dons [Mon, 18 Aug 2003 09:23:09 +0000 (09:23 +0000)]
[project @ 2003-08-18 09:23:09 by dons]
OpenBSD x86 has finally moved to ELF.
So it no longer needs a leading underscore on symbols.
However, like FreeBSD, it tries to be friendly, and accept it
anyway. So we have to hard code it.

20 years ago[project @ 2003-08-18 00:14:10 by dons]
dons [Mon, 18 Aug 2003 00:14:10 +0000 (00:14 +0000)]
[project @ 2003-08-18 00:14:10 by dons]
sparc-*-openbsd mangler

20 years ago[project @ 2003-08-18 00:01:07 by dons]
dons [Mon, 18 Aug 2003 00:01:07 +0000 (00:01 +0000)]
[project @ 2003-08-18 00:01:07 by dons]
Add canonical form for sparc-*-openbsd*

20 years ago[project @ 2003-08-17 01:36:54 by sof]
sof [Sun, 17 Aug 2003 01:36:54 +0000 (01:36 +0000)]
[project @ 2003-08-17 01:36:54 by sof]
expandEnvVars.expandString: don't drop prefix when locating variable
reference.

Merge to STABLE.

20 years ago[project @ 2003-08-16 11:19:07 by igloo]
igloo [Sat, 16 Aug 2003 11:19:08 +0000 (11:19 +0000)]
[project @ 2003-08-16 11:19:07 by igloo]
Sparc Linux configure and mangler

20 years ago[project @ 2003-08-15 15:53:00 by igloo]
igloo [Fri, 15 Aug 2003 15:53:01 +0000 (15:53 +0000)]
[project @ 2003-08-15 15:53:00 by igloo]
Add support for splicing in foreign exports.

20 years ago[project @ 2003-08-15 12:43:57 by simonmar]
simonmar [Fri, 15 Aug 2003 12:43:57 +0000 (12:43 +0000)]
[project @ 2003-08-15 12:43:57 by simonmar]
Fix a bug in forkProcess: the current thread should not be on the run
queue while it is running.

Merged from STABLE (1.169.2.1).

20 years ago[project @ 2003-08-15 11:31:02 by simonmar]
simonmar [Fri, 15 Aug 2003 11:31:02 +0000 (11:31 +0000)]
[project @ 2003-08-15 11:31:02 by simonmar]
Fix a cause of non-linearity when compiling code with large amounts of
static data, such as long lists of integers.

The problem was that CorePrep was calling allLazy on the list of
floated bindings at each level of a nested let, and allLazy runs over
all the bindings floated so far, hence O(n^2) performance.  The fix is
to cache the result of allLazy along with the list of floated
bindings.

20 years ago[project @ 2003-08-14 15:43:22 by simonmar]
simonmar [Thu, 14 Aug 2003 15:43:22 +0000 (15:43 +0000)]
[project @ 2003-08-14 15:43:22 by simonmar]
Don't require Alex for building GHC (yet).

20 years ago[project @ 2003-08-14 15:36:13 by simonmar]
simonmar [Thu, 14 Aug 2003 15:36:13 +0000 (15:36 +0000)]
[project @ 2003-08-14 15:36:13 by simonmar]
Reset g0s0->n_to_blocks when using the two-space collector.  Fixes
ever-increasing live data count with +RTS -Sstderr -G1.

20 years ago[project @ 2003-08-14 10:43:10 by simonmar]
simonmar [Thu, 14 Aug 2003 10:43:10 +0000 (10:43 +0000)]
[project @ 2003-08-14 10:43:10 by simonmar]
Fix terrible bug in isNonPtrRep, which was ignoring the possibily of
the 64-bit reps.  The result was that functions with 2 64-bit args
were getting the wrong argument descriptor, leading to crashes.

Thanks to Peter Thiemann for a great bug report.

20 years ago[project @ 2003-08-13 13:35:07 by simonmar]
simonmar [Wed, 13 Aug 2003 13:35:07 +0000 (13:35 +0000)]
[project @ 2003-08-13 13:35:07 by simonmar]
Fix the Alex-version-detecting machinery

20 years ago[project @ 2003-08-13 12:51:01 by simonmar]
simonmar [Wed, 13 Aug 2003 12:51:01 +0000 (12:51 +0000)]
[project @ 2003-08-13 12:51:01 by simonmar]
Add alex to AllProjects

20 years ago[project @ 2003-08-13 12:43:13 by simonmar]
simonmar [Wed, 13 Aug 2003 12:43:13 +0000 (12:43 +0000)]
[project @ 2003-08-13 12:43:13 by simonmar]
Add DERIVED_ALEX_SRCS to maintainer-clean

20 years ago[project @ 2003-08-13 12:34:45 by simonmar]
simonmar [Wed, 13 Aug 2003 12:34:46 +0000 (12:34 +0000)]
[project @ 2003-08-13 12:34:45 by simonmar]
Add Alex support.

20 years ago[project @ 2003-08-13 12:34:04 by simonmar]
simonmar [Wed, 13 Aug 2003 12:34:05 +0000 (12:34 +0000)]
[project @ 2003-08-13 12:34:04 by simonmar]
Detect Alex, and add --use-src-tree-alex option to configure.

20 years ago[project @ 2003-08-11 08:53:39 by simonmar]
simonmar [Mon, 11 Aug 2003 08:53:39 +0000 (08:53 +0000)]
[project @ 2003-08-11 08:53:39 by simonmar]
Revert part of previous commit that sneaked in by accident.

20 years ago[project @ 2003-08-08 16:46:51 by simonmar]
simonmar [Fri, 8 Aug 2003 16:46:51 +0000 (16:46 +0000)]
[project @ 2003-08-08 16:46:51 by simonmar]
Fix string gap.

20 years ago[project @ 2003-08-08 13:22:54 by simonmar]
simonmar [Fri, 8 Aug 2003 13:22:56 +0000 (13:22 +0000)]
[project @ 2003-08-08 13:22:54 by simonmar]
Moved the contents of fptools/happy/alex -r simonm-hackery-branch to
here.  This will become Alex version 2.0 when I've hacked around with
the build and documentation a bit.

20 years ago[project @ 2003-08-08 08:08:47 by simonmar]
simonmar [Fri, 8 Aug 2003 08:08:47 +0000 (08:08 +0000)]
[project @ 2003-08-08 08:08:47 by simonmar]
- Add -main-is to the flag table
- Sort entries in the linker section alphabetically

20 years ago[project @ 2003-08-06 15:26:02 by simonpj]
simonpj [Wed, 6 Aug 2003 15:26:02 +0000 (15:26 +0000)]
[project @ 2003-08-06 15:26:02 by simonpj]
Add a note about readline on Win32

20 years ago[project @ 2003-08-05 15:52:01 by ross]
ross [Tue, 5 Aug 2003 15:52:01 +0000 (15:52 +0000)]
[project @ 2003-08-05 15:52:01 by ross]
punctuation

20 years ago[project @ 2003-08-05 14:01:34 by simonpj]
simonpj [Tue, 5 Aug 2003 14:01:34 +0000 (14:01 +0000)]
[project @ 2003-08-05 14:01:34 by simonpj]
Add another comment

20 years ago[project @ 2003-08-05 12:41:44 by panne]
panne [Tue, 5 Aug 2003 12:41:44 +0000 (12:41 +0000)]
[project @ 2003-08-05 12:41:44 by panne]
* Added QuickCheck package to docs
* Mention OpenGL/GLUT package for Hugs, too

20 years ago[project @ 2003-08-05 12:00:03 by simonmar]
simonmar [Tue, 5 Aug 2003 12:00:03 +0000 (12:00 +0000)]
[project @ 2003-08-05 12:00:03 by simonmar]
Remove special mingw32 case for configuring GMP, since it appears to
be wrong.

20 years ago[project @ 2003-08-05 07:25:56 by panne]
panne [Tue, 5 Aug 2003 07:25:56 +0000 (07:25 +0000)]
[project @ 2003-08-05 07:25:56 by panne]
* Unbreak bootstrapping with GHC >= 6.1
* Nuked CVS keywords, you'll hate them when merging...

20 years ago[project @ 2003-08-04 14:38:59 by simonmar]
simonmar [Mon, 4 Aug 2003 14:38:59 +0000 (14:38 +0000)]
[project @ 2003-08-04 14:38:59 by simonmar]
A couple of small updates that were sitting in my tree..

20 years ago[project @ 2003-08-04 10:06:31 by ross]
ross [Mon, 4 Aug 2003 10:06:31 +0000 (10:06 +0000)]
[project @ 2003-08-04 10:06:31 by ross]
minor rearrangement