TITAN 10.1.0 regression: generated code does not compile
Summary
As you probably know, in Osmocom project we actively use TITAN for conformance testing. So far I had TITAN 10.0.0 on my machine, and after updating to TITAN 10.1.0 I am no longer able to compile our testsuites.
Steps and/or TTCN-3 code to reproduce
$ git clone https://git.osmocom.org/osmo-ttcn3-hacks
$ cd osmo-ttcn3-hacks/
$ make deps
$ make bts
The problem can be observed with other testsuites too (e.g. the msc
directory).
What is the current bug behavior?
I am seeing lots of undefined reference
errors thrown by /usr/bin/ld
, the testsuite does not compile.
What is the expected correct behavior?
Code should compile.
Relevant logs and/or screenshots
Titan version
TTCN-3 and ASN.1 Compiler for the TTCN-3 Test Executor
Version: 10.1.0
Build date: May 8 2024 14:41:57
Compiled with: GCC 13.2.1
Using OpenSSL 3.3.0 9 Apr 2024
Commit id: 6895e71-dirty
The Commit id
shows up with -dirty
because I had to apply a patch fixing compilation errors !431 (merged).
Platform details (OS type and version)
Arch Linux binutils v2.42-3 gcc 13.2.1-6
/cc @aknappqwt @mmagyari