summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpierre <pierre@3ad0048d-3df7-0310-abae-a5850022a9f2>2018-02-16 10:29:50 +0000
committerpierre <pierre@3ad0048d-3df7-0310-abae-a5850022a9f2>2018-02-16 10:29:50 +0000
commitd82de046e305acd03f93c7829faf7479f500b513 (patch)
tree7c6d00ca2e21e5a60c305613a442c2565babbbea
parentc09a7a312138a9b629687a497e5aeec25514962f (diff)
downloadfpc-d82de046e305acd03f93c7829faf7479f500b513.tar.gz
--- Merging r38126 into '.':
G packages/hermes/src/hermes.pp --- Recording mergeinfo for merge of r38126 into '.': U . r38126 | pierre | 2018-02-06 10:41:40 +0100 (Tue, 06 Feb 2018) | 1 line Disable i386 assembler code if position independent code option is used git-svn-id: https://svn.freepascal.org/svn/fpc/branches/fixes_3_0@38247 3ad0048d-3df7-0310-abae-a5850022a9f2
-rw-r--r--packages/hermes/src/hermes.pp8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/hermes/src/hermes.pp b/packages/hermes/src/hermes.pp
index ebd21f04d6..ef4ca372e8 100644
--- a/packages/hermes/src/hermes.pp
+++ b/packages/hermes/src/hermes.pp
@@ -55,6 +55,14 @@ unit Hermes;
{$ENDIF}
interface
+{$IF defined(cpui386) and defined(FPC_PIC)}
+ { FPC_PIC is only set after parsing _INTERFFACE keyword
+ so we need to delay the test to here }
+ { the i386 assembler code is not prepared for PIC code }
+ {$DEFINE noassembler}
+ { Thus, disable assembler code in that case for now }
+ {$UNDEF I386_ASSEMBLER}
+{$ENDIF}
const
HERMES_CONVERT_NORMAL = 0;