git-svn-id: trunk@32179 -
@@ -922,6 +922,27 @@ Begin
SetupVar:=TRUE;
Exit;
end;
+{$ifdef i8086}
+ labelsym :
+ begin
+ case opr.typ of
+ OPR_REFERENCE:
+ opr.ref.symbol:=current_asmdata.RefAsmSymbol(tlabelsym(sym).mangledname);
+ if opr.ref.segment=NR_NO then
+ opr.ref.segment:=NR_CS;
+ end;
+ else
+ Message(asmr_e_unsupported_symbol_type);
+ exit;
+ hasvar:=true;
+ SetupVar:=TRUE;
+ Exit;
+ end
+{$endif i8086}
else
begin
Message(asmr_e_unsupported_symbol_type);
@@ -1263,6 +1263,10 @@ Unit Rax86int;
end
oper.opr.ref.relsymbol:=hl;
+ if oper.opr.ref.segment=NR_NO then
+ oper.opr.ref.segment:=NR_CS;
if oper.SetupVar(tempstr,GotOffset) then