On Mon, May 06, 2019 at 03:47:53PM +0200, Martin Liška wrote: > The patch append to target_gtfiles at 3 places instead of overwriting > that. > > Patch can bootstrap on x86_64-linux-gnu and survives regression tests. > > Ready to be installed? > Thanks, > Martin > > gcc/ChangeLog: > > 2019-05-06 Martin Liska <mli...@suse.cz> > > * config.gcc: Append to target_gtfiles. > --- > gcc/config.gcc | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > >
> diff --git a/gcc/config.gcc b/gcc/config.gcc > index 5124ea00792..f119f82e475 100644 > --- a/gcc/config.gcc > +++ b/gcc/config.gcc > @@ -383,7 +383,7 @@ i[34567]86-*-*) > cxx_target_objs="i386-c.o" > d_target_objs="i386-d.o" > extra_objs="x86-tune-sched.o x86-tune-sched-bd.o x86-tune-sched-atom.o > x86-tune-sched-core.o i386-options.o i386-builtins.o i386-expand.o > i386-features.o" > - target_gtfiles="\$(srcdir)/config/i386/i386-builtins.c > \$(srcdir)/config/i386/i386-expand.c \$(srcdir)/config/i386/i386-options.c" > + target_gtfiles="$target_gtfiles \$(srcdir)/config/i386/i386-builtins.c > \$(srcdir)/config/i386/i386-expand.c \$(srcdir)/config/i386/i386-options.c" I think there is no need to add $target_gtfiles here, you know it is empty, the first spot in config.gcc that touches it is this switch based on CPU. Just fix up the indentation. > @@ -416,7 +416,7 @@ x86_64-*-*) > d_target_objs="i386-d.o" > extra_options="${extra_options} fused-madd.opt" > extra_objs="x86-tune-sched.o x86-tune-sched-bd.o x86-tune-sched-atom.o > x86-tune-sched-core.o i386-options.o i386-builtins.o i386-expand.o > i386-features.o" > - target_gtfiles="\$(srcdir)/config/i386/i386-builtins.c > \$(srcdir)/config/i386/i386-expand.c \$(srcdir)/config/i386/i386-options.c" > + target_gtfiles="$target_gtfiles \$(srcdir)/config/i386/i386-builtins.c > \$(srcdir)/config/i386/i386-expand.c \$(srcdir)/config/i386/i386-options.c" > extra_headers="cpuid.h mmintrin.h mm3dnow.h xmmintrin.h emmintrin.h > pmmintrin.h tmmintrin.h ammintrin.h smmintrin.h > nmmintrin.h bmmintrin.h fma4intrin.h wmmintrin.h Ditto. > @@ -693,7 +693,7 @@ case ${target} in > esac > tm_file="${tm_file} ${cpu_type}/darwin.h" > tm_p_file="${tm_p_file} darwin-protos.h" > - target_gtfiles="\$(srcdir)/config/darwin.c" > + target_gtfiles="$target_gtfiles \$(srcdir)/config/darwin.c" > extra_options="${extra_options} darwin.opt" > c_target_objs="${c_target_objs} darwin-c.o" > cxx_target_objs="${cxx_target_objs} darwin-c.o" > This is insufficient, needs to be done also in the 3 target_gtfiles="\$(srcdir)/config/i386/winnt.c" cases. Ok with those changes. Jakub