I think you reasoning is sensible and correct and the best thing to do is to remove --short-is-8bits.
I'd suggest a multi step approach:
1) next release the sdcc will honour the switch but issue a deprecated warning;
2) next release after that will issue an error message.
3) next after that will silently ignore the switch.
3) next after that will silently ignore the switch.
Meanwhile documentation to the users can be left in the docs and website giving the users the ways of accomodating:
a) Stick with an older version of sdcc;
b) rewrite the code and correlated build scripts to bring code on par to the present versions.
Regards,
--
Cesar Rabak
Em 25/06/2011 15:34, Philipp Klaus Krause < [email protected] > escreveu:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Am 25.06.2011 14:25, schrieb Kustaa Nyholm:
>
> If there is extra man power in the project to do something like this why
> not use it for something more productive like trying to optimize the code
> generation.
It is being used for optimization. Just have a look at the table on
http://sourceforge.net/apps/trac/sdcc/wiki/Philipp%27s%20TODO%20list.
There's a 10% code size reduction between sdcc revision #6464 and #6604
for the z80 port. Compared to sdcc 2.7.0, released just four years ago,
code size is down by over 20%.
However unused and unecessary things are binding manpower: There's more
code to break when making changes, or alternatively more code to
understand to not break anything. The users have to go through
documentaion for s uch stuff when looking for the things useful for them.
Thus, removing feature that no one uses and that provide no advantage
over other existing alternatives is something that needs some manpower
in the short term. But in the long term it saves manpower, which can be
used for implementing and maintaining the useful stuff.
Philipp
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk4GKh0ACgkQbtUV+xsoLppoKACfayt/3yc60C4MyPLkQdTZ6w27
DOYAn1MQ0t2mfivI6Y9jskhFsghjJrIy
=Kk5x
-----END PGP SIGNATURE-----
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense..
http://p.sf.net/sfu/splunk-d2d-c1
_______________________________________________
Sdcc-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sdcc-user
------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________ Sdcc-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/sdcc-user
