Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1659082

Unify the various copies of libgcc into lib v2

From Palmer Dabbelt <palmer@dabbelt.com>
Newsgroups linux.kernel
Subject Unify the various copies of libgcc into lib v2
Date 2017-06-06 21:20 +0200
Message-ID <tPsbf-4vm-9@gated-at.bofh.it> (permalink)
References <tKqa6-18X-11@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


Thanks to everyone who responded to my original patch set.  I believe I've
responded to everyone's comments.  There have been a handful of changes since
the original patch set:

 * The Kconfig names for the routines are now GENERIC_* instead of LIB_*.  This
   matches the existing generic implementation Kconfig names.
 * Tracing is disabled, which matches the MIPS behavior and seems correct
   globally.
 * I've cross compiled this to make sure it builds, and fixed all the build
   errors I found.
 * The MIPS patches actually do what they say in the commit message.

I don't know of any remaining problems with this patch set, so hopefully it's
ready to get merged.  I'll be including patch 1 in our RISC-V submissions, but
as I'm somewhat new to this I don't have a tree that anyone pulls from yet.

If everyone is happy with this patch set then I'd be willing to use this as a
first attempt to get patches upstream myself.

[PATCH 1/7] lib: Add shared copies of some GCC library routines
[PATCH 2/7] m32r: Use lib/ucmpdi2.c
[PATCH 3/7] microblaze: Use libgcc files from lib/
[PATCH 4/7] score: Use lib/{ashldi3,ashrdi3,cmpdi2,lshrdi3,ucmpdi2}.c
[PATCH 5/7] sh: Use lib/ashldi3,ashrdi3,lshrdi3}.c
[PATCH 6/7] sparc: Use lib/{cmpdi2,ucmpdi2}.c
[PATCH 7/7] MIPS: Use generic libgcc intrinsics

Back to linux.kernel | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Unify the various copies of libgcc into lib v2 Palmer Dabbelt <palmer@dabbelt.com> - 2017-06-06 21:20 +0200
  [PATCH 3/7] microblaze: Use libgcc files from lib/ Palmer Dabbelt <palmer@dabbelt.com> - 2017-06-06 21:20 +0200
  [PATCH 6/7] sparc: Use lib/{cmpdi2,ucmpdi2}.c Palmer Dabbelt <palmer@dabbelt.com> - 2017-06-06 21:20 +0200
  [PATCH 5/7] sh: Use lib/ashldi3,ashrdi3,lshrdi3}.c Palmer Dabbelt <palmer@dabbelt.com> - 2017-06-06 21:20 +0200
  [PATCH 4/7] score: Use lib/{ashldi3,ashrdi3,cmpdi2,lshrdi3,ucmpdi2}.c Palmer Dabbelt <palmer@dabbelt.com> - 2017-06-06 21:20 +0200
  [PATCH 7/7] MIPS: Use generic libgcc intrinsics Palmer Dabbelt <palmer@dabbelt.com> - 2017-06-06 21:20 +0200

csiph-web