- May 22, 1998
-
-
Simon Marlow authored
Add NOINLINE pragma. - add new type of inline info: IDontWantToBeINLINEd - hopefully get the interactions between IMustNotBeINLINEd (which is used by the simplifier to ensure termination when simplifying recursive binding groups) and IDontWantToBeINLINEd. - no need to pass NOINLINE across modules, we just make sure that any function marked as NOLINE doesn't get an unfolding in the interface.
-
Simon Marlow authored
- add lib hierarchy for library-related tests. - add PackedString test that's been lying around for ages.
-
Simon Marlow authored
Add -optC before -funfolding-interface-threshold10, since the driver only started to understand the -funfolding flags recently. Add a large comment about the reasons for these flags for the benefit of future generations.
-
Simon Marlow authored
nuke $(HaskellCompilerType)
-
Simon Marlow authored
nuke $(WithGhcHcType)
-
- May 21, 1998
-
-
Simon Marlow authored
- compile PrimPacked with -funfolding-interface-threshold10 to prevent an unfolding for strLen escaping. strLen calls strlen, which gets inlined by gcc causing it to run out of registers all over the place. - remove a few -monly-n-regs for good measure.
-
Simon Marlow authored
missed one caddr_t.
-
Simon Marlow authored
Use 'unsigned long' instead of 'u_long'.
-
Simon Marlow authored
Define _BSD_SOURCE to get this to compile under Linux w/ glibc.
-
Simon Marlow authored
Don't use caddr_t in a file that claims to be POSIX compatible.
-
- May 20, 1998
-
-
Simon Marlow authored
include 3-02-notes.sgml.
-
Simon Marlow authored
update for 3.02, and remove some out-of-date gunk.
-
- May 19, 1998
-
-
Alastair Reid authored
Added test for libiberty.a (needed by libbfd.a)
-
Alastair Reid authored
Added test for bfd.h and libbfd
-
Alastair Reid authored
Added first draft of coding style doc
-
Simon Marlow authored
Update to 3.02.
-
Simon Marlow authored
Update for 3.02, and delete/update lots of out-of-date info.
-
Simon Marlow authored
updates for 3.02.
-
Simon Marlow authored
Add note about unfolding policy.
-
Simon Marlow authored
Back out Sigbjorn's workaround for now: it broke when compiling SocketPrim.lhs.
-
Simon Marlow authored
Socket.hs needs -syslib posix due to cross-module inlinings.
-
- May 18, 1998
-
-
Simon Marlow authored
bump: uNFOLDING_USE_THRESHOLD to 8 uNFOLDING_CON_DISCOUNT_WEIGHT to 3
-
Simon Marlow authored
remove stray export.
-
Simon Marlow authored
sparc-sun-solaris2 uses .LLC<n> to refer to local string constants.
-
- May 17, 1998
-
-
sof authored
Workaround for problem/bug in OccurAnal
-
- May 16, 1998
- May 15, 1998
-
-
Simon Marlow authored
fixup problem with '.' at the front of a local label.
-
Simon Marlow authored
add some stuff.
-
Simon Marlow authored
- compile PrelMain with -fno-prune-tydecls for now: otherwise the IO constructor gets thrown away for some bizarre reason.
-
Simon Marlow authored
Profiling w/ splitting appears to produce reasonably sizes libraries now: turn splitting back on by default.
-
Simon Marlow authored
Miraculously, the same bug exists on sparc-sun-solaris2.
-
Simon Marlow authored
only strip libraries if $(StripLibraries) eq "YES"
-
Simon Marlow authored
Fix splitting on i386-unknwon-linux: string constants were being duplicated in each object, leading to large increases in binary sizes.
-
Simon Marlow authored
- remove $opt_UnfoldingUseThreshold, it's a per-compilation flag now (not per-simplification) - pass through all -funfolding-.* flags, so we can get at the rest
-
Simon Marlow authored
- add unsafeCoerce#
-
- May 14, 1998
-
-
sof authored
Weed out #\!, even if they do look like cpp droppings
-
- May 13, 1998
-
-
Simon Peyton Jones authored
Fix kind error in TcIfaceSig for specialisations
-
- May 12, 1998
-
-
sof authored
fdToHandle: use openFd
-
sof authored
- closeFile: make sure that (FILE*)s pointing to non-regular, unlocked files (sockets, FDs etc.) are closed. - new function: openFd, which implements process local file locking for files that are initially opened by the Posix Fd-based ops before being converted into a Haskell handle by Posix.fdToHandle
-