1. 12 Nov, 2010 1 commit
  2. 17 May, 2010 1 commit
    • Brad King's avatar
      Recognize Clang C and C++ compilers (see #10693) · 571dc748
      Brad King authored
      Map to the platform and compiler information for GNU because the
      compilers are command-line compatible for common operations.  Later we
      can add Clang-specific features as necessary.  We honor the preferred
      capitalization is "Clang", not the common mis-spelling "CLang".
      571dc748
  3. 28 Jan, 2010 1 commit
  4. 13 Jan, 2010 1 commit
  5. 19 Nov, 2009 1 commit
  6. 07 Aug, 2009 1 commit
    • Brad King's avatar
      Teach compiler id about VisualAge -> XL rebranding · 115ecc57
      Brad King authored
      IBM rebranded its VisualAge compiler to XL starting at version 8.0.  We
      use the compiler id "XL" for newer versions and "VisualAge" for older
      versions.  We now also recognize the "z/OS" compiler, which is distinct
      from XL.
      115ecc57
  7. 14 Jul, 2009 1 commit
    • Brad King's avatar
      ENH: Check _SGI_COMPILER_VERSION for compiler id · 69e366f4
      Brad King authored
      Some SGI compilers define _SGI_COMPILER_VERSION in addition to the old
      _COMPILER_VERSION preprocessor symbol.  It is more distinctive, so we
      should check it in case the old one is ever removed.
      69e366f4
  8. 07 Aug, 2008 1 commit
    • Brad King's avatar
      ENH: Improve robustness of compiler INFO strings · b8fc8b32
      Brad King authored
      Compiler INFO strings built at preprocessing time encode information
      that must appear as a string literal in the resulting binary.  We must
      make sure the strings appear in the final binary no matter what compiler
      and flags are used.  The previous implementation worked in most places
      but failed with the GNU linker's --gc-sections option which managed to
      discard the string.  Instead we make the program return value depend on
      an element of the string indexed by a runtime program parameter, which
      absolutely requires the string to be present.
      b8fc8b32
  9. 10 Mar, 2008 1 commit
    • Brad King's avatar
      ENH: Make compiler id detection more robust · 70c2dc8a
      Brad King authored
        - Split INFO strings in source into multiple pieces
          to make sure assembly or other listings produced
          by the compiler are never matched by the regex
        - Store INFO strings via pointer instead of array
          to convince some compilers to store the string
          literally in the binary
        - This should help make it work for sdcc 2.8.0 RC1
      70c2dc8a
  10. 25 Feb, 2008 2 commits
  11. 17 Sep, 2007 1 commit
    • Alexander Neundorf's avatar
      · 4ee1ee1b
      Alexander Neundorf authored
      ENH: add support for the Portland Compiler to CMake, can build cmake and the tests pass (except the wrapping tests, which fail to link to the g++-compiled Qt)
      
      Alex
      4ee1ee1b
  12. 12 Jul, 2007 1 commit
    • Alexander Neundorf's avatar
      · d0901593
      Alexander Neundorf authored
      ENH: add support for the ADSP toolchains for Blackfin, Shark and TigerShark
      DSPs, patch from Raphael Cotty
      
      Alex
      d0901593
  13. 26 Jun, 2007 1 commit
  14. 05 Jun, 2007 1 commit
    • Alexander Neundorf's avatar
      · eab5a435
      Alexander Neundorf authored
      ENH: also load a processor-specific file if exists
      -also try the basename file if the compiler id file doesn't exist
      -don't rely so much on the CMAKE_TOOLCHAIN_FILE
      
      Alex
      eab5a435
  15. 25 May, 2007 1 commit
    • Alexander Neundorf's avatar
      · f4eb5418
      Alexander Neundorf authored
      ENH: make the compiler id detection work, even if the output file name of
      the compiler is completely unknown and even if it produces intel hex or
      motorola s-record files, with test
      
      Alex
      f4eb5418
  16. 24 May, 2007 3 commits
    • Alexander Neundorf's avatar
      · c9aecb91
      Alexander Neundorf authored
      STYLE: remove debug output, fix indentation
      the tests run again successfully, but since CheckTypeSize will switch to a
      TRY_COMPILE soon I will look at it again after this change
      
      Alex
      c9aecb91
    • Alexander Neundorf's avatar
      · 8fb8a44f
      Alexander Neundorf authored
      ENH: add compiler id for sdcc
      
      Alex
      8fb8a44f
    • Alexander Neundorf's avatar
      · e10e3bc8
      Alexander Neundorf authored
      ENH: add compiler id for IAR compiler (http://www.iar.com/)
      ENH: don't run endian test again if the variable is already set
      
      Alex
      e10e3bc8
  17. 23 May, 2007 1 commit
  18. 22 May, 2007 1 commit
    • Alexander Neundorf's avatar
      · 6e2fd2c2
      Alexander Neundorf authored
      BUG: now the toolchain file is configured into the buildtree, otherwise e.g.
      CMAKE_SOURCE_DIR can't be used there
      ENH: modify CMakeCCompilerId.c and .h so that sdcc can compile them. As they
      were the preprocessor produced:
      
       9 "test.c"
      static char const info_compiler[] = "INFO:compiler["
      # 40 "test.c"
      ""
      
      "]";
      
      and the mixing of the preprocessing directives and the string constants
      didn't work.
      
      Alex
      6e2fd2c2
  19. 17 May, 2007 1 commit
  20. 01 May, 2007 1 commit
  21. 28 Apr, 2007 1 commit