Frank Heckenbach wrote:
James A. Morrison wrote:
Hi,
I've posted[1] a diff between December's snapshot and February's snapshot. However, the diff 850K, that seems really large for only 4 changelog entries. Is that the size of the usual diff between patches?
It varies wildly as we don't make releases according to a fixed schedule.
In this case, an additional factor might have been that the bison generated files were no more included in the February release because a bison 2.0 had been released meanwhile (whereas previously we required a somewhat hairy alpha bison version).
If you exclude generated files (note that beside parser and lexer part of documantation is auto generated) the diff is of order 350K. It is still unusually large, the single biggest component beeing `gpc.c' (actual change to `gpc.c' is quite small, the big size come from merging changes between `gcc.c' from gcc-3.3 and `gcc.c' from `gcc.c').
FYI diff between gpc-20041017 and gpc-20041218 is about 200K and diff between gpc-20040516 and gpc-20041017 is about 370K
By the way Frank, I see the following entries that I have sent you for 20041017 are missing:
ChangeLog:
* declarations.c, expressions.c, gpc.h, parse.y, statements.c, typecheck.c types.c: implemented ISO constructors (initializers), added support for packed arrays and variant records.
* objects.c: use 'size_zero_node' (correct type) to initialize size field in vmt for abstract objects.
I am not sure if you applied those two:
* gpc-lex.c, diffs/gcc-3.2.1.diff: workaround to allow use of flex 2.5.4
* predef.c, typecheck.c, types.c: make PG__NEW_STRINGS working, use NULL_TREE value of capacity to request undiscriminated string schema
And for 20050217:
* parse.y, declarations.c, gpc.h, module.c, objects.c, parse.y, rts/*.pas, statements.c: handle qualified identifiers * config-lang.in, declarations.c, expressions.c, gbe.h, gpc.c, gpc.h, gpc-lex.c, gpcpp.c, lang.c, Make-lang.in, options.c, p-tree.def, statements.c, typecheck.c, types.c: update to gcc-3.4.x * typecheck.c: handle discriminants in schema initilizers * types.c: fold constant array references