[gambit-list] Bootstrapping from the Gambit github repo
Marc Feeley
feeley at iro.umontreal.ca
Fri Apr 13 11:14:45 EDT 2012
On 2012-04-13, at 11:00 AM, Marc Feeley wrote:
> On 2012-04-13, at 10:40 AM, Hendrik Boom wrote:
>
>> On Thu, Apr 12, 2012 at 03:46:21PM -0400, Marc Feeley wrote:
>>>
>>> I am proposing to include the generated .c files in the repo, but only
>>> commit changes occasionally. Basically, every time a new release
>>> would be published (i.e. a .tar.gz with a new version number) the new
>>> .c files would be committed to the repository.
>>
>> The .c bloat in the repository would be greatly reduced if gambit's
>> output were to be a continuous function of the input -- that small
>> changes in the gambit source code would usually produce small changes in
>> the .c files.
>
> That is not the case. Think of the .c file as assembly code with lots of numbered labels for various things (code labels, global variable labels, etc). Just adding a single code label (because an "if" was added) will renumber many of the remaining code labels.
And also, as far as I know, git stores the *whole* file as soon as there is a change in the file (whether it is one byte or all the bytes).
Marc
More information about the Gambit-list
mailing list