Yes, unfortunately, Boomerang is quite unprepared for 64-bits, either compiling on a 64-bit platforn, or representing 64-bit registers and expressions.
The particular error you mentioned sounds benign, so you may be able to convince the compiler to accept it. However, there are likely more serious issues, based on the assumption of a 32-bit word size throughout the code.
When Boomerang was started, 64-bits was still pretty exotic, though it had been around for some time. Now, it is mainstream, so someone needs to redesign it and fix the code.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Yes, unfortunately, Boomerang is quite unprepared for 64-bits, either compiling on a 64-bit platforn, or representing 64-bit registers and expressions.
The particular error you mentioned sounds benign, so you may be able to convince the compiler to accept it. However, there are likely more serious issues, based on the assumption of a 32-bit word size throughout the code.
When Boomerang was started, 64-bits was still pretty exotic, though it had been around for some time. Now, it is mainstream, so someone needs to redesign it and fix the code.