Thu Jul 13 11:51:10 EDT 2006
* make endian test work(at least for me) and better understandable and
portable
New patches:
[make endian test work(at least for me) and better understandable and portable
**20060713155110] {
hunk ./build/endian.py 4
+/* Don't use signed numbers: their format is more complicated
+ * than unsigned ones, in a way that we're not interested in.
+ */
+typedef unsigned int large_type;
+typedef unsigned char byte_type;
+
+/*
+ * Although a test for endianness in C obviously
+ * relies on behavior undefined by the C standards,
+ * use a union because it is more understandable than
+ * pointer-casts, and the C compiler may be more likely
+ * to do what we want (see, for example,
+ * http://gcc.gnu.org/onlinedocs/gcc-4.1.1/gcc/Optimize-Options.html#index-fstrict_002daliasing-542
+ * ).
+ */
+union endianness_test {
+ large_type i;
+ byte_type byte[sizeof(large_type)];
+};
+
hunk ./build/endian.py 25
- int i = 255;
- printf("%i\\n", ((unsigned char*)&i)[0]);
+ union endianness_test test;
+ test.i = 1;
+ /* If the last byte contains the '1' bit,
+ * then the last byte is the least significant byte
+ * and we are big-endian; otherwise we must be little-endian.
+ * Test for big-endianness rather than little-endiannes
+ * because the big-endian machines have apparently been
+ * more consistent in ordering everything consistently
+ * (through no fault of the fundamental notion of little-endianness.
+ * "ON HOLY WARS AND A PLEA FOR PEACE" at
+ * http://www.rdrop.com/~cary/html/endian_faq.html#danny_cohen
+ * is a good, though lengthy, explanation of the issues.)
+ */
+ printf((test.byte[sizeof(large_type) - 1] != 0)
+ ? "big-endian" : "little-endian" );
hunk ./build/endian.py 48
- v = int(output) == "0"
+ v = (output == "big-endian")
}
Context:
[Look for ghc.exe and svn.exe on Windows
Andrew Wilkinson <[EMAIL PROTECTED]>**20060713134950]
[Use 1 as the exit code for a failed configure not -1.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060713133049]
[Hide directories on the path that don't exist.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060713131146]
[Add checks at configure time for svn and the correct versiono of ghc.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060713125445]
[Make sure the scons script tests for .exe on Windows, by Andrew
Neil Mitchell**20060712141234]
[Don't allow the tests to be considered up to date.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060712134049]
[Second attempt at getting tests to run correctly on all platforms.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060712130949]
[Make PATH for tests not platform specific.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060712112107]
[Make sure you delete read only files as well (such as ctypes .svn) by Andrew
Neil Mitchell**20060711153544]
[Do everything in partial builds that is done in a full build.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060711151827]
[Use a better filename that "test" (which clashes as a directory) as the filename for the IO/overwrite test
Neil Mitchell**20060711151453]
[Make the slashes go in the right direction on Windows, so the tester can be run
Neil Mitchell**20060711143058]
[Attempt to fix test errors under buildbot.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060711135239]
[Fix dependency error in library.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060711132411]
[Make test work on Linux after Neil broke it.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060711130407]
[Make the tester run on windows by removing ./ from the front
Neil Mitchell <:)>**20060710162849]
[Make bootstrap copy in binary mode.
Neil Mitchell <:)>**20060710162434]
[Actually build Data.Ratio
Andrew Wilkinson <[EMAIL PROTECTED]>**20060710161352]
[Make test more Windows friendly.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060710155756]
[Remove inline, its not valid C, and it breaks on Windows
Neil Mitchell <:)>**20060710154149]
[Fix libffi on Windows and other build issues.
Neil Mitchell <:)>**20060710153729]
[Fix dependency problems on Windows.
Neil Mitchell <:)>**20060710152816]
[More Yhc library dependencies.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060710144952]
[Don't update dependencies on normal builds.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060710142556]
[Stop linking against external libffi. Fix more errors.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060710142457]
[Fix typo that slipped through the net...
Andrew Wilkinson <[EMAIL PROTECTED]>**20060710135649]
[Add handcoded libffi headers. These should probably be generated automatically.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060710135430]
[Use ctype's libffi on all platforms.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060710134927]
[Forgot a SConscript
Tom Shackell <[EMAIL PROTECTED]>**20060707110521]
[Only check for libffi on non-Windows platforms.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060707083012]
[Add a check for usable libffi before the build starts.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060706152944]
[preliminary support for YHC.Runtime.API, high experimental!! use at your own risk!!
Tom Shackell <[EMAIL PROTECTED]>**20060706144101]
[Add -Wall to default gcc options. Allow custom options to be specified with CCFLAGS environment variable.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060706142216]
[Add help command to scons listing the options. Type scons help to view.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060706141933]
[Allow non-debug builds to be specified with debug=0
Andrew Wilkinson <[EMAIL PROTECTED]>**20060706135542]
[Patch to make haskell.py work on Windows with obj as the GHC object extension, by Andrew
Neil Mitchell <:)>**20060706135106]
[Fix Windows dependency error
Andrew Wilkinson <[EMAIL PROTECTED]>**20060706131724]
[Build the Haskell98 library
Andrew Wilkinson <[EMAIL PROTECTED]>**20060706124233]
[Run the correct tests...
Andrew Wilkinson <[EMAIL PROTECTED]>**20060706114246]
[Add test command to scons. Type scons test to run test suite.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060706102229]
[changed ffi.c/ffi.h to hsffi.c/hsffi.h
Tom Shackell <[EMAIL PROTECTED]>**20060706100933]
[Make yhi compile without warnings.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060705134125]
[Add debug build option for non-Windows platforms. scons debug=1 to enable.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060705124022]
[Bug fix to scons on FreeBSD from Goetz Isenmann.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060705123914]
[Fix standard filepath compilation
Andrew Wilkinson <[EMAIL PROTECTED]>**20060630142733]
[Fix dependency problems.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060630135444]
[Move from Util.FilePath to System.FilePath, an external library based on our original
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060630133927]
[Add Sconscript for filepath module
Andrew Wilkinson <[EMAIL PROTECTED]>**20060630132417]
[Build yhc using standard filepath module
Andrew Wilkinson <[EMAIL PROTECTED]>**20060630131204]
[Use bootstrap Prelude.hi when building
Andrew Wilkinson <[EMAIL PROTECTED]>**20060630125702]
[Make ctypes work on Windows, by Andrew
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060623152118]
[Ctypes Scons fixes
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060614112712]
[Allow repeated cleans in scons
Andrew Wilkinson <[EMAIL PROTECTED]>**20060623151157]
[Add clean and fullclean to scons
Andrew Wilkinson <[EMAIL PROTECTED]>**20060621162047]
[Scons Tidy and Speed Up
Andrew Wilkinson <[EMAIL PROTECTED]>**20060620155527]
[Add direct.h (from Andrew)
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060616124202]
[Add SConscript file to build windows libffi from Ctypes (untested).
Andrew Wilkinson <[EMAIL PROTECTED]>**20060614110947]
[aw-scons-windows
[EMAIL PROTECTED]
[Add Scons scripts to build new FFI code.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060605143712]
[Two more files missing from the scons patch. Sorry for the noise!
Andrew Wilkinson <[EMAIL PROTECTED]>**20060605142033]
[Propergate paths inside the build the system.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060605103013]
[Add missing files to allow GHC to work.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060605095312]
[Fix problems with building Data.PackedString
Andrew Wilkinson <[EMAIL PROTECTED]>**20060602161219]
[Add initial version of scons. Type scons into the command line and who knows, maybe you'll get lucky and it'll build for you!
Andrew Wilkinson <[EMAIL PROTECTED]>**20060602155323]
[Minor bug fix in System/Environment.hs
Tom Shackell <[EMAIL PROTECTED]>**20060525141208]
[zForeign function interface support
Tom Shackell <[EMAIL PROTECTED]>**20060525094152]
[Added libffi makefile
Tom Shackell <[EMAIL PROTECTED]>**20060523182833]
[libffi support
Tom Shackell <[EMAIL PROTECTED]>**20060523175249]
[Added makefile to build yhi-hat as well as yhi
Tom Shackell <[EMAIL PROTECTED]>**20060522151107
Now it is possible to test the hat support by compiling a source file with -hat, i.e.
yhc -hat Main.hs
and then running with yhi-hat
yhi-hat Main
]
[This is the initial version of YHC-Hat, it passes all the conformance tests so can be safely commited. This means that YHC-Hat and standard Yhc
Tom Shackell <[EMAIL PROTECTED]>**20060522144553
shouldn't diverge to much.
The Hat support is very prelimary but can be accessed by compiling the source program with yhc-hat and running it
with a version of the intepretter compiled with the -DHAT flag (see the BCKernel makefile for details).
Tom
]
[bugfix for printing a partially-applied tuple constructor, e.g. ((,) a)
[EMAIL PROTECTED]
[Include the module name in the generated Core
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060328175713]
[Add position information to Core for root functions
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060327160531]
[Prevent 0 malloc in module.c
Tom Shackell <[EMAIL PROTECTED]>**20060323141035]
[Fix reading from past the end of G_markTable in mkt_firstMarked ()
Michal Palka <[EMAIL PROTECTED]>**20060320103034]
[More fixes for AMD64
Michal Palka <[EMAIL PROTECTED]>**20060319205422
Several more type casts needed on 64-bit platforms.
]
[Fix segfault in runtime on AMD64 (and possibly other archs)
Michal Palka <[EMAIL PROTECTED]>**20060310203100
cinfo->size has an unsigned type which caused it to underflow on -1 and populate i with a huge value. This fix was actually suggested by Neil.
]
[File calcRootPath, would get it wrong if there was a . in a higher up path
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060314141828]
[Make the generated chart anti-aliased
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060313151419]
[Initial version of DarcsGraph, pretty little web script
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060313143756]
[Fixed windows platform.h
Tom Shackell <[EMAIL PROTECTED]>**20060312202931]
[Added in a check that ensures people don't try to run with old config.h
Tom Shackell <[EMAIL PROTECTED]>**20060312140759]
[Fixed config.h for windows
Tom Shackell <[EMAIL PROTECTED]>**20060312134024]
[Added --partial to the darcs pull of cpphs
Tom Shackell <[EMAIL PROTECTED]>**20060312131705]
[Using Quarter Int/UInt/Word, instead of Byte/UByte in a few places.
Tom Shackell <[EMAIL PROTECTED]>**20060312130543]
[(Hopefully) fixed the AMD64 issues, also changed sanity checking.
Tom Shackell <[EMAIL PROTECTED]>**20060312121921
- a bug plaguing AMD64 was that of a corruption of heap nodes caused
in cinfo_alloc. Essentially it was allocating a ZCON even for nodes
that weren't zero arity, leaving a node in the heap with junk
argument pointers.
- improved the sanity checking code, which wasn't up to the task of
finding the previously mentioned bug. The sanity checker will now
linearly scan the whole heap as well as chasing via GC roots.
]
[Make tester give out the number of failed tests as its return code
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060310163524]
[Added support for writing testlogs (for automatic testing)
Tom Shackell <[EMAIL PROTECTED]>**20060310154314]
[Added a test to test packedstring functionality
Tom Shackell <[EMAIL PROTECTED]>**20060310145101]
[Added support for getEnv
Tom Shackell <[EMAIL PROTECTED]>**20060310144526]
[Added support for System.Environment and improved Data.PackedString
Tom Shackell <[EMAIL PROTECTED]>**20060310143955]
[Tidied up main.c and added option to set the heap size
Tom Shackell <[EMAIL PROTECTED]>**20060310134335]
[Added a first attempt at a readme.txt for Unix
Tom Shackell <[EMAIL PROTECTED]>**20060310125804]
[Windows makefile, always run the conformance98 tests, remove the 98 option
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060310122535]
[Minor makefile tweaks
Tom Shackell <[EMAIL PROTECTED]>**20060310115756]
[Add dead.txt files to mark the failing regression tests
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060310114903]
[Add -dead flag to tester
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060310113852]
[Added a 'make tests' to main makefile that runs the compiler tests
Tom Shackell <[EMAIL PROTECTED]>**20060310114056]
[Fixed some integer size issues (on AMD64)
Tom Shackell <[EMAIL PROTECTED]>**20060310083908]
[Still create Main.hbc, wait until Yhi is fixed up before this is turned on again
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060309193938]
[Reorder the building of Haskell98, to respect the fact that Array.hs depends on Ix.hs
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060309192119]
[Fix typo of hs vs hs, was causing breakages in compiling (note to Neil - you are an idiot)
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060309191047]
[Add information about who asked for a module to all paths to give better error messages
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060306005134]
[If you can't find the file on the command line, imagine its a module name
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060306002336]
[Make the compiling message a bit prettier, alignment and better file path
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060306000823]
[Write out the name of the module when compiling
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305230827]
[Write out the short name when compiling
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305215450]
[Add some basic search when the user types yhc Main (look for .hs and .lhs)
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305211107]
[Remove tmpPath, was unused
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305205604]
[Handle the new dotted heirarchical modules
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305204601]
[Accidentally left a debugging call inside FilePath
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305203814]
[Beef up the .hi and .hs detection code a lot, support new Haskell' proposal, detect .lhs files, support a standalone hi directory
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305203710]
[Change the semantics back to before when only trying to find an .hi file
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305195414]
[Remove getModuleHi, set it as a flag to getModule (less code duplication)
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305193929]
[Fixup Package to not use ., but to use a given basepath (calculated in Flags)
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305193219]
[Add a -hide option, to put the .hi and .hbc files hidden away. Also change Main.hbc -> filename.hbc
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305181951]
[Write makeDirs directly, instead of using the current directory (which is a bit dangerous)
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305181816]
[Add an addExtension method, for when you are definately adding, but may have a . in the filepath already
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305181740]
[Call make only with fully qualified paths
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305171308]
[Remove dead code in Flags.hs
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305170102]
[Make front take in a FilePath, not a FileFlags (which had only one valid member)
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305165005]
[Move code from Compile to ByteCode.ByteCode, the stuff that does compiling the bytecode
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305145837]
[Make things import ByteCode.Type and ByteCode.Metric instead of ByteCode.ByteCode
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305144326]
[Add dist target for Windows makefile
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305143040]
[Add pyhi target for Windows makefile
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305141650]
[Add setup.py file compatible with py2exe
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305141616]
[Restructure the batch file, less common code to check for dependancies. Make the makefile pull command much safer
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305125417]
[Remove isIntSize functions from DotNot, were unneeded
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305120658]
[Move the isIntSized functions into Util.Extra instead of ByteCode
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305120413]
[Split ByteCode.ByteCode into Type and Metric
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305115935]
[Move ByteCode.Stats to util\BCView
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060305115248]
[Fix building in release mode on VS 2005
Mike Dodds <[EMAIL PROTECTED]>**20060303182630]
[Remove Visual Studio warning
Mike Dodds <[EMAIL PROTECTED]>**20060303182302]
[Fix a compiler warning message when building for debug with VS 2003
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060303180911]
[Windows threading support
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060303180513]
[Fix the Visual Studio 2005 solution to work with concurrency (Release mode still broken)
Mike Dodds <[EMAIL PROTECTED]>**20060303171946]
[Correct visual studio 2003 project files
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060303170923]
[Add a null threading implementation, for places which don't have threads setup properly
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060303170843]
[Add visual studio project files which got accidentally deleted
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060303163116]
[Removed code for dead HALT instruction
Tom Shackell <[EMAIL PROTECTED]>**20060303160213]
[Added Concurrency support to Yhc
Tom Shackell <[EMAIL PROTECTED]>**20060303155131]
[Fixes for running on Windows (binary file open) and using $YHC_BASE_PATH for all libaries
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060303155424]
[Switch to using standard python profiling and add command line options to pyhi.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060303154602]
[Make trampolining work correctly in pyhi.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060303143624]
[Python: Add profiling, don't special case built in functions and various speed improvements.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060302164703]
[General code tidy and speed increase for Python interpreter.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060301171441]
[Make Python interpretor use $YHC_BASE_PATH to find modules not a hardcoded path.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060301160544]
[Initial version of Python bytecode interpretor.
Andrew Wilkinson <[EMAIL PROTECTED]>**20060301122645]
[add haddock docs to Bytecode/* in the compiler
[EMAIL PROTECTED]
[Remove unused declarations from TokenId.hs
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060228134711]
[Fix the end copying of yhi to the inst\bin directory, also fix up release vs debug
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060227180202]
[Remove redefinition of _strdup, there is an easier way
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060227175415]
[Don't flag use of strdup as a depreciated function
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060227175152]
[Define strdup to be _strdup, to keep VS 2005 happy about depreciated names
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060227174542]
[Remove a compiler warning about no return statement
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060227174331]
[Visual studio 2005 project files
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060227173852]
[Move the Yhi Visual Studio 2003 files to yhi.2003.* (so 2005 ones can coexist)
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060227172322]
[Fix the path for Visual Studio 2005, probably originally a typo
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060227171530]
[Fix up DemandCpphs in the Windows makefile
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060227170556]
[Unlit is now in cpphs, so no point duplicating it
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060227155706]
[Added make pull to main makefile
Tom Shackell <[EMAIL PROTECTED]>**20060227142827]
[Removed old cpphs from src tree
Tom Shackell <[EMAIL PROTECTED]>**20060227142519]
[Pulls cpphs from darcs repo in unix makefile
Tom Shackell <[EMAIL PROTECTED]>**20060227141806]
[Add cpphs support to the makefile
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060227122315]
[Fix up conflicts from applying the Batch++ patch
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060227120059]
[Add Batch++ language and rewrite the makefile
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060226190409]
[Cpp support using Language.Preprocessor.Cpphs
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060224122554]
[Bump the copyright year
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060226184629]
[Remove haddock comments, since they parse error in Haddock
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060226141557]
[Remove redundant case branch in Core (duplicated)
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060224120427]
[Make sure you can tell the difference between the 0 and 1 instance tuples
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060222025800]
[Add support for telling the difference between case on Int and case on Char
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060221152040]
[Output Core in a form that can be read lazily, if required
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060215160839]
[Add comment that says Core is untyped, and cannot be easily retyped
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060203144209]
[Fix up dubious makefile practices
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060203135024]
[Make the order of the data declarations match the source file in Core
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060203121621]
[First implementation of .NET compiler, from Krasimir Angelov
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060203114750]
[compiler.patch
[EMAIL PROTECTED]
[Core: Sometimes a variable is not an InfoVar, in which case assume its not a Char, rather than crashing
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060201163847]
[Add Data types to the produced Core files
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060201155544]
[Fixed some confusing indexes in the bytecode documentation, from Tom
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060201153005]
[Add bytecode documentation patch, from Tom
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060201151352]
[Improve description
Tom Shackell <[EMAIL PROTECTED]>**20060201145909]
[Make Char's appear on the LHS of a case statement if you can tell the type of the case is a Char
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060201150010]
[Make Core use IntState directly (prepares for future improvements)
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060201123016]
[cleaned up gyhe code, removed calls to readIORef
Mike Dodds <[EMAIL PROTECTED]>**20060123153905]
[Added extra calls to readIORef to improve state safety
Mike Dodds <[EMAIL PROTECTED]>**20060123120524]
[Moved gyhe config file to standard location
Mike Dodds <[EMAIL PROTECTED]>**20060123120405]
[rearranged gyhe preferences dialog
Mike Dodds <[EMAIL PROTECTED]>**20060122125738]
[Added color-picking support to gyhe, added clickable text
Mike Dodds <[EMAIL PROTECTED]>**20060122120154]
[Added unsafe coerce to the primitive
Tom Shackell <[EMAIL PROTECTED]>**20060120134456]
[typos in help strings
[EMAIL PROTECTED]
[added color conversion to / from string
Mike Dodds <[EMAIL PROTECTED]>**20060119160357]
[Added substructure for clickable links in gyhe
Mike Dodds <[EMAIL PROTECTED]>**20060118224300]
[Lots of changes, integrated Interact.hs, began to split off stderr etc, added color, many others
Mike Dodds <[EMAIL PROTECTED]>**20060118163308]
[Rewrite much of the error handling, now have an Error data structure to give better and more standard error messages (helps for Gyhe)
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060119145238]
[Add new error handling code and style
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060117154507]
[Remove dependancy on Error.hs, was making things circular
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060117153142]
[Delete duplicate bits in the prelude, probably an original cut and paste error
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060117141913]
[If the -redefine flag is specified, paper over warnings - not errors
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060117141813]
[Added code to print current file compile
Tom Shackell <[EMAIL PROTECTED]>**20060117103425]
[correct compiler name to yhc in messages
[EMAIL PROTECTED]
[Fix so tuples are printed out as Prelude.(,), not Prelude.2, in Core
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060109121425]
[Add type annotations, to help Haddock
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060106173943]
[Add Core as one of the directories to document
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060106173923]
[Change the Core.* files from PC to Unix line endings
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060106171817]
[Handle more of PosLambda, for the benefit of Guan
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060106171548]
[Add CoreInteger to the Core language
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060106171515]
[Add a new mapPosExp method, which is very useful for Core stuff at least
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060106171404]
[Add an unimplemented error message
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060106171304]
[Add type annotations, as inferred by Hugs
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20060106164216]
[Give a helpful error message if they forgot to run configure
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051219173511]
[copy Data.Ratio bytecode file when bootstrapping
[EMAIL PROTECTED]
[Backup of the wiki
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051219141747]
[bugfix for importing instances
[EMAIL PROTECTED]
Copy across a recent bugfix from nhc98. The import of an instance from
an interface file was recently discovered to be broken. (An unusual
instance definition for was added to the standard hierarchical libraries.)
]
[Fix typo, devevn instead of devenv
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051213150357]
[Initial support for Yhc Core
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051212145826]
[Backup of Wiki, 09-Dec-2005
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051209191626]
[Fix windows Makefile so it builds using the correct flags
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051209191208]
[Add type support to tbe bytecode, and to documentation and Haskell
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051208112327]
[New back-end based on the back-end for jhci
Mike Dodds <[EMAIL PROTECTED]>**20051207231209]
[Fix python.xsl, missing a closing bracket
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051207161057]
[Output depreciated variables as well, required for GCC label jumps
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051207154946]
[Change from 09 to 9, since C thinks octal
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051207154855]
[bashism elimination for Solaris
[EMAIL PROTECTED]
I guess <export IDENTIFIER=VALUE> is
a bash extension. This patch makes
the makefiles compatible with
Solaris sh, without sacrificing
functionality.
Cheers,
Gabor
]
[Fixed bytecode.h to include deprecated instructions
Tom Shackell <[EMAIL PROTECTED]>**20051207154221]
[New bytecodes.h generated from the xml
Tom Shackell <[EMAIL PROTECTED]>**20051207135516]
[Added warning text, adding value in macro
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051207134934]
[Intial version of XSL style sheets
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051207130711]
[Load gyhe icon from an XPM rather than a PNG
Mike Dodds <[EMAIL PROTECTED]>**20051206150053]
[Updated configure to (hopefully) support other version of libgmp
Tom Shackell <[EMAIL PROTECTED]>**20051207100923]
[Initial version of bytecode description
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051206143005]
[Fixed bug in Makefile.bat
Mike Dodds <[EMAIL PROTECTED]>**20051206135211]
[Catch compilation / execution failure, shift to using yhc
Mike Dodds <[EMAIL PROTECTED]>**20051206134648]
[Fixed gui bugs
Mike Dodds <[EMAIL PROTECTED]>**20051206134531]
[Autodetect the location of Visual Studio
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051206112836]
[Check for Visual Studio 2005
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051206111311]
[Fixes the make clean issue in the yhc-base Makefile
Tom Shackell <[EMAIL PROTECTED]>**20051206101642]
[add stupidest possible thread support
Mike Dodds <[EMAIL PROTECTED]>**20051206011619]
[fix minor bug, clean-up
Mike Dodds <[EMAIL PROTECTED]>**20051206010205]
[Added a makefile for the gui and cmdline tool
Mike Dodds <[EMAIL PROTECTED]>**20051206004855]
[added support for auto-resizing of bottom box
Mike Dodds <[EMAIL PROTECTED]>**20051205150109]
[added resizing on multi-line input, saved multi-line status between sessions
Mike Dodds <[EMAIL PROTECTED]>**20051204000410]
[Fixed Data.Ratio issue in Prelude makefile
Tom Shackell <[EMAIL PROTECTED]>**20051205153323]
[Add documentation for Util.MergeSort
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051205151705]
[Remove Tree234, no longer needed
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051205151643]
[Fixed haskell98 makefile
Tom Shackell <[EMAIL PROTECTED]>**20051205150048]
[fixed 'make clean'
Mike Dodds <[EMAIL PROTECTED]>**20051205145743]
[Fixed unitialized primitive module
Tom Shackell <[EMAIL PROTECTED]>**20051205121300]
[Add expected.stdout for infix/derived test
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051128234019]
[Remove uneeded imports from the compiler
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051202122214]
[Don't initialise makefile variables twice, no need
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051204123217]
[Initial version of makefile lib for Windows
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051129175514]
[Fix the help message so its always right, but less informative
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051129170800]
[Change to make it easier to add modes and options
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051129170635]
[Add fix for GHC 6.4.1 bug
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051128234104]
[reorganised gui, added single-line mode, fixed various bugs
Mike Dodds <[EMAIL PROTECTED]>**20051203173352]
[Move towards using a proper Set, intead of the fake one
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051128181352]
[Remove Util.Memo
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051128180154]
[Make all references in terms of Set.Set instead of Memo
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051128180009]
[Move from Memo to Data.Set, remove some methods
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051128175427]
[Move from Tree234 to Data.Set
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051128174554]
[remove lookupM from Memo, was only ever used wrongly :)
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051128174234]
[Remove unneeded import Prelude
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051128173518]
[Start to remove Tree234
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051128162235]
[refactored various bits, recorded window position
Mike Dodds <[EMAIL PROTECTED]>**20051201152938]
[minor gui changes, fixed size-recording code
Mike Dodds <[EMAIL PROTECTED]>**20051201003621]
[sourceview now optional, improved config dialog, broken support for recording resize
Mike Dodds <[EMAIL PROTECTED]>**20051130233700]
[Fix uninitialised variables
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051129151032]
[Add a web target, to build the website etc.
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051129144314]
[Move from DOS to UNIX, add the devel darcs repo
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051129144131]
[Rewrite of the Windows makefile, more features and better
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051129143225]
[Fix haddock parse errors
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051129143142]
[Initial version of the WinYhe logo
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051129143050]
[Add a prefix for the haddock documentation
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051129143014]
[Backup of the wiki
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051129142837]
[Update to the new version of the website
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051129142621]
[Move from insertWith const to insert
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051128131843]
[Remove sndOf, replace with const
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051128131554]
[Move towards Map.singleton instead of insertWith, where appropriate
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051128131225]
[Use insert instead of insertWith const
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051128120801]
[Remove Util.AssocTree from the Repo
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051128120314]
[Remove Tree export from AssocTree
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051128115747]
[Remove addAT, move to Map.insertWith
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051128115022]
[Remove reorderAT, was unused
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051128112431]
[Remove updateAT, move to using Map.update
Neil Mitchell <http://www.cs.york.ac.uk/~ndm/>**20051125155618]
[Added command history, fixed bugs
Mike Dodds <[EMAIL PROTECTED]>**20051128004540]
[added syntax highlighting, refactored code
Mike Dodds <[EMAIL PROTECTED]>**20051126233333]
[reorganised gui, fixed more bugs
Mike Dodds <[EMAIL PROTECTED]>**20051126132635]
[numerous changes and bug fixes for Yhe
Mike Dodds <[EMAIL PROTECTED]>**20051125232720]
[Fixed crash when GUI icon was absent
Mike Dodds <[EMAIL PROTECTED]>**20051125105337]
[Fixed numerous small bugs
Mike Dodds <[EMAIL PROTECTED]>**20051124152726]
[Added Numeric.hi and Numeric.hbc to the bootstrap code
Tom Shackell <[EMAIL PROTECTED]>**20051124151305]
[Added fixed Prelude.hbc to bootstrap
Tom Shackell <[EMAIL PROTECTED]>**20051124145425]
[Fixed infix/derived test
Tom Shackell <[EMAIL PROTECTED]>**20051124145245]
[Fix for Float32
Tom Shackell <[EMAIL PROTECTED]>**20051124140958]
[Fixed missing references to Data.Ratio.*
Tom Shackell <[EMAIL PROTECTED]>**20051124134935]
[Fixed some AM64 issues (integer.c/integer.h)
Tom Shackell <[EMAIL PROTECTED]>**20051124123931]
[TAG Stable 1
Tom Shackell <[EMAIL PROTECTED]>**20051123104200]
Patch bundle hash:
dc09917df420299d2ac2e4d6a0d148c185ec5743
_______________________________________________
Yhc mailing list
[email protected]
http://www.haskell.org//mailman/listinfo/yhc