This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: pchmerge-branch
Sorry I forgot more saying which my glibc is glibc-2.2.4
Kaoru
--------------------------/usr/include/bits/string2.h:893:-------------------------------------
__STRING_INLINE size_t __strcspn_c1 (__const char *__s, int __reject);
<--line 893
__STRING_INLINE size_t
__strcspn_c1 (__const char *__s, int __reject)
{
register size_t __result = 0;
while (__s[__result] != '\0' && __s[__result] != __reject)
++__result;
return __result;
}
----------------------------------------------
Kaoru Fukui wrote:
> HI!
>
> When I used attached patch,
> I got second problem on linuxppc.
>
> Kaoru
>
> ./xgcc -B./ -B/usr/ppc-linux/bin/ -isystem /usr/ppc-linux/include -O2
> -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes
> -Wmissing-prototypes -isystem ./include -fPIC -g1 -DHAVE_GTHR_DEFAULT
> -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I.
> -I/usr/src/redhat/BUILD/gcc-3.1/gcc -I/usr/src/redhat/BUILD/gcc-3.1/gcc/.
> -I/usr/src/redhat/BUILD/gcc-3.1/gcc/config
> -I/usr/src/redhat/BUILD/gcc-3.1/gcc/../include -fPIC -mstrict-align
> -DL_negdi2 -c /usr/src/redhat/BUILD/gcc-3.1/gcc/libgcc2.c -o
> libgcc/./_negdi2.o
> In file included from /usr/include/string.h:360,
> from /usr/src/redhat/BUILD/gcc-3.1/gcc/tsystem.h:76,
> from /usr/src/redhat/BUILD/gcc-3.1/gcc/libgcc2.c:37:
> /usr/include/bits/string2.h:893: Internal error: Segmentation fault
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
> make[3]: *** [libgcc/./_muldi3.o] Error 1
> make[3]: *** Waiting for unfinished jobs....
> In file included from /usr/include/string.h:360,
> from /usr/src/redhat/BUILD/gcc-3.1/gcc/tsystem.h:76,
> from /usr/src/redhat/BUILD/gcc-3.1/gcc/libgcc2.c:37:
> /usr/include/bits/string2.h:893: Internal error: Segmentation fault
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
> make[3]: *** [libgcc/./_negdi2.o] Error 1
> make[3]: Leaving directory `/usr/src/redhat/BUILD/obj-gcc-ppc/gcc'
> make[2]: *** [stmp-multilib] Error 2
> make[2]: Leaving directory `/usr/src/redhat/BUILD/obj-gcc-ppc/gcc'
> make[1]: *** [stage1_build] Error 2
> make[1]: Leaving directory `/usr/src/redhat/BUILD/obj-gcc-ppc/gcc'
> make: *** [bootstrap-lean] Error 2
>
> diff -urN base/gcc/config/rs6000/rs6000.c fixed/gcc/config/rs6000/rs6000.c
> --- base/gcc/config/rs6000/rs6000.c Wed Sep 26 03:02:42 2001
> +++ fixed/gcc/config/rs6000/rs6000.c Thu Oct 4 20:19:57 2001
> @@ -8442,12 +8442,12 @@
> static void
> rs6000_add_gc_roots ()
> {
> - ggc_add_rtx_root (&rs6000_compare_op0, 1);
> - ggc_add_rtx_root (&rs6000_compare_op1, 1);
> + ggc_add_rtx_root (&rs6000_compare_op0, 1,"rs6000_compare_op0");
> + ggc_add_rtx_root (&rs6000_compare_op1, 1,"rs6000_compare_op1");
>
> toc_hash_table = htab_create (1021, toc_hash_function, toc_hash_eq,
> NULL);
> ggc_add_root (&toc_hash_table, 1, sizeof (toc_hash_table),
> - toc_hash_mark_table);
> + toc_hash_mark_table,"toc_hash_table");
>
> #if TARGET_MACHO
> machopic_add_gc_roots ();
> -------------------------------------------------------
>
> Kaoru Fukui wrote:
>
> > Hi!
> >
> > I tried pchmerge-branch,but I have the error.
> > My system is linuxppc.
> > I used compiler which is gcc-3.0.2pre.
> >
> > Kaoru
> > ------------------------------------------------------
> > gcc -c -DIN_GCC -g -W -Wall -Wwrite-strings -Wstrict-prototypes
> > -Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long
> > -DHAVE_CONFIG_H -I. -I. -I/usr/src/redhat/BUILD/gcc-3.1/gcc
> > -I/usr/src/redhat/BUILD/gcc-3.1/gcc/.
> > -I/usr/src/redhat/BUILD/gcc-3.1/gcc/config
> > -I/usr/src/redhat/BUILD/gcc-3.1/gcc/../include
> > /usr/src/redhat/BUILD/gcc-3.1/gcc/tlink.c -o tlink.o
> > /usr/src/redhat/BUILD/gcc-3.1/gcc/config/rs6000/rs6000.c: In function
> > `rs6000_add_gc_roots':
> > /usr/src/redhat/BUILD/gcc-3.1/gcc/config/rs6000/rs6000.c:8445: too few
> > arguments to function `ggc_add_rtx_root'
> > /usr/src/redhat/BUILD/gcc-3.1/gcc/config/rs6000/rs6000.c:8446: too few
> > arguments to function `ggc_add_rtx_root'
> > /usr/src/redhat/BUILD/gcc-3.1/gcc/config/rs6000/rs6000.c:8450: too few