Skip to content
  1. Apr 07, 2006
  2. Apr 06, 2006
  3. Mar 24, 2006
    • Reid Spencer's avatar
      Add a facility for invoking the llvm-config tool when linking a program. · d813b95f
      Reid Spencer authored
      This facility allows LLVMLIBS to be specified with something like:
      LLVMLIBS = config --libs jit
      instead of:
      LLVMLIBS = JIT
      with the same effect. However, the llvm-config utility is much more versatile
      than the single keyword approach. Note that "config" is the keyword after
      which any arguments to llvm-config are allowed. When llvm-config is tested
      and working well, we'll start using this and drop support for the JIT
      keyword.
      
      llvm-svn: 27057
      d813b95f
  4. Mar 22, 2006
  5. Mar 21, 2006
  6. Mar 10, 2006
  7. Mar 09, 2006
  8. Mar 03, 2006
  9. Feb 28, 2006
  10. Feb 16, 2006
  11. Feb 15, 2006
  12. Feb 14, 2006
  13. Jan 27, 2006
    • Chris Lattner's avatar
      * Eliminate FAKE_SOURCES · b3eb31f7
      Chris Lattner authored
      * Make runtimes and projects build with the new front-end by not relying on
        'llvm-gcc -c' to build a .bc file.  Instead, use llvm-gcc -S -emit-llvm,
        then an explicit invocation of gccas.  Also, don't use llvm-gcc to link
        .bc files together, use gccld directly.
      
      llvm-svn: 25707
      b3eb31f7
  14. Dec 23, 2005
    • Reid Spencer's avatar
      For PR625: · 528c9804
      Reid Spencer authored
      Don't install contents of CVS directories and don't double install when
      srcdir == objdir.
      
      llvm-svn: 24998
      528c9804
  15. Dec 22, 2005
    • Reid Spencer's avatar
      Some simple cleanups: · c49a8637
      Reid Spencer authored
      1. When srcdir == objdir have "spotless" say that it isn't supported in
         that mode rather than just let make say "no such target"
      2. Minor doc cleanups
      3. Fix the double rebuild problem with yacc files. A missing dependency
         caused parallel builds to skip building the .cpp file after the .cpp
         file was regenerated by bison.
      
      llvm-svn: 24924
      c49a8637
  16. Dec 21, 2005
    • Reid Spencer's avatar
      Implement fix for PR471: · 3f31cc4d
      Reid Spencer authored
      * Add --enable-debug-runtime option, defaults to disabled
      * Pass the new config var, DEBUG_RUNTIME, to Makefiles
      * Don't use -Wa,-strip-debug if debug-runtime is enabled
      
      llvm-svn: 24891
      3f31cc4d
  17. Oct 27, 2005
  18. Oct 26, 2005
  19. Oct 25, 2005
  20. Oct 24, 2005
  21. Oct 23, 2005
    • Jeff Cohen's avatar
      Remove redundant flag. · 8b7b47ca
      Jeff Cohen authored
      llvm-svn: 23889
      8b7b47ca
    • Jeff Cohen's avatar
      When a function takes a variable number of pointer arguments, with a zero · 11e26b52
      Jeff Cohen authored
      pointer marking the end of the list, the zero *must* be cast to the pointer
      type.  An un-cast zero is a 32-bit int, and at least on x86_64, gcc will
      not extend the zero to 64 bits, thus allowing the upper 32 bits to be
      random junk.
      
      The new END_WITH_NULL macro may be used to annotate a such a function
      so that GCC (version 4 or newer) will detect the use of un-casted zero
      at compile time.
      
      llvm-svn: 23888
      11e26b52
  22. Oct 21, 2005
  23. Oct 14, 2005
  24. Oct 05, 2005
  25. Sep 03, 2005
  26. Aug 27, 2005
    • Reid Spencer's avatar
      Implement PR614: · dfb3fb4a
      Reid Spencer authored
      These changes modify the makefiles so that the output of flex and bison are
      placed in the SRC directory, not the OBJ directory. It is intended that they
      be checked in as any other LLVM source so that platforms without convenient
      access to flex/bison can be compiled. From now on, if you change a .y or
      .l file you *must* also commit the generated .cpp and .h files.
      
      llvm-svn: 23115
      dfb3fb4a
  27. Aug 25, 2005
    • Reid Spencer's avatar
      For PR614: · 53846bcd
      Reid Spencer authored
      Move the implementation of the fix from Makefile.rules to Makefile. This
      ensures that it is only checked on a top-level rebuild, and not in every
      single subdirectory. This removes some annoying messages from the build and
      numerous executions of config.status if the .in file changes but not
      substantively enough to cause the .h file to be modified by config.status.
      
      llvm-svn: 23039
      53846bcd
    • Reid Spencer's avatar
      Don't attempt to update LLVM configured header files from a build in a · 83bde55c
      Reid Spencer authored
      project. Thanks to Chris for pointing out this deficiency.
      
      llvm-svn: 23037
      83bde55c
  28. Aug 24, 2005
    • Reid Spencer's avatar
      Whoops, don't use PROJ variables, these are all LLVM headers. This allows · bfb0c166
      Reid Spencer authored
      projects to compile properly.
      
      llvm-svn: 23007
      bfb0c166
    • Reid Spencer's avatar
      For PR619: · b48e3f8b
      Reid Spencer authored
      Make any header files that are automatically generated be preconditions of
      the compilation. This ensures that if a *.h.in file is changed then its
      corresponding *.h file gets updated on the next rebuild. Note that this can
      lead to confusing (but correct) results if the *.h.in file changed
      unsubstantially so that autoheader doesn't update the *.h file. In that case,
      manually touch the *.h file in question to restore order. Moral of the story,
      if you're going to "touch" a *.in file then modify it substantially.
      
      llvm-svn: 23006
      b48e3f8b
  29. Aug 17, 2005
  30. Aug 13, 2005
Loading