I am also facing a similar issue with the complex numbers, the moment complex.h is included, the compilation of ptu is throwing errors for all the complex functions. The behaviour is same in windows (with Mingw/Cygwing) as well as in linux (with default gcc compiler) operating systems. Below is the compilation log on windows environment:
C:\Program Files (x86)\IBM\TestRealTime\bin\intel\win32\utags -sspgtags .\ptu\double.ptu
Preprocessing PTU test script file...
C:\PROGRA~2\IBM\TESTRE~1\bin\intel\win32\attolpreproC "C:\Users\ktatipam\AppData\Roaming\TestRealTime\8.0.2.0\examples\Testing_C\ptu\double.ptu" "agl_cwinmingw3_2\Tdouble.c" -studio_log="C:\Users\ktatipam\AppData\Roaming\TestRealTime\8.0.2.0\examples\Testing_C\intermediates_files79025170.log" -STD_DEFINE="C:\Users\ktatipam\AppData\Roaming\TestRealTime\8.0.2.0\targets\agl_cwinmingw3_2\ana\atus_c.def" -RENAME=stubs_rename.opt -incl="C:\MinGW\include","agl_cwinmingw3_2" -NOSIMULATION -FAST
TestRT-I-STARTEXEC, IBM(R) Rational(R) Test RealTime C Test Script Compiler 8.0.2.0.337.016b
TestRT-I-COPYRIGHT, (C) Copyright IBM Corp. 1992-2011 All Rights Reserved. All rights reserved.
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:49] Syntax error: double _Complex conj
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:50] Syntax error: double _Complex cacos
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:51] Syntax error: double _Complex casin
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:52] Syntax error: double _Complex catan
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:53] Syntax error: double _Complex ccos
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:54] Syntax error: double _Complex csin
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:55] Syntax error: double _Complex ctan
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:56] Syntax error: double _Complex cacosh
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:57] Syntax error: double _Complex casinh
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:58] Syntax error: double _Complex catanh
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:59] Syntax error: double _Complex ccosh
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:60] Syntax error: double _Complex csinh
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:61] Syntax error: double _Complex ctanh
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:62] Syntax error: double _Complex cexp
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:63] Syntax error: double _Complex clog
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:64] Syntax error: double _Complex cpow
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:65] Syntax error: double _Complex csqrt
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:66] Syntax error: double _Complex cproj
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:72] Syntax error: float _Complex conjf
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:73] Syntax error: float _Complex cacosf
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:74] Syntax error: float _Complex casinf
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:75] Syntax error: float _Complex catanf
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:76] Syntax error: float _Complex ccosf
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:77] Syntax error: float _Complex csinf
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:78] Syntax error: float _Complex ctanf
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:79] Syntax error: float _Complex cacoshf
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:80] Syntax error: float _Complex casinhf
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:81] Syntax error: float _Complex catanhf
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:82] Syntax error: float _Complex ccoshf
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:83] Syntax error: float _Complex csinhf
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:84] Syntax error: float _Complex ctanhf
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:85] Syntax error: float _Complex cexpf
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:86] Syntax error: float _Complex clogf
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:87] Syntax error: float _Complex cpowf
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:88] Syntax error: float _Complex csqrtf
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:89] Syntax error: float _Complex cprojf
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:95] Syntax error: long double _Complex conjl
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:96] Syntax error: long double _Complex cacosl
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:97] Syntax error: long double _Complex casinl
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:98] Syntax error: long double _Complex catanl
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:99] Syntax error: long double _Complex ccosl
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:100] Syntax error: long double _Complex csinl
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:101] Syntax error: long double _Complex ctanl
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:102] Syntax error: long double _Complex cacoshl
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:103] Syntax error: long double _Complex casinhl
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:104] Syntax error: long double _Complex catanhl
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:105] Syntax error: long double _Complex ccoshl
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:106] Syntax error: long double _Complex csinhl
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:107] Syntax error: long double _Complex ctanhl
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:108] Syntax error: long double _Complex cexpl
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:109] Syntax error: long double _Complex clogl
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:110] Syntax error: long double _Complex cpowl
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:111] Syntax error: long double _Complex csqrtl
TestRT-W-SYNTAXERR, [C:\MinGW\include/complex.h:112] Syntax error: long double _Complex cprojl
TestRT-W-SYNTAXERR, [C:\Users\ktatipam\AppData\Roaming\TestRealTime\8.0.2.0\examples\Testing_C\ptu\double.ptu:6] Syntax error: float _Complex a_complex;
agl_cwinmingw3_2\Tdouble.c: Preprocessing...
gcc.exe -E -I"C:\MinGW\include" -I"agl_cwinmingw3_2" "agl_cwinmingw3_2\Tdouble.c" -o "agl_cwinmingw3_2\Tdouble_aug.i.tmp"
TestRT-I-ENDNOEWAR, End of execution with 55 warning(s)
C:\PROGRA~2\IBM\TESTRE~1\bin\intel\win32/fixlines "agl_cwinmingw3_2\Tdouble_aug.i.tmp" "agl_cwinmingw3_2\Tdouble_aug.i"
C:\PROGRA~2\IBM\TESTRE~1\bin\intel\win32\attolcc1 "agl_cwinmingw3_2\Tdouble_aug.i" "agl_cwinmingw3_2\Tdouble_aug.c" atct.def -noinstrdir="C:\Users\ktatipam\AppData\Roaming\TestRealTime\8.0.2.0\targets\agl_cwinmingw3_2" -exfile="agl_cwinmingw3_2\Tdouble.c" -proc=ret -block=logical -studio_log="C:\Users\ktatipam\AppData\Roaming\TestRealTime\8.0.2.0\examples\Testing_C\intermediates_files79025170.log"
---
agl_cwinmingw3_2\Tdouble_aug.c: Compiling...
gcc.exe -w -c -g -I"C:\MinGW\include" -I"agl_cwinmingw3_2" "agl_cwinmingw3_2\Tdouble_aug.c" -o "agl_cwinmingw3_2\Tdouble.o"
---
Done
Please let us know if anyone has a solution. Thanks in advance.
Thanks,
Koti.
#RationalTestRealTime#SupportMigration#Support