Skip to content
Snippets Groups Projects
  1. Apr 14, 2014
  2. Apr 11, 2014
  3. Mar 31, 2014
  4. Mar 27, 2014
  5. Mar 26, 2014
  6. Mar 18, 2014
    • Erik Verbruggen's avatar
      Clang: never include a define for __cplusplus. · ae24a88e
      Erik Verbruggen authored
      
      The flags used by the project explorer to interrogate the toolchain for
      compiler-defined #defines always indicate a C++ file. So, this will
      always include a #define for __cplusplus. When editing C code with
      the clang code model, this results in extern "C" linkage specifications,
      which result in warnings or errors.
      
      The proper fix is described in QTCREATORBUG-11709, but is too big to be
      done within the 3.1 timeframe.
      
      Task-number: QTCREATORBUG-11501
      Change-Id: Id9e261fa8d429fead4a2cd5fd7398aa6e1e8c13d
      Reviewed-by: default avatarNikolai Kosjar <nikolai.kosjar@digia.com>
      ae24a88e
  7. Mar 17, 2014
  8. Mar 07, 2014
  9. Mar 05, 2014
  10. Mar 03, 2014
  11. Feb 27, 2014
  12. Feb 25, 2014
  13. Feb 12, 2014
    • Erik Verbruggen's avatar
      Clang: tune include paths used by clang · 31d051a5
      Erik Verbruggen authored
      
      Do not search the standard system directories for include files, but do
      search compiler builtin include directories. To make sure that the
      include files for intrinsics are the ones clang can parse, put that
      path first on the command-line.
      
      Change-Id: I2ada992b58203d1c3dbd55851c5f195c12572943
      Reviewed-by: default avatarEike Ziller <eike.ziller@digia.com>
      31d051a5
    • Orgad Shaneh's avatar
      Clean up single namespace forward-declarations · 7ed15760
      Orgad Shaneh authored
      
      Done using the following ruby script:
      
      Dir.glob('**/*.h').each { |file|
        if File.file?(file)
          s = File.read(file)
          t = s.gsub(/^namespace .+ \{\n\s*class .*;\n\s*\}.*$/) { |m| m.gsub(/\n\s*/, ' ').gsub(/\s*\/\/.*$/, '') }
          if t != s
            puts file
            File.open(file, 'w').write(t)
          end
        end
      }
      
      Change-Id: Iffcb966e90eb8e1a625eccd5dd0b94f000ae368e
      Reviewed-by: default avatarhjk <hjk121@nokiamail.com>
      7ed15760
  14. Feb 05, 2014
  15. Feb 03, 2014
  16. Jan 14, 2014
  17. Jan 10, 2014
  18. Jan 09, 2014
  19. Jan 07, 2014
    • Christian Kandeler's avatar
      ClangCodeModel: Add qbs project file. · 9fd21d87
      Christian Kandeler authored
      
      Not all logic present in the qmake project file for determining paths and
      library names is replicated here: At the moment, all paths are derived from
      the LLVM_INSTALL_DIR environment variable, and the library name is assumed
      to be always "clang". Consolidation can be done when stabilizing the
      logic.
      
      Change-Id: Ib1ac8cf2465262e90325addb46f821549048a172
      Reviewed-by: default avatarJoerg Bornemann <joerg.bornemann@digia.com>
      9fd21d87
  20. Jan 06, 2014
  21. Dec 20, 2013
    • Erik Verbruggen's avatar
      Add experimental clang code-model plug-in. · 5beb74fd
      Erik Verbruggen authored
      
      Previously known as the wip/clang branch.
      
      Contributors (in alphabetical order):
      - Christian Kamm <christian.d.kamm@nokia.com>
      - Erik Verbruggen <erik.verbruggen@digia.com>
      - Leandro Melo <leandro.melo@nokia.com>
      - Peter Kuemmel <syntheticpp@gmx.net>
      - Sergey Shambir <sergey.shambir.auto@gmail.com>
      
      Change-Id: I4c3ff600a19b6732641c1d5ef28236bf2cc17737
      Reviewed-by: default avatarhjk <hjk121@nokiamail.com>
      5beb74fd
Loading