diff options
author | John van Groningen | 2011-01-28 13:57:03 +0000 |
---|---|---|
committer | John van Groningen | 2011-01-28 13:57:03 +0000 |
commit | 7c89557fafaa6d0c4bcabefdc1d829f18e46aa08 (patch) | |
tree | 75f5aebd49d8e47e5f06d4a0482e667cd2c1f288 /cginstructions.c | |
parent | remove SMALL_LAZY_DESCRIPTORS (diff) |
remove GEN_MAC_OBJ
Diffstat (limited to 'cginstructions.c')
-rw-r--r-- | cginstructions.c | 79 |
1 files changed, 9 insertions, 70 deletions
diff --git a/cginstructions.c b/cginstructions.c index e70a947..d38c223 100644 --- a/cginstructions.c +++ b/cginstructions.c @@ -37,9 +37,6 @@ # endif # endif #endif -#if defined (M68000) && !defined (SUN) -# define GEN_MAC_OBJ -#endif #define GEN_OBJ #define LTEXT 0 @@ -1119,33 +1116,18 @@ LABEL *w_code_string (char *string,int length) #endif ); -#ifdef GEN_MAC_OBJ - start_new_module (0); - if (assembly_flag) - w_as_new_module (0); -#endif #ifdef FUNCTION_LEVEL_LINKING as_new_data_module(); if (assembly_flag) w_as_new_data_module(); #endif -#ifdef GEN_MAC_OBJ - define_local_label (string_label->label_id,LTEXT); - store_c_string_in_code_section (string,length); -#else -# ifdef GEN_OBJ +#ifdef GEN_OBJ define_data_label (string_label); store_c_string_in_data_section (string,length); -# endif -#endif - +#endif if (assembly_flag) -#ifdef GEN_MAC_OBJ - w_as_c_string_in_code_section (string,length,string_label->label_number); -#else w_as_labeled_c_string_in_data_section (string,length,string_label->label_number); -#endif return string_label; } @@ -1163,44 +1145,24 @@ LABEL *w_code_descriptor_length_and_string (char *string,int length) #endif ); -#ifdef GEN_MAC_OBJ - start_new_module (4); - if (assembly_flag) - w_as_new_module (4); -#endif #ifdef FUNCTION_LEVEL_LINKING as_new_data_module(); if (assembly_flag) w_as_new_data_module(); #endif -#ifdef GEN_MAC_OBJ - define_local_label (string_label->label_id,LTEXT); - if (_STRING__label->label_id<0) - _STRING__label->label_id=next_label_id++; - store_descriptor_in_code_section (_STRING__label->label_id); - store_abc_string_in_code_section (string,length); - - if (assembly_flag){ - w_as_define_local_label_in_code_section (string_label->label_number); - w_as_descriptor_in_code_section (_STRING__label->label_name); - w_as_abc_string_in_code_section (string,length); - } -#else -# ifdef GEN_OBJ +#ifdef GEN_OBJ define_data_label (string_label); if (_STRING__label->label_id<0) _STRING__label->label_id=next_label_id++; store_descriptor_in_data_section (_STRING__label); store_abc_string_in_data_section (string,length); -# endif - +#endif if (assembly_flag){ w_as_define_data_label (string_label->label_number); w_as_descriptor_in_data_section (_STRING__label->label_name); w_as_abc_string_in_data_section (string,length); } -#endif return string_label; } @@ -1215,54 +1177,31 @@ LABEL *w_code_length_and_string (char *string,int length) #endif ); -#ifdef GEN_MAC_OBJ - start_new_module (0); - if (assembly_flag) - w_as_new_module (0); -#endif #ifdef FUNCTION_LEVEL_LINKING as_new_data_module(); if (assembly_flag) w_as_new_data_module(); #endif -#ifdef GEN_MAC_OBJ - define_local_label (string_label->label_id,LTEXT); - store_abc_string_in_code_section (string,length); - - if (assembly_flag){ - w_as_define_local_label_in_code_section (string_label->label_number); - w_as_abc_string_in_code_section (string,length); - } -#else -# ifdef GEN_OBJ +#ifdef GEN_OBJ define_data_label (string_label); store_abc_string_in_data_section (string,length); -# endif - +#endif if (assembly_flag){ w_as_define_data_label (string_label->label_number); w_as_abc_string_in_data_section (string,length); } -#endif + return string_label; } void w_descriptor_string (char *string,int length,int string_code_label_id,LABEL *string_label) { -#ifdef GEN_MAC_OBJ - store_descriptor_string_in_code_section (string,length,string_code_label_id,string_label); - - if (assembly_flag) - w_as_descriptor_string_in_code_section (string,length,string_code_label_id,string_label); -#else -# ifdef GEN_OBJ +#ifdef GEN_OBJ store_descriptor_string_in_data_section (string,length,string_label); -# endif - +#endif if (assembly_flag) w_as_descriptor_string_in_data_section (string,length,string_code_label_id,string_label); -#endif } void code_n_string (char string[],int string_length) |