Hi Iain, > I’ve had this patch in my Darwin trees for (literally) years, it is > relevant to > the GCC ports that use a non-binutils assembler. > > At present, even if such an assembler supports LEB128, the GCC config > is setting HAVE_LEB128 = 0. > > The ports I know of that can benefit from a change here are: [...] > Solaris (bootstrapped and tests running on GCC211, but maybe Rainer would > want wider checks).
I've just manually tried the augmented test on Solaris 10-11.4, SPARC and x86. While the Solaris/SPARC assembler handles it just fine, the x86 one chokes in a known way: Assembler: "/homes/ro/leb128.s", line 2 : Syntax error Near line: " .uleb128 L2 - L1" > I guess we could exclude specific ports that don’t want to use leb128 with > a target elif in the configuration. I'll include the patch in tonight's Solaris bootstraps for good measure, but it seems fine to me as is. Thanks. Rainer -- ----------------------------------------------------------------------------- Rainer Orth, Center for Biotechnology, Bielefeld University