diff --git a/spec/abi.dd b/spec/abi.dd index 63638d2b3b..e1a2eaf094 100644 --- a/spec/abi.dd +++ b/spec/abi.dd @@ -697,11 +697,13 @@ $(GNAME TypeTuple): $(H2 $(LNAME2 function_calling_conventions, Function Calling Conventions)) - $(P The $(D extern (C)) and $(D extern (D)) calling convention matches the C - calling convention - used by the supported C compiler on the host system. - Except that the extern (D) calling convention for Windows x86 is described here. - ) + $(P Functions with $(D extern (C)) linkage matches the C calling + convention used by the supported C compiler on the host system.) + + $(P Functions with $(D extern (D)) linkage matches the calling + convention used by $(D extern (C)) functions with the parameters + pushed in the reverse order, except for 32-bit x86 architecture, which + is described here.) $(H3 $(LNAME2 register_conventions, Register Conventions))