On Tue, 24 Sep 2013 14:28:42 +0200 Sven Barth <pascaldra...@googlemail.com> wrote:
> Am 24.09.2013 14:17, schrieb Mattias Gaertner: > > Hi, > > > > When calling "fpc -d foo test.pas" there are two mistakes: > > First the -d parameter is missing a value, which fpc silently ignores. > > And second there are two files to compile. FPC ignores that too, gives > > a hint, but compiles anyway. > > > > Design or bug? > The '-d' argument is written explicitely to do something only if it has > a (directly following) argument. Otherwise it does nothing. If this > should be considered a bug or not is up to discussion, but the code is > this way at least since the migration to SVN. Well, maybe the word "bug" is too strong. It would be a nice feature, if fpc does not let the user shoot his foot this way. > That FPC warns if multiple files are supplied is by design as there is a > specific warning about this. FPC will always use the last filename given > as mentioned here: > http://www.freepascal.org/docs-html/user/userse70.html#x182-189000C.11 Yes, it is this way since at least 2000. I assumed that eventually fpc will support compiling multiple files. But I guess this will not happen, so maybe it would be better to change the warning to an error. A warning is defined as something that is probably wrong, but may be needed in some cases. Where is the need for passing files that the compiler ignores? Mattias _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal