It looks like developer/gcc-7/patches/0008-sol2-enable-full-__cxa_atexit-support.patch may need work for SPARC, particularly in libgcc/config.host. Without looking too far into it, I would guess that changing the diffs for libgcc/config.host in the patch to

   --- gcc-7.3.0/libgcc/config.host.~1~    Mon Jan  8 05:39:11 2018
   +++ gcc-7.3.0/libgcc/config.host        Sat May 19 12:48:01 2018
   @@ -270,7 +270,7 @@
     *-*-solaris2*)
       # Unless linker support and dl_iterate_phdr are present,
       # unwind-dw2-fde-dip.c automatically falls back to unwind-dw2-fde.c.
   -  tmake_file="$tmake_file sol2/t-sol2 t-eh-dw2-dip t-crtstuff-pic t-libgcc-pic 
t-slibgcc t-slibgcc-elf-ver"
   +  tmake_file="$tmake_file sol2/t-sol2 t-eh-dw2-dip t-crtstuff-pic t-libgcc-pic 
t-slibgcc t-slibgcc-elf-ver t-crtstuff-pic"
       if test $with_gnu_ld = yes; then
         tmake_file="$tmake_file t-slibgcc-gld"
       else
   @@ -290,10 +290,12 @@
           i?86-*-solaris2.1[0-9]* | x86_64-*-solaris2.1[0-9]*)
             # Solaris 10+/x86 provides crt1.o, crti.o, crtn.o, and gcrt1.o as
             # part of the base system.
   +        extra_parts="$extra_parts crtbeginS.o crtendS.o"
             ;;
           sparc*-*-solaris2.1[0-9]*)
             # Solaris 10+/SPARC lacks crt1.o and gcrt1.o.
             extra_parts="$extra_parts crt1.o gcrt1.o"
   +        extra_parts="$extra_parts crtbeginS.o crtendS.o"
             ;;
         esac
       fi

might resolve the issue, but I don't have a SPARC system setup to verify.

   -Norm


On 05/19/2018 08:08 PM, Richard Lowe wrote:
I would not be surprised, if enabling crt*S is still an illumos patch, if that patch was not somehow wrong.  I don't have a SPARC to actually check it.

On Sat, May 19, 2018 at 6:22 PM Aurélien Larcher <aurelien.larc...@gmail.com <mailto:aurelien.larc...@gmail.com>> wrote:

    On Sun, May 20, 2018 at 12:19 AM, Gary Mills
    <gary_mi...@fastmail.fm <mailto:gary_mi...@fastmail.fm>> wrote:

        On Sat, May 19, 2018 at 10:47:05PM +0200, Aurélien Larcher wrote:
        >
        >    Are you sure there is no crtbeginS.o at all in the directory?

        Quite sure:

            $ find build -name 'crt*.o' -ls
            22700589    2 -rw-r--r--   1 mills    staff 1416 May 19
        10:40 build/sparcv7/gcc/sparcv9/crt1.o
            22700587    4 -rw-r--r--   1 mills    staff 3232 May 19
        10:40 build/sparcv7/gcc/sparcv9/crtbegin.o
            22700588    2 -rw-r--r--   1 mills    staff  952 May 19
        10:40 build/sparcv7/gcc/sparcv9/crtend.o
            22700591    5 -rw-r--r--   1 mills    staff 3928 May 19
        10:40 build/sparcv7/gcc/sparcv9/crtfastmath.o
            22700584    5 -rw-r--r--   1 mills    staff 3928 May 19
        10:40
        build/sparcv7/sparc-sun-solaris2.11/sparcv9/libgcc/crtfastmath.o
            22700578    2 -rw-r--r--   1 mills    staff  952 May 19
        10:40 build/sparcv7/sparc-sun-solaris2.11/sparcv9/libgcc/crtend.o
            22700576    4 -rw-r--r--   1 mills    staff 3232 May 19
        10:40
        build/sparcv7/sparc-sun-solaris2.11/sparcv9/libgcc/crtbegin.o
            22700580    2 -rw-r--r--   1 mills    staff 1416 May 19
        10:40 build/sparcv7/sparc-sun-solaris2.11/sparcv9/libgcc/crt1.o

        >    Should they not be created already from stage-1?

        That's what I expected.

        >    You should be able to set the ld path to them using
        boot-ldflags.

        They don't exist anywhere on the system.

        >    Also I do not remember if multilib is considered as a
        native build. If
        >    not, you may need to --enable-bootstrap explicitly.

        Okay, thanks.


    Sorry, my memory is a bit shaky on these topics... :S


-- -Gary Mills-            -refurb- -Winnipeg, Manitoba, Canada-

        _______________________________________________
        oi-dev mailing list
        oi-dev@openindiana.org <mailto:oi-dev@openindiana.org>
        https://openindiana.org/mailman/listinfo/oi-dev


-- ---
    Praise the Caffeine embeddings
    _______________________________________________
    oi-dev mailing list
    oi-dev@openindiana.org <mailto:oi-dev@openindiana.org>
    https://openindiana.org/mailman/listinfo/oi-dev

--

-- Rich



_______________________________________________
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev

_______________________________________________
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev

Reply via email to