@@ -1111,7 +1111,13 @@ implementation
n:=ExtractFileName(current_module.mainsource^)
else
n:=InputFileName;
- AsmWriteLn(#9'.file "'+FixFileName(n)+'"');
+
+ { gcc does not add it either for Darwin (and AIX). Grep for
+ TARGET_ASM_FILE_START_FILE_DIRECTIVE in gcc/config/*.h
+ }
+ if not(target_info.system in systems_darwin) then
+ AsmWriteLn(#9'.file "'+FixFileName(n)+'"');
WriteExtraHeader;
AsmStartSize:=AsmSize;
symendcount:=0;