[rs6000] Rewrite the declaration of a variable
authorBin Bin Lv <shlb@linux.ibm.com>
Thu, 19 Mar 2020 16:10:44 +0000 (12:10 -0400)
committerBin Bin Lv <shlb@linux.ibm.com>
Fri, 20 Mar 2020 03:32:44 +0000 (23:32 -0400)
Rewrite the declaration of toc_section from the source file rs6000.c to its
header file for standardizing the code.

Bootstrap and regression were done on powerpc64le-linux-gnu (LE) with no
regressions.

gcc/ChangeLog

2020-03-20  Bin Bin Lv  <shlb.linux.ibm.com>

* config/rs6000/rs6000-internal.h (toc_section): Remove the
declaration.
* config/rs6000/rs6000.h (toc_section): Add the declaration.
* config/rs6000/rs6000.c (toc_section): Remove the declaration.

gcc/config/rs6000/rs6000-internal.h
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.h

index d331b9e3e3c101176b7500a927690ef440a194cc..9caef013a719fc0b3a93e5427476dcb7728131d1 100644 (file)
@@ -64,7 +64,6 @@ typedef struct rs6000_stack {
 extern int need_toc_init;
 extern char toc_label_name[10];
 extern int rs6000_pic_labelno;
-extern section *toc_section;
 
 #ifdef USING_ELFOS_H
 extern const char *rs6000_machine;
index 2080c7d1d9b841d0c85daec64f830a57fef2b039..4ecf9726877ecc38cb00b86a142c3716adf534bb 100644 (file)
@@ -181,7 +181,6 @@ static GTY(()) section *tls_private_data_section;
 static GTY(()) section *read_only_private_data_section;
 static GTY(()) section *sdata2_section;
 
-extern GTY(()) section *toc_section;
 section *toc_section = 0;
 
 /* Describe the vector unit used for modes.  */
index 79b3dd6e3a5174f8e7c1756a9cf7cb797299d673..1adc371d70f783a23ddc74ed0575b8f8894d929b 100644 (file)
@@ -2492,6 +2492,7 @@ extern GTY(()) tree rs6000_builtin_decls[RS6000_BUILTIN_COUNT];
 #ifndef USED_FOR_TARGET
 extern GTY(()) tree builtin_mode_to_type[MAX_MACHINE_MODE][2];
 extern GTY(()) tree altivec_builtin_mask_for_load;
+extern GTY(()) section *toc_section;
 
 /* A C structure for machine-specific, per-function data.
    This is added to the cfun structure.  */