* 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