diff options
Diffstat (limited to 'gcc/config/pa/pa.h')
| -rw-r--r-- | gcc/config/pa/pa.h | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h index 6fc265e..a98d1cd 100644 --- a/gcc/config/pa/pa.h +++ b/gcc/config/pa/pa.h @@ -1568,72 +1568,6 @@ do { \ ((TREE_CODE (DECL) == FUNCTION_DECL || TREE_CODE (DECL) == VAR_DECL) \ && DECL_SECTION_NAME (DECL) != NULL_TREE) -/* The following extra sections and extra section functions are only used - for SOM, but they must be provided unconditionally because pa.c's calls - to the functions might not get optimized out when other object formats - are in use. */ - -#define EXTRA_SECTIONS \ - in_som_readonly_data, \ - in_som_one_only_readonly_data, \ - in_som_one_only_data - -#define EXTRA_SECTION_FUNCTIONS \ - SOM_READONLY_DATA_SECTION_FUNCTION \ - SOM_ONE_ONLY_READONLY_DATA_SECTION_FUNCTION \ - SOM_ONE_ONLY_DATA_SECTION_FUNCTION \ - FORGET_SECTION_FUNCTION - -/* SOM puts readonly data in the default $LIT$ subspace when PIC code - is not being generated. */ -#define SOM_READONLY_DATA_SECTION_FUNCTION \ -void \ -som_readonly_data_section (void) \ -{ \ - if (!TARGET_SOM) \ - return; \ - if (in_section != in_som_readonly_data) \ - { \ - in_section = in_som_readonly_data; \ - fputs ("\t.SPACE $TEXT$\n\t.SUBSPA $LIT$\n", asm_out_file); \ - } \ -} - -/* When secondary definitions are not supported, SOM makes readonly data one - only by creating a new $LIT$ subspace in $TEXT$ with the comdat flag. */ -#define SOM_ONE_ONLY_READONLY_DATA_SECTION_FUNCTION \ -void \ -som_one_only_readonly_data_section (void) \ -{ \ - if (!TARGET_SOM) \ - return; \ - in_section = in_som_one_only_readonly_data; \ - fputs ("\t.SPACE $TEXT$\n" \ - "\t.NSUBSPA $LIT$,QUAD=0,ALIGN=8,ACCESS=0x2c,SORT=16,COMDAT\n",\ - asm_out_file); \ -} - -/* When secondary definitions are not supported, SOM makes data one only by - creating a new $DATA$ subspace in $PRIVATE$ with the comdat flag. */ -#define SOM_ONE_ONLY_DATA_SECTION_FUNCTION \ -void \ -som_one_only_data_section (void) \ -{ \ - if (!TARGET_SOM) \ - return; \ - in_section = in_som_one_only_data; \ - fputs ("\t.SPACE $PRIVATE$\n" \ - "\t.NSUBSPA $DATA$,QUAD=1,ALIGN=8,ACCESS=31,SORT=24,COMDAT\n", \ - asm_out_file); \ -} - -#define FORGET_SECTION_FUNCTION \ -void \ -forget_section (void) \ -{ \ - in_section = no_section; \ -} - /* Define this macro if references to a symbol must be treated differently depending on something about the variable or function named by the symbol (such as what section it is in). |
