diff for duplicates of <1477561144.2561.19.camel@synopsys.com> diff --git a/a/1.txt b/N1/1.txt index eec1e41..252785f 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,6 +1,6 @@ Hi Thomas, -On Thu, 2016-10-27@11:24 +0200, Geert Uytterhoeven wrote: +On Thu, 2016-10-27 at 11:24 +0200, Geert Uytterhoeven wrote: > On Thu, Oct 27, 2016 at 11:11 AM, Thomas Petazzoni > <thomas.petazzoni@free-electrons.com> wrote: > > @@ -38,13 +38,13 @@ On Thu, 2016-10-27@11:24 +0200, Geert Uytterhoeven wrote: > -print-libgcc-file-name) > arch/m32r/Makefile:LIBGCC := $(shell $(CC) $(KBUILD_CFLAGS) > -print-libgcc-file-name) -> arch/nios2/Makefile:LIBGCC?????????:= $(shell $(CC) $(KBUILD_CFLAGS) +> arch/nios2/Makefile:LIBGCC := $(shell $(CC) $(KBUILD_CFLAGS) > $(KCFLAGS) -print-libgcc-file-name) > arch/openrisc/Makefile:LIBGCC := $(shell $(CC) $(KBUILD_CFLAGS) > -print-libgcc-file-name) > arch/parisc/Makefile:LIBGCC = $(shell $(CC) $(KBUILD_CFLAGS) > -print-libgcc-file-name) -> arch/tile/Makefile:??$(shell $(CC) $(KBUILD_CFLAGS) $(KCFLAGS) +> arch/tile/Makefile: $(shell $(CC) $(KBUILD_CFLAGS) $(KCFLAGS) > -print-libgcc-file-name) > arch/xtensa/Makefile:LIBGCC := $(shell $(CC) $(KBUILD_CFLAGS) > -print-libgcc-file-name) @@ -59,9 +59,9 @@ And from that experience I know what was required out of libgcc, see http://git.denx.de/?p=u-boot.git;a=patch;h=a67ef280f46803e319639f5380ff8da6c6b7fbe7 And these are functions required by U-Boot (most probably the same is applied to kernel): -1) so-called millicode, stuff like?__ld_rX_to_rY,?__st_rX_to_rX -2) shifts: __ashldi3,?__ashrdi3,?__lshrdi3,? -3) divisions:?udivmodsi4,?__divsi3,?__modsi3,?__udivsi3,?__umodsi3 +1) so-called millicode, stuff like __ld_rX_to_rY, __st_rX_to_rX +2) shifts: __ashldi3, __ashrdi3, __lshrdi3, +3) divisions: udivmodsi4, __divsi3, __modsi3, __udivsi3, __umodsi3 Indeed it is possible to have so-called private libgcc in kernel as well but benefit will be only for people building kernels but not user-space because diff --git a/a/content_digest b/N1/content_digest index 9f9169a..f4a200e 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -10,15 +10,23 @@ "ref\01477559240.2561.8.camel@synopsys.com\0" "ref\020161027111118.5c585d51@free-electrons.com\0" "ref\0CAMuHMdUER2iSdACaU6uEO=122XyBPiVyKn3gW_uJJr2xbJMHYw@mail.gmail.com\0" - "From\0Alexey.Brodkin@synopsys.com (Alexey Brodkin)\0" - "Subject\0Build regressions/improvements in v4.9-rc1\0" + "From\0Alexey Brodkin <Alexey.Brodkin@synopsys.com>\0" + "Subject\0Re: Build regressions/improvements in v4.9-rc1\0" "Date\0Thu, 27 Oct 2016 09:39:40 +0000\0" - "To\0linux-snps-arc@lists.infradead.org\0" + "To\0thomas.petazzoni@free-electrons.com <thomas.petazzoni@free-electrons.com>\0" + "Cc\0linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org>" + peterz@infradead.org <peterz@infradead.org> + mmarek@suse.cz <mmarek@suse.cz> + Vineet.Gupta1@synopsys.com <Vineet.Gupta1@synopsys.com> + linux-snps-arc@lists.infradead.org <linux-snps-arc@lists.infradead.org> + arnd@arndb.de <arnd@arndb.de> + geert@linux-m68k.org <geert@linux-m68k.org> + " mpe@ellerman.id.au <mpe@ellerman.id.au>\0" "\00:1\0" "b\0" "Hi Thomas,\n" "\n" - "On Thu, 2016-10-27@11:24 +0200, Geert Uytterhoeven wrote:\n" + "On Thu, 2016-10-27 at 11:24 +0200, Geert Uytterhoeven wrote:\n" "> On Thu, Oct 27, 2016 at 11:11 AM, Thomas Petazzoni\n" "> <thomas.petazzoni@free-electrons.com> wrote:\n" "> > \n" @@ -56,13 +64,13 @@ "> -print-libgcc-file-name)\n" "> arch/m32r/Makefile:LIBGCC := $(shell $(CC) $(KBUILD_CFLAGS)\n" "> -print-libgcc-file-name)\n" - "> arch/nios2/Makefile:LIBGCC?????????:= $(shell $(CC) $(KBUILD_CFLAGS)\n" + "> arch/nios2/Makefile:LIBGCC\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240:= $(shell $(CC) $(KBUILD_CFLAGS)\n" "> $(KCFLAGS) -print-libgcc-file-name)\n" "> arch/openrisc/Makefile:LIBGCC := $(shell $(CC) $(KBUILD_CFLAGS)\n" "> -print-libgcc-file-name)\n" "> arch/parisc/Makefile:LIBGCC = $(shell $(CC) $(KBUILD_CFLAGS)\n" "> -print-libgcc-file-name)\n" - "> arch/tile/Makefile:??$(shell $(CC) $(KBUILD_CFLAGS) $(KCFLAGS)\n" + "> arch/tile/Makefile:\302\240\302\240$(shell $(CC) $(KBUILD_CFLAGS) $(KCFLAGS)\n" "> -print-libgcc-file-name)\n" "> arch/xtensa/Makefile:LIBGCC := $(shell $(CC) $(KBUILD_CFLAGS)\n" "> -print-libgcc-file-name)\n" @@ -77,9 +85,9 @@ "http://git.denx.de/?p=u-boot.git;a=patch;h=a67ef280f46803e319639f5380ff8da6c6b7fbe7\n" "\n" "And these are functions required by U-Boot (most probably the same is applied to kernel):\n" - "1) so-called millicode, stuff like?__ld_rX_to_rY,?__st_rX_to_rX\n" - "2) shifts: __ashldi3,?__ashrdi3,?__lshrdi3,?\n" - "3) divisions:?udivmodsi4,?__divsi3,?__modsi3,?__udivsi3,?__umodsi3\n" + "1) so-called millicode, stuff like\302\240__ld_rX_to_rY,\302\240__st_rX_to_rX\n" + "2) shifts: __ashldi3,\302\240__ashrdi3,\302\240__lshrdi3,\302\240\n" + "3) divisions:\302\240udivmodsi4,\302\240__divsi3,\302\240__modsi3,\302\240__udivsi3,\302\240__umodsi3\n" "\n" "Indeed it is possible to have so-called private libgcc in kernel as well but\n" "benefit will be only for people building kernels but not user-space because\n" @@ -90,4 +98,4 @@ "\n" -Alexey -a8b7f7c72b449546fa016830257286fae65fc76479986f4ef4d1ee7db3e873cc +998b520b5622502f359f7b95d8daa0bc820939082b15c2ca0b74b7b233c27502
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.