Commit 5d9a8091 by Iain Sandoe Committed by Iain Sandoe

darwin, powerpc - adjust the formatting of picbase labels

The rest of the Darwin ports now emit Lnnn$pb as the picbase
lable instead of the ancient (and hard to read) "L0000000nnn$pb".

This just updates this part of the rs6000 port, NFC intended.

2019-05-17  Iain Sandoe  <iain@sandoe.co.uk>

	* config/rs6000/rs6000.c (machopic_output_stub): Adjust the
	formatting of picbase labels to match other ports.

From-SVN: r271342
parent 163cf956
2019-05-17 Iain Sandoe <iain@sandoe.co.uk> 2019-05-17 Iain Sandoe <iain@sandoe.co.uk>
* config/rs6000/rs6000.c (machopic_output_stub): Adjust the
formating of picbase labels to match other ports.
2019-05-17 Iain Sandoe <iain@sandoe.co.uk>
* config/rs6000/rs6000.c (macho_branch_islands): Fix bad indent * config/rs6000/rs6000.c (macho_branch_islands): Fix bad indent
on the generted code. in the generated code.
2019-05-16 Martin Sebor <msebor@redhat.com> 2019-05-16 Martin Sebor <msebor@redhat.com>
......
...@@ -33039,7 +33039,7 @@ machopic_output_stub (FILE *file, const char *symb, const char *stub) ...@@ -33039,7 +33039,7 @@ machopic_output_stub (FILE *file, const char *symb, const char *stub)
unsigned int length; unsigned int length;
char *symbol_name, *lazy_ptr_name; char *symbol_name, *lazy_ptr_name;
char *local_label_0; char *local_label_0;
static int label = 0; static unsigned label = 0;
/* Lose our funky encoding stuff so it doesn't contaminate the stub. */ /* Lose our funky encoding stuff so it doesn't contaminate the stub. */
symb = (*targetm.strip_name_encoding) (symb); symb = (*targetm.strip_name_encoding) (symb);
...@@ -33065,8 +33065,8 @@ machopic_output_stub (FILE *file, const char *symb, const char *stub) ...@@ -33065,8 +33065,8 @@ machopic_output_stub (FILE *file, const char *symb, const char *stub)
fprintf (file, "\t.indirect_symbol %s\n", symbol_name); fprintf (file, "\t.indirect_symbol %s\n", symbol_name);
label++; label++;
local_label_0 = XALLOCAVEC (char, sizeof ("\"L00000000000$spb\"")); local_label_0 = XALLOCAVEC (char, 16);
sprintf (local_label_0, "\"L%011d$spb\"", label); sprintf (local_label_0, "L%u$spb", label);
fprintf (file, "\tmflr r0\n"); fprintf (file, "\tmflr r0\n");
if (TARGET_LINK_STACK) if (TARGET_LINK_STACK)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment