Just for the record, here it is the updated documentation as suggested. And, indeed the description may very well be suited for NIOS io-variant as well.
Thank you Sandra, Claudiu --- gcc/doc/extend.texi | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index a7a770f..3243494 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -6728,6 +6728,7 @@ attributes. @menu * Common Type Attributes:: +* ARC Type Attributes:: * ARM Type Attributes:: * MeP Type Attributes:: * PowerPC Type Attributes:: @@ -7161,6 +7162,16 @@ To specify multiple attributes, separate them by commas within the double parentheses: for example, @samp{__attribute__ ((aligned (16), packed))}. +@node ARC Type Attributes +@subsection ARC Type Attributes + +@cindex @code{uncached} type attribute, ARC +Declaring objects with @code{uncached} allows you to exclude +data-cache participation in load and store operations on those objects +without involving the additional semantic implications of +@code{volatile}. The @code{.di} instruction suffix is used for all +loads and stores of data declared @code{uncached}. + @node ARM Type Attributes @subsection ARM Type Attributes -- 1.9.1