I'm using Fedora 36 through VirtualBox, and trying to compile some code for Cortex-A53 by toolchain taken from developer.arm.com
I have downloaded the archive, unpacked it in Downloads folder and then invoked GCC as it said in release note on the site.
Compiler successfully found VLA in my code and gave me the line numbers where to fix them. So it got the source code with no problem. I fixed VLA in the code, and then compilation succeed with no warning or error messages, so i gone for an executable.
But, for some reason there did not appear any with exact name.
I used this invocation command to compile:
/home/User/Downloads/arm-gnu-toolchain-12.2.rel1-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-gcc my_code.c -o compiled/my_prog
What am I doing wrong?
UPD:
Although I have "solution" now, the point is stays undiscovered: I even can't guess how can one compiler not create executable while other one - creates it. From/to same place, same OS, and other setup stuff. Only compilers are different, and as it was said in comments, their main difference is in targeting - one compiles for 32-bit ARM, other compiles for 64-bit ARM.
If my case was not to compile for 64-bit chip, then my own answer would not be counted as the solution.