1. 27 Jan, 2005 2 commits
  2. 07 Oct, 2004 1 commit
  3. 04 Feb, 2004 1 commit
  4. 15 Jan, 2004 2 commits
  5. 02 Sep, 2003 1 commit
    • simonmar's avatar
      [project @ 2003-09-02 10:23:30 by simonmar] · 9d252eeb
      simonmar authored
      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).
      9d252eeb
  6. 24 Jul, 2003 4 commits
  7. 14 Aug, 2002 1 commit
  8. 12 Aug, 2002 1 commit
  9. 09 Aug, 2002 1 commit
  10. 14 May, 2002 1 commit
  11. 15 Jan, 2002 1 commit
  12. 25 Sep, 2001 2 commits
  13. 23 Sep, 2001 1 commit
    • ken's avatar
      [project @ 2001-09-23 21:29:35 by ken] · a5840900
      ken authored
      We need to pass the -w flag to gcc when compilng *_stub.c files
      in addition to when compilng *.hc files.
      
      MERGE TO STABLE
      a5840900
  14. 04 Sep, 2001 1 commit
    • ken's avatar
      [project @ 2001-09-04 18:29:20 by ken] · fb7a723b
      ken authored
      THIS CHANGE AFFECTS ALL OBJECT FILES COMPILED FROM HASKELL.
      Please say "make -C ghc/lib/std clean; make -C hslibs clean".
      
      This commit eliminates spurious warning messages when compiling on
      the Alpha.  There are two kinds of spurious warning messages:
      
      (1) gcc: -noprefix_recognition: linker input file unused since linking not done
      
          This warning is because we pass the flag "-Xlinker -noprefix_recognition"
          to gcc.  We remove this warning by no longer passing the flag to gcc,
          and by removing the reason we were passing the flag in the first place:
          __init_* is now renamed to __stginit_*.
      
      (2) .../includes/Regs.h: warning: call-clobbered register used for global
          register variable
      
          This warning and all other warnings except (1), we eliminate by
          passing the -w flag to gcc.
      
      MERGE TO STABLE BRANCH
      fb7a723b
  15. 24 Jul, 2001 1 commit
    • ken's avatar
      [project @ 2001-07-24 04:45:59 by ken] · a7373b8d
      ken authored
      Added -static, a flag for compiling on the Alpha that is already
      listed under machdepCCOpts in DriverFlags.hs.  Without it, the
      following assert in GC.c fails:
      
          /* make sure the info pointer is into text space */
          ASSERT(q && (LOOKS_LIKE_GHC_INFO(GET_INFO(q))
                       || IS_HUGS_CONSTR_INFO(GET_INFO(q))));
      
      Added -Xlinker -noprefix_recognition, a flag for Alpha compilation
      that I just added to machdepCCOpts in DriverFlags.hs.  We need
      this flag to disable the following documented behavior of ld(1) on
      Digital UNIX:
      
         All routines that start with __init_ are treated, by default,
         as initialization routines. These are routines that are called
         without an argument when the file that contains them is loaded
         or when the program that contains them is started.
      
      Unfortunately, this flag produces the annoying (but harmless) gcc
      message
      
          gcc: -noprefix_recognition: linker input file unused since
          linking not done
      
      (See also ghc/compiler/main/DriverFlags.hs)
      a7373b8d
  16. 23 Jul, 2001 1 commit
  17. 25 May, 2001 2 commits
  18. 22 May, 2001 1 commit
  19. 01 May, 2001 1 commit
  20. 24 Apr, 2001 1 commit
  21. 27 Mar, 2001 4 commits
  22. 26 Mar, 2001 1 commit
  23. 23 Mar, 2001 1 commit
    • simonmar's avatar
      [project @ 2001-03-23 16:36:20 by simonmar] · 50027272
      simonmar authored
      Changes to support bootstrapping the compiler from .hc files.  It's
      not quite working yet, but it's not far off.
      
        - the biggest change is that any injected #includes are now placed in
          the .hc file at generation time, rather than compilation time.  I
          can't see any reason not to do this - it makes it clear by looking at
          the .hc file which files are being #included, it means one less
          temporary file at compilation time, and it means the .hc file is more
          standalone.
      
        - all the gruesomeness is in mk/bootstrap.mk, which handles building
          .hc files without a ghc driver.
      50027272