I uploaded the version with the workaround applied, my apologies. Wish I could edit this. Correct version (showing problem) attached.
Call to inline function corrupts parameters
Thank you, using a different version sounds appealing. Is there GNU support for mcs51? And where would I find the most modern version of aslink (Google only gives me sdcc hits for it). Thanks!
Also see issue #452
I find this to be an important feature, myself. While it's true that you can write code from scratch that is organized to get around this limitation, porting existing code (what I'm trying to do today) is a real challenge. Can someone point us to the code in aslink that would need to change to implement this feature? A rough idea is fine.
Thank you, I did not know this could be implementation-defined! I will file an issue with the upstream source code, along with the workaround you suggested.
sizeof() struct with bitfields is incorrect