From: Michael H. <mic...@ju...> - 2001-12-18 18:25:33
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 18 Dec 2001, Russel Winder wrote: > ... a person learning the source code prior to working on it. > > SDCCglue.c (procedure glue) appears to have 8051 machine code embedded > in it, which seems curious if this code is supposed to be target > agnostic. Clearly the z80 port avoids this bit of code in some way. The mcs51 specific code is the wrapper/startup glue. The z80 port has the port 'ommit_glue' (?) flag set so all of that code is bypassed. > Also I note that the way in which constant array data is handled is > different in the z80 and 8051 cases. I appreciate that the 8051 is more > recent but could/should the code generated be the same? I think that you are refering to the .dw x/.db x,x seperation? That's due to a difference between Sandeep and myself on how those type of things should be generated, so we ended up making the behaviour depend on a flag. - -- Michael -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (OpenBSD) Comment: For info see http://www.gnupg.org iEYEARECAAYFAjwfihoACgkQ3L3H1ImjCiS18ACggQ7tltqy47nK0Nb0tvJs4Tzb cKIAni4Mc3imrOiZ73iqDasl2pPOoCQX =OyAD -----END PGP SIGNATURE----- |