Re: [PATCH v5 02/12] LoongArch Port: gcc build

2022-01-23 Thread 程璐璐
在 2022/1/23 下午5:00, Xi Ruoyao 写道: On Sun, 2022-01-23 at 16:39 +0800, 程璐璐 wrote: 在 2022/1/22 下午4:42, Xi Ruoyao 写道: On Sat, 2022-01-22 at 15:55 +0800, Chenghua Xu wrote: +mstrict-align +Target Var(TARGET_STRICT_ALIGN) Init(0) +Do not generate unaligned memory accesses. Section 2.1.8 o

Re: [PATCH v5 02/12] LoongArch Port: gcc build

2022-01-23 Thread Xi Ruoyao via Gcc-patches
On Sun, 2022-01-23 at 16:39 +0800, 程璐璐 wrote: > > 在 2022/1/22 下午4:42, Xi Ruoyao 写道: >   > > > On Sat, 2022-01-22 at 15:55 +0800, Chenghua Xu wrote: > >   > > > > > +mstrict-align > > > +Target Var(TARGET_STRICT_ALIGN) Init(0) > > > +Do not generate unaligned memory accesses. > > Section 2.1.8 of

Re: [PATCH v5 02/12] LoongArch Port: gcc build

2022-01-23 Thread 程璐璐
在 2022/1/22 下午4:42, Xi Ruoyao 写道: On Sat, 2022-01-22 at 15:55 +0800, Chenghua Xu wrote: +mstrict-align +Target Var(TARGET_STRICT_ALIGN) Init(0) +Do not generate unaligned memory accesses. Section 2.1.8 of LoongArch spec says "load/store instruction *may* be implemented to allow unaligned memo

Re: [PATCH v5 02/12] LoongArch Port: gcc build

2022-01-23 Thread 程璐璐
在 2022/1/22 下午5:31, Jakub Jelinek 写道: On Sat, Jan 22, 2022 at 05:05:00PM +0800, Xi Ruoyao wrote: On Sat, 2022-01-22 at 16:56 +0800, 程璐璐 wrote: Under the MIPS architecture, *.opt files are also generated in $(srcdir). Well, but then you should put the commands for generating those files into

Re: Re: [PATCH v5 02/12] LoongArch Port: gcc build

2022-01-22 Thread 程璐璐
> -原始邮件- > 发件人: "Jakub Jelinek" > 发送时间: 2022-01-22 17:31:40 (星期六) > 收件人: "Xi Ruoyao" > 抄送: "程璐璐" , "Chenghua Xu" , gcc-patches@gcc.gnu.org, jos...@codesourcery.com > 主题: Re: [PATCH v5 02/12] LoongArch Port: gcc build >

Re: [PATCH v5 02/12] LoongArch Port: gcc build

2022-01-22 Thread Jakub Jelinek via Gcc-patches
On Sat, Jan 22, 2022 at 05:05:00PM +0800, Xi Ruoyao wrote: > On Sat, 2022-01-22 at 16:56 +0800, 程璐璐 wrote: > > > Under the MIPS architecture, *.opt files are also generated in > > $(srcdir). > > Well, but then you should put the commands for generating those files > into contrib/gcc_update instea

Re: [PATCH v5 02/12] LoongArch Port: gcc build

2022-01-22 Thread Andreas Schwab
On Jan 22 2022, Xi Ruoyao via Gcc-patches wrote: > Well, but then you should put the commands for generating those files > into contrib/gcc_update instead of Makefile.in, just like MIPS. contrib/gcc_update doesn't regenerate any files, it only updates timestamps. -- Andreas Schwab, sch...@linux

Re: [PATCH v5 02/12] LoongArch Port: gcc build

2022-01-22 Thread 程璐璐
在 2022/1/22 下午5:05, Xi Ruoyao 写道: On Sat, 2022-01-22 at 16:56 +0800, 程璐璐 wrote: Under the MIPS architecture, *.opt files are also generated in $(srcdir). Well, but then you should put the commands for generating those files into contrib/gcc_update instead of Makefile.in, just like MIPS. Sor

Re: [PATCH v5 02/12] LoongArch Port: gcc build

2022-01-22 Thread Xi Ruoyao via Gcc-patches
On Sat, 2022-01-22 at 16:56 +0800, 程璐璐 wrote: > Under the MIPS architecture, *.opt files are also generated in > $(srcdir). Well, but then you should put the commands for generating those files into contrib/gcc_update instead of Makefile.in, just like MIPS. -- Xi Ruoyao School of Aerospace Scie

Re: [PATCH v5 02/12] LoongArch Port: gcc build

2022-01-22 Thread 程璐璐
在 2022/1/22 下午4:46, Xi Ruoyao 写道: On Sat, 2022-01-22 at 09:41 +0100, Jakub Jelinek wrote: On Sat, Jan 22, 2022 at 04:33:08PM +0800, Xi Ruoyao via Gcc-patches wrote: On Sat, 2022-01-22 at 15:55 +0800, Chenghua Xu wrote: +$(srcdir)/config/loongarch/loongarch.opt: \ +   $(srcdir)/config/loo

Re: [PATCH v5 02/12] LoongArch Port: gcc build

2022-01-22 Thread Xi Ruoyao via Gcc-patches
On Sat, 2022-01-22 at 09:41 +0100, Jakub Jelinek wrote: > On Sat, Jan 22, 2022 at 04:33:08PM +0800, Xi Ruoyao via Gcc-patches > wrote: > > On Sat, 2022-01-22 at 15:55 +0800, Chenghua Xu wrote: > > > +$(srcdir)/config/loongarch/loongarch.opt: \ > > > +   $(srcdir)/config/loongarch/genopts/genstr

Re: [PATCH v5 02/12] LoongArch Port: gcc build

2022-01-22 Thread Xi Ruoyao via Gcc-patches
On Sat, 2022-01-22 at 15:55 +0800, Chenghua Xu wrote: > +mstrict-align > +Target Var(TARGET_STRICT_ALIGN) Init(0) > +Do not generate unaligned memory accesses. Section 2.1.8 of LoongArch spec says "load/store instruction *may* be implemented to allow unaligned memory access". As it's not a "must"

Re: [PATCH v5 02/12] LoongArch Port: gcc build

2022-01-22 Thread Jakub Jelinek via Gcc-patches
On Sat, Jan 22, 2022 at 04:33:08PM +0800, Xi Ruoyao via Gcc-patches wrote: > On Sat, 2022-01-22 at 15:55 +0800, Chenghua Xu wrote: > > +$(srcdir)/config/loongarch/loongarch.opt: \ > > +   $(srcdir)/config/loongarch/genopts/genstr.sh \ > > +   $(srcdir)/config/loongarch/genopts/loongarch.opt

Re: [PATCH v5 02/12] LoongArch Port: gcc build

2022-01-22 Thread Xi Ruoyao via Gcc-patches
On Sat, 2022-01-22 at 15:55 +0800, Chenghua Xu wrote: > +   Copyright (C) 2021 Free Software Foundation, Inc. All of those should be 2021 - 2022 (or just 2022?) now. -- Xi Ruoyao School of Aerospace Science and Technology, Xidian University

Re: [PATCH v5 02/12] LoongArch Port: gcc build

2022-01-22 Thread Xi Ruoyao via Gcc-patches
On Sat, 2022-01-22 at 15:55 +0800, Chenghua Xu wrote: > +$(srcdir)/config/loongarch/loongarch.opt: \ > +   $(srcdir)/config/loongarch/genopts/genstr.sh \ > +   $(srcdir)/config/loongarch/genopts/loongarch.opt.in > +   $(SHELL) $< opt > $@ > + > +$(LA_STR_H): \ > +   $(srcdir)/config