* rs6000.c (toc_hash_table): New variable.
commit7a80962d94d4e241a9c5f02c028111dac3b85c2a
authorgeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 31 Dec 1999 01:27:37 +0000 (31 01:27 +0000)
committergeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 31 Dec 1999 01:27:37 +0000 (31 01:27 +0000)
tree727cdeeb73ac77198fd68e70e4794ccefcf59451
parent91a7500c50fcdaa1ca4138cf64e1ba4c0b0e1fc7
* rs6000.c (toc_hash_table): New variable.
(rs6000_hash_constant): New function.
(toc_hash_function): New function.
(toc_hash_eq): New function.
(toc_hash_mark_entry): New function.
(toc_hash_mark_table): New function.
(output_toc): Don't output duplicate TOC entries in
a single file.
(rs6000_add_gc_roots): Add the hash table as a GC root.
* t-aix43: Move AR_FOR_TARGET and CLIB here from x-aix43,
where they clearly shouldn't be.  This may need to be fixed
later when there is a GNU ar for AIX.
* x-aix43: Don't define CLIB or AR_FOR_TARGET.
Don't define BOOT_LDFLAGS as it is now not necessary.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/newppc-branch@31145 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/config/rs6000/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/t-aix43
gcc/config/rs6000/x-aix43