error: no data type for mode ".."
Bingfeng Mei
bmei@broadcom.com
Tue Dec 11 17:21:00 GMT 2007
Hello,
I tried to define a new machine mode for a data type only allocated to
certain registers, e.g., MAC registers. I first used an unused PDI mode
(same as Blackfin porting).
In target-modes.def file:
PARTIAL_INT_MODE (DI);
Then in my test program, I tried to define a new data type using PDI
mode.
typedef int __attribute__ ((mode (PDI))) MREG;
But GCC reports error:
tst.c:13: error: no data type for mode 'PDI'
On this typedef statement.
How can I use the newly defined MODE to specify a new data type? I
cannot find any example for Blackfin, where PDI mode is used to
represennt 40-bit MAC similarly.
I also tries to define a new INT_MODE by:
INT_MODE(PDI, 8).
The error message is the same.
Any hint? Thanks in advance.
Cheers,
Bingfeng Mei
Broadcom UK
More information about the Gcc
mailing list