Module Name: pcc
Committed By: ragge
Date: Sun Jan 6 15:07:07 UTC 2008
Modified Files:
pcc/cc/ccom: cgram.y init.c inline.c pass1.h pftn.c trees.c
Log Message:
Large change to the initializer handling:
- Call defloc() with the symbol table entry of the symbol to be written
out just before all initializers/location counters (also code!).
- Add new target functions instring/inwstring to print out strings
instead of bycode().
- Remove late printout of strings, better to do it directly (which is
possible to do nowadays :-)
- New function defzero() for allocating uninitialized data.
- Small change to inline code to use symtab for reference, not name.
To generate a diff of this commit:
cvs rdiff -u -r1.184 -r1.185 pcc/cc/ccom/cgram.y
cvs rdiff -u -r1.39 -r1.40 pcc/cc/ccom/init.c
cvs rdiff -u -r1.17 -r1.18 pcc/cc/ccom/inline.c
cvs rdiff -u -r1.132 -r1.133 pcc/cc/ccom/pass1.h
cvs rdiff -u -r1.190 -r1.191 pcc/cc/ccom/pftn.c
cvs rdiff -u -r1.183 -r1.184 pcc/cc/ccom/trees.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.