Index: symdef.pas
===================================================================
--- symdef.pas	(revision 4846)
+++ symdef.pas	(working copy)
@@ -3135,6 +3135,8 @@
              ppufile.putbyte(sizeof(funcretloc[callerside]));
              ppufile.putdata(funcretloc[callerside],sizeof(funcretloc[callerside]));
            end;
+	 if (po_inline in procoptions) then
+	   ppufile.header.flags := ppufile.header.flags or uf_has_inline;
       end;
 
 
Index: fppu.pas
===================================================================
--- fppu.pas	(revision 4846)
+++ fppu.pas	(working copy)
@@ -1232,6 +1232,7 @@
               if (pu.u.interface_crc<>pu.interface_checksum) or
                  (
                   ((ppufile.header.flags and uf_release)=0) and
+                  ((ppufile.header.flags and uf_has_inline)<>0) and
                   (pu.u.crc<>pu.checksum)
                  ) then
                begin
Index: ppu.pas
===================================================================
--- ppu.pas	(revision 4846)
+++ ppu.pas	(working copy)
@@ -147,6 +147,7 @@
   uf_uses_variants  = $40000; { this unit uses variants }
   uf_has_resourcefiles = $80000; { this unit has external resources (using $R directive)}
   uf_has_exports = $100000;   { this module or a used unit has exports }
+  uf_has_inline  = $200000;   { this unit exports inlined functions }
 
 
 type
