Changeset 233
- Timestamp:
- May 23, 2003, 9:59:53 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.5
to1.6
r232 r233 1397 1397 P (bit 0) USE32 */ 1398 1398 1399 static int seg_def (int name_index, int class_index, long size, int stack )1399 static int seg_def (int name_index, int class_index, long size, int stack, int fAlign4B) 1400 1400 { 1401 1401 byte seg_attr; 1402 1402 1403 seg_attr = (stack ? 0x75 : 0x69);1403 seg_attr = (fAlign4B ? (stack ? 0xb5 : 0xa9) : (stack ? 0x75 : 0x69) ); 1404 1404 if (size > 0x10000 || force_big) 1405 1405 { … … 2010 2010 set_ptr->seg_index[j] = 2011 2011 seg_def (set_ptr->seg_name[j], code_class_name, 2012 4 * (j == 1 ? set_ptr->count : set_ptr->def), FALSE );2012 4 * (j == 1 ? set_ptr->count : set_ptr->def), FALSE, TRUE); 2013 2013 } 2014 2014 … … 3028 3028 3029 3029 text_index = seg_def (text_seg_name, code_class_name, text_size, 3030 FALSE );3030 FALSE, FALSE); 3031 3031 write_set_segs (); 3032 3032 3033 3033 if (udat_seg_string != NULL) 3034 3034 udat_index = seg_def (udat_seg_name, data_class_name, data_size, 3035 FALSE );3035 FALSE, FALSE); 3036 3036 data_index = seg_def (data_seg_name, data_class_name, 3037 3037 (udat_seg_string == NULL ? data_size : 0), 3038 FALSE );3038 FALSE, FALSE); 3039 3039 if (udat_seg_string == NULL) 3040 3040 udat_index = data_index; 3041 3041 3042 3042 bss_index = seg_def (bss_seg_name, bss_class_name, a_out_h->bss_size, 3043 FALSE );3043 FALSE, FALSE); 3044 3044 3045 3045 if (mod_type == MT_MAIN) 3046 stack_index = seg_def (stack_seg_name, stack_class_name, 0x8000, TRUE );3046 stack_index = seg_def (stack_seg_name, stack_class_name, 0x8000, TRUE, FALSE); 3047 3047 3048 3048 if (!strip_symbols) … … 3050 3050 convert_debug (); /* After seg_def of text, data & bss */ 3051 3051 symbols_index = seg_def (symbols_seg_name, debsym_class_name, 3052 sst.size, FALSE );3052 sst.size, FALSE, FALSE); 3053 3053 types_index = seg_def (types_seg_name, debtyp_class_name, 3054 tt.size, FALSE );3054 tt.size, FALSE, FALSE); 3055 3055 } 3056 3056 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.