Hi Jim:

Turned off both the assembler and the linker sounds good idea to me,
but it's not support on current assembler now, and gcc might release in
next few month, so I afraid we'll have a short time gap that is
-mno-relax is broken due to assembler not support that command
line option in the latest release yet?

On Thu, Apr 19, 2018 at 8:51 AM, Jim Wilson <j...@sifive.com> wrote:
> On Wed, Apr 18, 2018 at 3:10 AM, Kito Cheng <kito.ch...@gmail.com> wrote:
>>         * config/riscv/elf.h (LINK_SPEC): Pass --no-relax if
>> -mno-relax is present.
>>         * config/riscv/linux.h (LINK_SPEC): Ditto.
>
> It is easy enough to use -Wl,--no-relax and there are other linker
> options that require -Wl so I don't think this is very useful.
>
> However, I think it could be useful if it turned off relaxation in
> both the assembler and the linker, since currently there is no easy
> way to do that.  For the assembler, there is no option, but we can
> emit .option norelax at the asm file start.  It needs to be a real
> option in order to make this work.  Also, options should have a doc
> entry, which is more important when it is a real option.
>
> Jim
>
> --
> You received this message because you are subscribed to the Google Groups 
> "RISC-V Patches" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to patches+unsubscr...@groups.riscv.org.
> To post to this group, send email to patc...@groups.riscv.org.
> Visit this group at 
> https://groups.google.com/a/groups.riscv.org/group/patches/.
> To view this discussion on the web visit 
> https://groups.google.com/a/groups.riscv.org/d/msgid/patches/CAFyWVaaz7Wh3GhYEdf%2BbEMfQFb4bHpVJ3hxYM72C-ce0o4ji3w%40mail.gmail.com.
> For more options, visit https://groups.google.com/a/groups.riscv.org/d/optout.

Reply via email to