~ chicken-core (chicken-5) 37868c7890553437da90ae8bd1e346850f8c85d4
commit 37868c7890553437da90ae8bd1e346850f8c85d4 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Sat Sep 17 15:17:40 2011 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Sat Sep 17 15:17:40 2011 +0200 documented interaction between options and declarations diff --git a/manual/Declarations b/manual/Declarations index de40a095..162e5d52 100644 --- a/manual/Declarations +++ b/manual/Declarations @@ -5,6 +5,13 @@ == Declarations +Declarations can be used to control compiler settings directly inside +the compiled code and are always global in scope. In many (but not +all) cases an associated command-line option exists. When in conflict, +declarations override command-line options. When multiple declarations +conflict, the one appearing textually last overrides any previous one. + + === declare <macro>(declare DECLSPEC ...)</macro>Trap