~ chicken-core (chicken-5) 5164b65e9d1fc50717527ff9ed009776c8eb8ad0
commit 5164b65e9d1fc50717527ff9ed009776c8eb8ad0 Author: felix <felix@call-with-current-continuation.org> AuthorDate: Mon Jan 9 10:47:11 2017 +0100 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Mon Jan 9 10:47:11 2017 +0100 documented -emit-link-file diff --git a/chicken.mdoc b/chicken.mdoc index 33862c57..d4e3a97e 100644 --- a/chicken.mdoc +++ b/chicken.mdoc @@ -222,6 +222,10 @@ include file after main source file compile as dynamically loadable code .It Fl require-extension Ar NAME require and import extension NAME +.It Fl emit-link-file Ar FILENAME +write a list of statically linked extensions to {{FILENAME}}, +used for identifying the static objects that need to be +linked to an executable .El .Pp Obscure options: diff --git a/manual/Using the compiler b/manual/Using the compiler index 7270de02..bed6f13f 100644 --- a/manual/Using the compiler +++ b/manual/Using the compiler @@ -59,6 +59,8 @@ the source text should be read from standard input. ; -emit-inline-file FILENAME : Write procedures that can be globally inlined in internal form to {{FILENAME}}, if global inlining is enabled. Implies {{-inline -local}}. If the inline-file would be empty (because no procedure would be inlinable) no file is generated and any existing inline-file with that name is deleted. +; -emit-link-file FILENAME : write a list of statically linked extensions to {{FILENAME}}, used for identifying the static objects that need to be linked to an executable. + ; -emit-type-file FILENAME : Write type-information for declarations of user-defined and globally visible variables to a file of the given name. The generated file is suitable for use with the {{-consult-type-file}} option. ; -explicit-use : Disables automatic use of the units {{library, eval}} and {{expand}}. Use this option if compiling a library unit instead of an application unit.Trap