Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse Titan » Eclipse Titan 5.5.0 binaries available
Eclipse Titan 5.5.0 binaries available [message #1733422] Fri, 27 May 2016 04:11 Go to next message
Elemer Lelik is currently offline Elemer LelikFriend
Messages: 807
Registered: January 2015
Senior Member
Dear Eclipse Titan User,

We would like to announce that version CRL 113 200/5 R5A (5.5.pl0) binaries of Eclipse Titan have been published.


This version has the following new features:

• clang support in Titan

As an experimental feature we have introduced support for clang 3-8.

Clang comes with the promise of (significantly) reducing the build time , however at the expense of at a reduced execution speed of the generated binary.
This means that we will not recommended it for load generating applications in production phase, but even for these, it can be used during development.
The C++ source code generated and Titan must be compiled with the same version of clang.
We have published Titan built with clang-3.8 for a number of platforms.

(Note: If you need a Titan built with clang for a platform other than published, pls. let us know and we'll see if we can produce it for you;
else, you can build it from scratch yourself based on the source from github:
https://github.com/eclipse/titan.core)



Makefiles of TTCN-3 projects must be modified by hand as below:

# Your C++ compiler:
# (if you change the platform, you may need to change the compiler)
CXX := clang++-3.8

or regenerated using makefilegen, to use the clang compiler.
Makefilegen will check the version of the C++ compiler used when building Titan and will re-use the same in the generated Makefile.


• config parser/editor based on ANTLR 4

The config parser/editor was switched off in 5.4.0 as we could not finish ANTLR 4 migration in time.
Now the config parser/editor is active again, fully powered by ANTLR 4.

• a new, faster algorithm for semantic analysis implemented in Eclipse Designer
• a new statement of compliance document covering the core language part of the standard
• added negative and positive conformance tests ( about 2100) covering core language part of the standard
• new legacy switches to be considered:

-M: allow 'omit' in template value lists (legacy behavior)
-B: allow selected union field to be unbound (legacy behavior)

• makefilegen -I option to include search paths in .tpd files
• RAW encoder for universal character string
• ISO 10646-conformant unicode syntaxes
• new internal functions: encvalue2unichar/decvalue2unichar,any2unistr,hostid
• make port command ( similar in effect with 'compiler -t')
• checkstate port operation
• activation of emergency logging when a test fails (optional)
• support for type substitutionGroup
• support for using specific encode attribute strings to identify encode functions
• ttcn2json: extra keyword for restricted "as value" unions
• makefilegen generates -Y if tpd orders it
• user Debug classes
• negative testing support with JSON encoder
• new compiler switch for decreasing variant errorlevel from error to warning
• makefilegen support for commenting out OPENSSL_DIR based on tpd setting
• A number of TRs fixed related to XML, Eclipse, JSON

and more.







The latest Titan versions can be downloaded from:
https://projects.eclipse.org/projects/tools.titan/downloads

We have published binary packages for Linux (various 32- and 64-bit distributions) to be used with a number of GCC versions and Clang-3.8.
We also encourage you to build your own copy from source code for your platform of choice.

The source code is available in github, see:

https://github.com/eclipse/titan.core
https://github.com/eclipse/titan.EclipsePlug-ins

for the two main components;also observe links for test ports, protocol modules etc.


With best regards,
Elemer Lelik
on behalf of the Developer Team



[Updated on: Fri, 27 May 2016 13:48]

Report message to a moderator

Re: Eclipse Titan 5.5.0 binaries available [message #1733431 is a reply to message #1733422] Fri, 27 May 2016 12:12 Go to previous messageGo to next message
Naum Spaseski is currently offline Naum SpaseskiFriend
Messages: 81
Registered: February 2016
Location: Sophia Antipolis
Member

Congratulations, Team TITAN!

I have already tried the new TITAN 5.5 and it works good with gcc and clang too. I can't say exactly by how much it speeds the compilation time with clang (I haven't measured with a stopwatch yet Very Happy), but clearly there is a difference. Now I am going to try the Eclipse plugin, I hope that there are some advancements in the new version.

Best regards,
Naum.
Re: Eclipse Titan 5.5.0 binaries available [message #1733434 is a reply to message #1733431] Fri, 27 May 2016 12:33 Go to previous message
Naum Spaseski is currently offline Naum SpaseskiFriend
Messages: 81
Registered: February 2016
Location: Sophia Antipolis
Member

Right now, when I was installing the plugin for Eclipse, I noticed that (as in the previous version, 5.4) under Ubuntu 14.04, 16.04 and Windows 10 (every time with Eclipse Mars, latest version) the TITAN Feature plugin can't be installed, there are some conflicts. I thought that is linked to TITAN plugin 5.4 and the new Eclipse, but with the new version it's the same. Am I missing something?

Thanks in advance.

Edit: In fact, I resolved the problem. Eclipse didn't find the needed libraries (jung and apache-commons) because they weren't in a separate folder. What I was doing was, instead of unzipping and copying the whole folder in eclipse/plugins, I was copying only the .jar-s inside those folders.

[Updated on: Fri, 27 May 2016 15:32]

Report message to a moderator

Previous Topic:Test and Validation
Next Topic:Accelerate your Titan compilation with clang compiler and gold linker
Goto Forum:
  


Current Time: Fri Sep 21 02:57:56 GMT 2018

Powered by FUDForum. Page generated in 0.01862 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top