From: Bernhard H. <ber...@be...> - 2004-01-07 20:38:29
|
> So, we have a big mess here Yes, indeed. > or there is a special reason for such situation? No. > If there is no special reason, I propose: > - the goal is to have all pragmas lowercase, case sensitive, > using underscores (no dashes), not using '='. I propose it, > because this is how it is done in gcc cpp. Yes. > - yes, I know we can not break the backward compatibility ;-), > but here is a solution: In order not to make the mess even worse, I vote for a real clean up without backward compatibility! > - sdcc compiler front-end pragmas should be case insensitive, so both > uppercase (for backward compatibility) and lowercase pragmas will > be accepted. "CALLEE-SAVES" will remain (for backward compatibility), > but a new pragma "callee_saves" will be defined with the same > functionality. > - sdcc compiler z80 target pragmas: "bank=" and "portmode=" will remain > for backward compatibility, new "bank" and "portmode" pragmas will be > defined. Yes, but without backward compatibility. > The documentation should be updated accordingly: only lower case pragmas, > no "-" or "=". Yes. > All other variants are deprecated an will be obsolete in the future. Well, you know my opinion ;-) Bernhard |