Hello,
Customer is using C6474 and CCS4.2.
He has compiler error using some CGT versions as follows.
Source Code: ktime.h
union ktime {
s64 tv64;
#if BITS_PER_LONG != 64 && !defined(CONFIG_KTIME_SCALAR)
struct {
# ifdef __BIG_ENDIAN
s32 sec, nsec;
# else
s32 nsec, sec;
# endif
} tv;
#endif
};
typedef union ktime ktime_t;
<line 159>
/* Set a ktime_t variable to a value in sec/nsec representation: */
static inline ktime_t ktime_set(const long32 secs, const unsigned long32 nsecs)
{
return (ktime_t) { .tv = { .sec = secs, .nsec = nsecs } };/* 未対応 */
}
Error message:
"..\ktime.h", line 159: error: invalid designator kind
Some CGT version don't create above error message for same source code as follows.
CGT 6.1.2 -> No error
CGT 6.1.5 -> No error
CGT 6.1.11 -> Error
CGT 6.1.16 -> Error
CGT 6.1.19 -> Error
CGT 7.0.4 -> Error
CGT 7.2.0 -> No error
Please advice why some CGT versions output above error and another versions don't.
Regards,