sparc.md (nonlocal_goto_receiver): Remove.
authorJakub Jelinek <jakub@redhat.com>
Fri, 13 Oct 2000 14:55:19 +0000 (16:55 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 13 Oct 2000 14:55:19 +0000 (16:55 +0200)
commitfccf9848508741311fc9d64abc69a799e8162ee8
treecf83814b14b12240cf59ca1a820b61cc6c709078
parent7584b89ffd8dfa49cea79a5a48127e905a96964b
sparc.md (nonlocal_goto_receiver): Remove.

* config/sparc/sparc.md (nonlocal_goto_receiver): Remove.
(prologue, exception_receiver, builtin_setjmp_receiver): New
patterns.
* config/sparc/sparc.h (FINALIZE_PIC): Remove.
* config/sparc/sparc-protos.h (finalize_pic): Remove.
(load_pic_register): New prototype.
* config/sparc/sparc.c (pic_setup_code): Remove.
(finalize_pic): Rename to...
(load_pic_register): ...this function.
Don't look for nonlocal_goto_receivers and emit pic setup code
directly.  Don't check current_function_uses_pic_offset_table.

* gcc.dg/20001012-1.c: New test.
* gcc.dg/20001012-2.c: New test.

From-SVN: r36859
gcc/ChangeLog
gcc/config/sparc/sparc-protos.h
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.h
gcc/config/sparc/sparc.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/20001012-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/20001012-2.c [new file with mode: 0644]