Maurice Lombardi wrote:
LFEO: is indeed present at many places
I see that the WinDos unit contains:
: {$ifdef DJGPP} : {$local W-} {$no-debug-info} {$endlocal} : {$endif}
Apparently this work-around is itself causing trouble with dwarf. (The issue is that the Dos and WinDos contain some routines of the same name, but with different implementations. COFF doesn't seem to like that.) Try this:
--- p/options.c.orig Wed Mar 26 09:44:12 2003 +++ p/options.c Wed Mar 26 09:44:14 2003 @@ -409,7 +409,8 @@ else if (OPT ("-fno-debug-info")) { warning ("`--no-debug-info' is a temporary work-around; it may disappear in the future"); - write_symbols = NO_DEBUG; + if (write_symbols == SDB_DEBUG) /* Not all debug formats like to be reset */ + write_symbols = NO_DEBUG; debug_info_level = DINFO_LEVEL_NONE; use_gnu_debug_info_extensions = 0; }
Frank