Changes between Version 1 and Version 2 of Ticket #43917, comment 71
- Timestamp:
- Jun 7, 2014, 9:04:08 AM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #43917, comment 71
v1 v2 22 22 The situation is a little complicated... 23 23 24 ROOT5 - ROOT uses its own home ba cked interpreter (CINT) nothing to do with any real compiler. Whenever the user requests 'real' compilation, ROOT always uses the compiler that was used to build itself, in order to guarantee compatibility. This is by design, not a bug.24 ROOT5 - ROOT uses its own home baked interpreter (CINT) nothing to do with any real compiler. Whenever the user requests 'real' compilation, ROOT always uses the compiler that was used to build itself, in order to guarantee compatibility. This is by design, not a bug. 25 25 26 ROOT6 - ROOT has dropped CINT in favour of cling, which is a new interprete dbased on clang. In order to do this, root builds its own internal clang library. However, for 'real' compilation tasks it still uses the same compiler as used to build itself. Again, by design, not a bug.26 ROOT6 - ROOT has dropped CINT in favour of cling, which is a new interpreter based on clang. In order to do this, root builds its own internal clang library. However, for 'real' compilation tasks it still uses the same compiler as used to build itself. Again, by design, not a bug. 27 27 28 28 > … … 33 33 > Not that I'm aware of. This is not really a valid case and represents a bug in root itself. The project (upstream) should make the distinction between the toolchain used to build it and the toolchain it uses. Without such a distinction, cross compilation is utterly impossible. 34 34 35 I disagree. its not a bug in ROOT but part of its design.35 I disagree. Its not a bug in ROOT but part of its design. 36 36 37 37 >