Claudiu Zissulescu-Ianculescu
Claudiu Zissulescu-Ianculescu
I've pushed a small [patch](https://github.com/foss-for-synopsys-dwc-arc-processors/gcc/commit/57a70f6e161881866634c6324a3da6e170526a4d) that adds proper DWARF macros. Still need to add EH code.
These errors are related to *ARC700* floating point division implementation in libgcc.
Arm is using special symbols to mark if a frag is data, arm code or thumb see chapter 4.5.5 of [AAELF](https://simplemachines.it/doc/aaelf.pdf). The disassembler is recognizes these special symbols and it...
The `INVALID_REGS` define is a very large number, you need to use an appropriate memory model:`-mcmodel=large` .
I cannot understand what is missing [see](https://github.com/foss-for-synopsys-dwc-arc-processors/gcc/blob/90a22db1ffcb8654690d7207ca3183d5a44b0757/gcc/config/arc64/arc64.c#L973). The 'U' modifier is used in arc64.md in all ST/LD instructions.
I have added the configure support for `--with-cpu` option: https://github.com/foss-for-synopsys-dwc-arc-processors/gcc/commit/47518cf6707d2eb65ee970ec685563ecc0d865f6 @abrodkin please retry
The issue is due to _hidden_ symbols which are defined in a different object, but still they are local. Because of this fact, the linker was erroneously allocating dynamic section...
A tentative patch is here 6fb6db52d75404682fe57ffc62f339555bc0c939
It is just an encoding issue, GAS doesn't expect to have a symbol there. Hence, the error.
It seems the `fesetround` is not implemented. This is what the compiler is showing: `fp-int-convert-timode-3.c:(.text+0x68): warning: fesetround is not implemented and will always fail`