Hi.

The patch for PR 31868 broke my builds on this machine. I had to back
out the change to 'config.gnu' for my build to succeed. The resulting
diff is below:

diff --git a/gcc/config.gcc b/gcc/config.gcc
--- a/gcc/config.gcc
+++ b/gcc/config.gcc
@@ -1265,7 +1265,7 @@ i[34567]86-*-solaris2*)
        *-*-solaris2.1[0-9]*)
                tm_file="${tm_file} i386/x86-64.h i386/sol2-10.h"
                tm_defines="${tm_defines} TARGET_BI_ARCH=1"
-               tmake_file="$tmake_file i386/t-crtstuff i386/t-sol2-10"
+               tmake_file="$tmake_file i386/t-sol2-10"
                need_64bit_hwint=yes
                # FIXME: -m64 for i[34567]86-*-* should be allowed just
                # like -m32 for x86_64-*-*.

The build fails with a variety of link errors when linking libgcc:

[ ... snip build log ... ]
Text relocation remains                         referenced
    against symbol                  offset      in file
<unknown>                           0x2c        
/export/home/arth/gnu/gcc-0807/./gcc/crtbegin.o
<unknown>                           0x39        
/export/home/arth/gnu/gcc-0807/./gcc/crtbegin.o
<unknown>                           0x40        
/export/home/arth/gnu/gcc-0807/./gcc/crtbegin.o
<unknown>                           0x56        
/export/home/arth/gnu/gcc-0807/./gcc/crtbegin.o
<unknown>                           0x61        
/export/home/arth/gnu/gcc-0807/./gcc/crtbegin.o
<unknown>                           0x93        
/export/home/arth/gnu/gcc-0807/./gcc/crtbegin.o
<unknown>                           0x9a        
/export/home/arth/gnu/gcc-0807/./gcc/crtbegin.o
<unknown>                           0xa5        
/export/home/arth/gnu/gcc-0807/./gcc/crtbegin.o
<unknown>                           0xb9        
/export/home/arth/gnu/gcc-0807/./gcc/crtbegin.o
<unknown>                           0x2c        
/export/home/arth/gnu/gcc-0807/./gcc/crtend.o
<unknown>                           0x36        
/export/home/arth/gnu/gcc-0807/./gcc/crtend.o
__register_frame_info_bases         0x7b        
/export/home/arth/gnu/gcc-0807/./gcc/crtbegin.o
__register_frame_info_bases         0x9f        
/export/home/arth/gnu/gcc-0807/./gcc/crtbegin.o
__deregister_frame_info_bases       0x4b        
/export/home/arth/gnu/gcc-0807/./gcc/crtbegin.o
__deregister_frame_info_bases       0x5b        
/export/home/arth/gnu/gcc-0807/./gcc/crtbegin.o
_Jv_RegisterClasses                 0xae        
/export/home/arth/gnu/gcc-0807/./gcc/crtbegin.o
ld: fatal: relocations remain against allocatable but non-writable sections
[ ... snip end of log ... ]

Art Haas

Reply via email to