??? 09/12/11 22:38 Read: times |
#183737 - Lack of orthogonality Responding to: ???'s previous message |
I kind of suspected that.
In reality, __using should have been part of the data type, just as __stdc, __fastcall, __pascal etc have existed as attribute fields to tell how parameters are passed and cleaned out by a function, or many compilers have had __far, __huge, __large, ... to specify size of pointers. But it is quite common that smaller compilers gets their own extensions as more "experimental" features where the compiler don't get the full orthogonal implementation of the extension. If the compiler can't bind __using(1) to a type, then you can probably not remove that warning without skipping your function pointer approach. |
Topic | Author | Date |
SDCC: function pointers in an ISR | 01/01/70 00:00 | |
Alternative | 01/01/70 00:00 | |
re: Alternative | 01/01/70 00:00 | |
Register bank 1 | 01/01/70 00:00 | |
re: register bank 1 | 01/01/70 00:00 | |
Using... | 01/01/70 00:00 | |
Lack of orthogonality | 01/01/70 00:00 | |
incorrect warning | 01/01/70 00:00 | |
re: incorrect warning | 01/01/70 00:00 | |
not fixed yet | 01/01/70 00:00 | |
re: not fixed yet | 01/01/70 00:00 | |
Actel's answer. | 01/01/70 00:00 | |
warning | 01/01/70 00:00 | |
function pointers in SDCC | 01/01/70 00:00 | |
bug fixed! | 01/01/70 00:00 | |
Actel support | 01/01/70 00:00 | |
Still on the payroll | 01/01/70 00:00 |