diff --git a/httpsend.pas b/httpsend.pas
index 781ab4c..1bf1163 100644
--- a/httpsend.pas
+++ b/httpsend.pas
@@ -334,7 +334,7 @@ begin
     Result := FHeaders[0] + CRLF
   else
 {$IFNDEF MSWINDOWS}
-    Result := {$IFDEF UNICODE}AnsiString{$ENDIF}(AdjustLineBreaks(FHeaders.Text, tlbsCRLF)));
+    Result := {$IFDEF UNICODE}AnsiString{$ENDIF}(AdjustLineBreaks(FHeaders.Text, tlbsCRLF));
 {$ELSE}
     Result := FHeaders.Text;
 {$ENDIF}
diff --git a/synamisc.pas b/synamisc.pas
index 1bcfe6d..4a67552 100644
--- a/synamisc.pas
+++ b/synamisc.pas
@@ -68,12 +68,15 @@ interface
 {$ENDIF}
 
 uses
-  synautil, blcksock, SysUtils, Classes,
+  synautil, blcksock, SysUtils, Classes
 {$IFDEF LINUX}
-  Libc;
+  {$IFNDEF FPC}
+  , Libc
+  {$ENDIF}
 {$ELSE}
-  Windows;
+  , Windows
 {$ENDIF}
+;
 
 Type
   {:@abstract(This record contains information about proxy setting.)}