Thanks, I missed it when reading that section before posting. I think it was a little hard to parse the sentence as indicating a change where some ports no longer support the behavior, but I get it now. • In 4.5.15, the omission of integer promotions on explicitly cast variable arguments only happens for the mcs51, ds390, mos6502, mos65c02, pic14 and pic16 ports. (moved reply to the correct part of the thread)
Thanks, I missed it when reading that section before posting. I think it was a little hard to parse the sentence as indicating a change where some ports no longer support the behavior, but I get it now. • In 4.5.15, the omission of integer promotions on explicitly cast variable arguments only happens for the mcs51, ds390, mos6502, mos65c02, pic14 and pic16 ports.
Similarly, big thanks from us at GBDK (and so by extension GBStudio) as well for your ongoing work, improvements and support of the community using your tools!
In SDCC 4.5.1 (15267 for us) it was possible to pass 8 bit types to va_args without promotion by explicitly casting them. That does not appear to work in SDCC 4.6.2 (16705 for us). Is this change by design (and so library changes should be made on our end) or is something that should be looked into as a bug? Thanks!
Multiple definition error for header inline funcs in conditionals in multiple source files
Thanks, fix looks good here
Codegen error for SM83/GBZ80 array index with bit packed bool in struct