diff --git a/compiler/x86/agx86nsm.pas b/compiler/x86/agx86nsm.pas index c4a225501e..9e1ca20f64 100644 --- a/compiler/x86/agx86nsm.pas +++ b/compiler/x86/agx86nsm.pas @@ -1220,8 +1220,10 @@ interface { group these sections in the same segment } if current_settings.x86memorymodel=mm_tiny then AsmWriteLn('GROUP dgroup text rodata data fpc bss') + else if current_settings.x86memorymodel in x86_near_data_models then + AsmWriteLn('GROUP dgroup rodata data fpc bss stack') else - AsmWriteLn('GROUP dgroup rodata data fpc bss stack'); + AsmWriteLn('GROUP dgroup rodata data fpc bss'); if paratargetdbg in [dbg_dwarf2,dbg_dwarf3,dbg_dwarf4] then begin AsmWriteLn('SECTION .debug_frame use32 class=DWARF');