Add -fno-cse pragma in DynFlags.hs (fixes #7595)
Split the PlatformConstants type off into its own module
Improve sync-all's old-time-repo check

It now checks that the directory exists before complaining that it's
old.
Better detection of clang in ./configure. Issue #7678.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
Make sure ./configure tests valid C99 programs. Issue #7678.

Clang gives a big fat warning that there's no return value for the
statement, since the prototype defaults to 'int'.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
Revert accidental change.

It slipped in on accident.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
Add ignore=dirty to all submodules
only StableName has hash table entries, not StablePtr.
Stable.c: Indentation unmess up
Separate stable names table from stable ptrs table
Expose Stable.c lock/unlock. Allow bulk freeStablePtrUnsafe within a single lock.
Stable.[ch]: Add some comments
Abstract away stable ptr tables' loop (killing a couple of bugs in the process)
Use ALLOC_PRIM to only allocate a StableName if one isn't already in the table