Hello,
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?

Cheers,
Bingfeng Mei

Reply via email to