Hi,
I've uploaded a new GPC snapshot to http://gnu-pascal.de/alpha/
I've labelled this alpha, though it's probably not less stable than GPC 2.1, but I've done less thorough testing than with 2.1 and the betas.
It contains mostly minor changes that have accumulated since May, no big news.
This is the list of new features since 2.1:
@item new built-in procedure @samp{Assert}; new switches @samp{--[no]-assert} (also @samp{@{$C+@}}, @samp{@{$C-@}} for Delphi compatibility) (fjf665*.pas) (D) @item new function @samp{ProcessGroup} @item StringUtils: new function @samp{QuoteEnum} @item new built-in constants @samp{GPC_Function}, @samp{GPC_PrettyFunction} @item TFDD: new unit @item gpc-run: new options @samp{-e FILE} and @samp{-E FILE} (redirect/append standard error)
Bugs fixed:
@item 20020904: comparisons between signed and unsigned integers sometimes give wrong results (eike2.pas, fjf664.pas) @item 20020903: @samp{IOSelect} fails with file handles >= 8 on some systems (e.g., Solaris) (fjf663.pas) @item 20020831: GPC creates wrong debug info for many built-in types <200208280012.g7S0CWj07637@@mail.bcpl.net> @item 20020827: comparisons of @samp{packed} subrange variables don't work right (martin4[ab].pas) @item 20020824: operators defined in units don't always work (maur11.pas) @item 20020824: object methods that contain an ISO style procedural argument forget the implicit @samp{with Self do} (fjf662a.pas) @item 20020615: @samp{if Pass[i] in 'A'..'Z'} makes GPC crash (miklos6.pas) @item 20020603: compiling a program (not a unit or module) with @samp{--interface-only} or @samp{--syntax-only} segfaults (waldek1.pas) @item 20020603: @samp{--nested-comments} fails without @samp{-Wall} (waldek2.pas) @item 20020514: spurious warning with @samp{for} loops using a @samp{ByteCard} counter (toby1.pas)
Frank