Changeset 237
- Timestamp:
- May 26, 2003, 4:50:21 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/emx/src/emxomf/emxomf.c
-
Property cvs2svn:cvs-rev
changed from
1.7
to1.8
r236 r237 1387 1387 P (bit 0) USE32 */ 1388 1388 1389 static int seg_def (int name_index, int class_index, long size, int stack )1389 static int seg_def (int name_index, int class_index, long size, int stack, int is_set) 1390 1390 { 1391 1391 byte seg_attr; 1392 1392 1393 seg_attr = (stack ? 0x75 : 0x69);1393 seg_attr = (is_set ? (stack ? 0xb5 : 0xa9) : (stack ? 0x75 : 0x69) ); 1394 1394 if (size > 0x10000 || force_big) 1395 1395 { … … 2000 2000 set_ptr->seg_index[j] = 2001 2001 seg_def (set_ptr->seg_name[j], code_class_name, 2002 4 * (j == 1 ? set_ptr->count : set_ptr->def), FALSE );2002 4 * (j == 1 ? set_ptr->count : set_ptr->def), FALSE, TRUE); 2003 2003 } 2004 2004 … … 3018 3018 3019 3019 text_index = seg_def (text_seg_name, code_class_name, text_size, 3020 FALSE );3020 FALSE, FALSE); 3021 3021 write_set_segs (); 3022 3022 3023 3023 if (udat_seg_string != NULL) 3024 3024 udat_index = seg_def (udat_seg_name, data_class_name, data_size, 3025 FALSE );3025 FALSE, FALSE); 3026 3026 data_index = seg_def (data_seg_name, data_class_name, 3027 3027 (udat_seg_string == NULL ? data_size : 0), 3028 FALSE );3028 FALSE, FALSE); 3029 3029 if (udat_seg_string == NULL) 3030 3030 udat_index = data_index; 3031 3031 3032 3032 bss_index = seg_def (bss_seg_name, bss_class_name, a_out_h->a_bss, 3033 FALSE );3033 FALSE, FALSE); 3034 3034 3035 3035 if (mod_type == MT_MAIN) 3036 stack_index = seg_def (stack_seg_name, stack_class_name, 0x8000, TRUE );3036 stack_index = seg_def (stack_seg_name, stack_class_name, 0x8000, TRUE, FALSE); 3037 3037 3038 3038 if (!strip_symbols) … … 3040 3040 convert_debug (); /* After seg_def of text, data & bss */ 3041 3041 symbols_index = seg_def (symbols_seg_name, debsym_class_name, 3042 sst.size, FALSE );3042 sst.size, FALSE, FALSE); 3043 3043 types_index = seg_def (types_seg_name, debtyp_class_name, 3044 tt.size, FALSE );3044 tt.size, FALSE, FALSE); 3045 3045 } 3046 3046 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.