[PATCH, PPC 2/2] Fix Darwin bootstrap after split of rs6000.c.
authorIain Sandoe <iain@sandoe.co.uk>
Wed, 26 Jun 2019 19:04:50 +0000 (19:04 +0000)
committerIain Sandoe <iains@gcc.gnu.org>
Wed, 26 Jun 2019 19:04:50 +0000 (19:04 +0000)
commit9ff33839fc46e2d3f5ff36870e8000f2f15846e9
treec9a97bbddd19d19c6117949ca2a6b686cdc1b1c1
parent6b011221fd1dc2b4a7fd57ea1c98a69223524f54
[PATCH, PPC 2/2] Fix Darwin bootstrap after split of rs6000.c.

To fix this we need to make the branch islands (or code) visible between
both files.  This keeps the generation side in rs6000.c and moves the
output routine to rs6000-logue.c, placing a reference to the islands
vector in rs6000-internal.h.

2019-06-26  Iain Sandoe  <iain@sandoe.co.uk>

* config/rs6000/rs6000-internal.h (branch_island): New typedef.
(branch_islands): New extern.
* config/rs6000/rs6000-logue.c (macho_branch_islands): Moved from
* config/rs6000/rs6000.c: .. here.

From-SVN: r272710
gcc/ChangeLog
gcc/config/rs6000/rs6000-internal.h
gcc/config/rs6000/rs6000-logue.c
gcc/config/rs6000/rs6000.c