Closed ItsSven64 closed 9 months ago
After some back and forth with the toolchain team we figured out that it has to do with compiler issues. I added LTO = NO to the makefile, and now it throws the following;
Well, I'm not sure I understand what's causing this error. Maybe you're not using the same version of the toolchain as I am? (but your CEdev path suggests that you are)
Anyway, this seems to be more of a compiler side issue, I don't think I can help you with that, sorry. You could still reinstall the toolchain with the lastest version, it solves most issues, from experience.
Thanks for the help! Already opened an issue in toolchain
The issue is the transport_checksum
function. Changing the uint16_t chksmmsb
and uint16_t chksmlsb
variables to be of type uint24_t
appears to fix the compile issue.
Still a compiler issue, but at least it is fixable.
Yes I had this bad habit to always choose the smallest variable size I could use. But I'll release soon a new version that uses uint24_t whenever it's possible, so it should fix the issue.
Thanks for the clarification @mateoconlechuga
Should be fixed in the fix_recent_phones
branch. @ItsSven64 if you see this message, could you try to compile this branch (git checkout fix_recent_phones
) and tell me if you still have the issues you mentioned in this thread?
Closing the issue as I think the last merge solved it. But feel free to reopen it if you encounter a similar issue again.
Title, i get this error
Do you know about this?