------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-04-04 
15:29 -------
Subject: Bug 20446

CVSROOT:        /cvs/gcc
Module name:    gcc
Changes by:     [EMAIL PROTECTED]       2005-04-04 15:29:12

Modified files:
        gcc            : ChangeLog 
        gcc/config/sparc: linux.h linux64.h sparc.c sparc.h 

Log message:
        PR target/20446
        * config/sparc/sparc.h (NEED_INDICATE_EXEC_STACK): Define to 0.
        * config/sparc/linux.h (TARGET_ASM_FILE_END): Delete.
        (NEED_INDICATE_EXEC_STACK): Define to 1.
        * config/sparc/linux64.h (TARGET_ASM_FILE_END): Delete.
        (NEED_INDICATE_EXEC_STACK): Define to 1.
        * config/sparc/sparc.c (TARGET_ASM_FILE_END): Set to sparc_file_end.
        (add_pc_to_pic_symbol): Rename into pic_helper_symbol.
        (add_pc_to_pic_symbol_name): Rename into pic_helper_symbol_name.
        (pic_helper_emitted_p): New global.
        (emit_pic_helper): New function extracted from...
        (load_pic_register): ...here.  Add 'delay_pic_helper' parameter.
        Do not call emit_pic_helper if delay_pic_helper is true.
        (sparc_expand_prologue): Pass 'false' to load_pic_register.
        (sparc_output_mi_thunk): Pass 'true' to load_pic_register.
        (sparc_file_end): New function.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.8118&r2=2.8119
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/linux.h.diff?cvsroot=gcc&r1=1.68&r2=1.69
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/linux64.h.diff?cvsroot=gcc&r1=1.91&r2=1.92
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sparc.c.diff?cvsroot=gcc&r1=1.358&r2=1.359
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sparc.h.diff?cvsroot=gcc&r1=1.273&r2=1.274



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20446

Reply via email to