~ chicken-core (chicken-5) 8553c4c2f0b51c836b9486d8fef96a5656b3cdd4
commit 8553c4c2f0b51c836b9486d8fef96a5656b3cdd4 Author: Peter Bex <peter@more-magic.net> AuthorDate: Sat Oct 14 15:19:59 2017 +0200 Commit: Evan Hanson <evhan@foldling.org> CommitDate: Mon Oct 16 09:09:28 2017 +1300 Remove ambiguous -l<libname> option (fixes #1193) Instead, one should use -L -l<libname> Signed-off-by: Evan Hanson <evhan@foldling.org> diff --git a/NEWS b/NEWS index 3727dba0..d976ad0a 100644 --- a/NEWS +++ b/NEWS @@ -23,6 +23,7 @@ - Tools - The new "-link" option to csc allows linking with objects from extensions. + - The ambiguous "-l<libname>" option for csc has been removed (#1193). - Core libraries - Removed support for memory-mapped files (posix), queues diff --git a/csc.mdoc b/csc.mdoc index 16341a12..9383290d 100644 --- a/csc.mdoc +++ b/csc.mdoc @@ -265,14 +265,6 @@ Select a C compiler other than the default. Select a C++ compiler other than the default. .It Fl ld Ar COMPILER Select a linker other than the default. -.It Fl l Ns Ar LIBNAME -Link with given library -.Po -.Sq lib Ns Ar LIBNAME -on UNIX, -.Sq Ar LIBNAME Ns .lib -on Windows -.Pc . .It Fl static-libs Link with static CHICKEN libraries and extensions. .It Fl F Ns Ar <DIR> diff --git a/csc.scm b/csc.scm index 15882f27..f1030c30 100644 --- a/csc.scm +++ b/csc.scm @@ -450,9 +450,6 @@ Usage: #{csc} [OPTION ...] [FILENAME ...] -cc COMPILER select other C compiler than the default -cxx COMPILER select other C++ compiler than the default -ld COMPILER select other linker than the default - -lLIBNAME link with given library - (`libLIBNAME' on UNIX, - `LIBNAME.lib' on Windows) -static link with static CHICKEN libraries and extensions (if possible) -F<DIR> pass \"-F<DIR>\" to C compiler @@ -766,9 +763,7 @@ EOF (t-options arg) ] [(and (> (string-length arg) 1) (char=? #\- (string-ref arg 0)) ) - (cond [(char=? #\l (string-ref arg 1)) - (set! link-options (append link-options (list arg))) ] - [(char=? #\L (string-ref arg 1)) + (cond [(char=? #\L (string-ref arg 1)) (set! link-options (append link-options (list arg))) ] [(char=? #\I (string-ref arg 1)) (set! compile-options (append compile-options (list arg))) ]Trap