This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Document error on TARGET_ASM_NAMED_SECTION ?
"Bingfeng Mei" <bmei@broadcom.com> writes:
> According to current GCC internal manual.
> http://gcc.gnu.org/onlinedocs/gccint/File-Framework.html#index-TARGET_005fASM_005fNAMED_005fSECTION-4335
>
> - Target Hook: void TARGET_ASM_NAMED_SECTION (const char *name, unsigned int flags, unsigned int align)
>
> Output assembly directives to switch to section name. The section should have attributes as specified by flags, which is a bit mask of the SECTION_* flags defined in output.h. If align is nonzero, it contains an alignment in bytes to be used for the section, otherwise some target default should be used. Only targets that must specify an alignment within the section directive need pay attention to align - we will still use ASM_OUTPUT_ALIGN.
>
>
> But the actually the third argument should be "tree decl" instead of "unsigned int align". The following is the default hook.
>
> default_elf_asm_named_section (const char *name, unsigned int flags,
> tree decl ATTRIBUTE_UNUSED)
>
> Is it an error or do I miss something?
It is an error in the documentation.
Ian