Linux MIPS Architecture development
 help / color / mirror / Atom feed
* GCC -O2 failure for mipsel
@ 2003-05-01  5:39 Fuxin Zhang
  2003-05-01  8:27 ` Andrew Haley
  0 siblings, 1 reply; 19+ messages in thread
From: Fuxin Zhang @ 2003-05-01  5:39 UTC (permalink / raw)
  To: MAKE FUN PRANK CALLS, gcc

Hello,
I've met a case where mipsel-linux-gcc -O2 fails,for both
2.96 and the fresh new 3.2.3. Maybe someone can tell me
what's wrong.

I've reduced the problem to the test case below,compile it
with mipsel-linux-gcc -O2(FROM H.J.Lu's redhat miniport,all version,
and 3.2.3 is tested too)


#define PUT_CODE(x,code) ((x)->code = (code))
union test_union {
struct test *t;
int a;
};

struct test {
unsigned short code;
union test_union u[1];
};

char memory[2000];

struct test *test_alloc(int code)
{
struct test *t;
int length=sizeof(struct test);

t = (struct test*)memory;
length = (sizeof(struct test) - sizeof(union test_union)-1)/sizeof(int);
for (;length>=0;length--)
((int*)t)[length] = 0;

PUT_CODE(t,code);

return t;
}

int main()
{
struct test *t;

t = test_alloc(4);

printf("t->code=%d\n",t->code);
}


Problem happens in test_alloc:

00400890 <test_alloc>:
400890: 3c1c0fc0 lui gp,0xfc0
400894: 279c77b0 addiu gp,gp,30640
400898: 0399e021 addu gp,gp,t9
40089c: 8f828054 lw v0,-32684(gp)
4008a0: 8f818054 lw at,-32684(gp)
4008a4: 00000000 nop
4008a8: a4240000 sh a0,0(at)
4008ac: 03e00008 jr ra
4008b0: ac400000 sw zero,0(v0)
--->the last sw is wrong,it should not be reorder to run later than 4008a8.

And gcc experts will find this is a simplfied case of rtx_alloc:).
Yes,the failure
shows up when i try to compile SPEC CPU2000 176.gcc with -O2. The const0_rtx
's code will be set to zero like above.

Thank you in advance.


Regards

^ permalink raw reply	[flat|nested] 19+ messages in thread

* GCC -O2 failure for mipsel
  2003-05-01  5:39 GCC -O2 failure for mipsel Fuxin Zhang
@ 2003-05-01  8:27 ` Andrew Haley
  2003-05-01  8:41   ` Fuxin Zhang
  0 siblings, 1 reply; 19+ messages in thread
From: Andrew Haley @ 2003-05-01  8:27 UTC (permalink / raw)
  To: Fuxin Zhang; +Cc: MAKE FUN PRANK CALLS, gcc

Fuxin Zhang writes:
 > Hello,
 > I've met a case where mipsel-linux-gcc -O2 fails,for both
 > 2.96 and the fresh new 3.2.3. Maybe someone can tell me
 > what's wrong.

Your code is incorrect.

 > I've reduced the problem to the test case below,compile it
 > with mipsel-linux-gcc -O2(FROM H.J.Lu's redhat miniport,all version,
 > and 3.2.3 is tested too)
 > 
 > 
 > #define PUT_CODE(x,code) ((x)->code = (code))
 > union test_union {
 > struct test *t;
 > int a;
 > };
 > 
 > struct test {
 > unsigned short code;
 > union test_union u[1];
 > };
 > 
 > char memory[2000];
 > 
 > struct test *test_alloc(int code)
 > {
 > struct test *t;
 > int length=sizeof(struct test);
 > 
 > t = (struct test*)memory;
 > length = (sizeof(struct test) - sizeof(union test_union)-1)/sizeof(int);
 > for (;length>=0;length--)

This is the errant line:

 > ((int*)t)[length] = 0;

You have declared t as a pointer to struct test, but you're using it
as a pointer to int.  If you look at Pointers, Section 6.2.2.3 in ISO
9899-1990 you'll see that this results in undefined behaviour.

-fno-strict-aliasing should generate the code you want, but it's
better to fix your source.  If you want to use a pointer as a
different type, put it in a union.

Andrew.

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: GCC -O2 failure for mipsel
  2003-05-01  8:27 ` Andrew Haley
@ 2003-05-01  8:41   ` Fuxin Zhang
  2003-05-01  8:46     ` Andrew Haley
  0 siblings, 1 reply; 19+ messages in thread
From: Fuxin Zhang @ 2003-05-01  8:41 UTC (permalink / raw)
  To: Andrew Haley; +Cc: MAKE FUN PRANK CALLS, gcc

 Thanks, -fno-strict-aliasing works.
--The actual code can't be changed: because it is part of spec cpu2000:)

Andrew Haley wrote:

>Fuxin Zhang writes:
> > Hello,
> > I've met a case where mipsel-linux-gcc -O2 fails,for both
> > 2.96 and the fresh new 3.2.3. Maybe someone can tell me
> > what's wrong.
>
>Your code is incorrect.
>
> > I've reduced the problem to the test case below,compile it
> > with mipsel-linux-gcc -O2(FROM H.J.Lu's redhat miniport,all version,
> > and 3.2.3 is tested too)
> > 
> > 
> > #define PUT_CODE(x,code) ((x)->code = (code))
> > union test_union {
> > struct test *t;
> > int a;
> > };
> > 
> > struct test {
> > unsigned short code;
> > union test_union u[1];
> > };
> > 
> > char memory[2000];
> > 
> > struct test *test_alloc(int code)
> > {
> > struct test *t;
> > int length=sizeof(struct test);
> > 
> > t = (struct test*)memory;
> > length = (sizeof(struct test) - sizeof(union test_union)-1)/sizeof(int);
> > for (;length>=0;length--)
>
>This is the errant line:
>
> > ((int*)t)[length] = 0;
>
>You have declared t as a pointer to struct test, but you're using it
>as a pointer to int.  If you look at Pointers, Section 6.2.2.3 in ISO
>9899-1990 you'll see that this results in undefined behaviour.
>
>-fno-strict-aliasing should generate the code you want, but it's
>better to fix your source.  If you want to use a pointer as a
>different type, put it in a union.
>
>Andrew.
>
>
>  
>

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: GCC -O2 failure for mipsel
  2003-05-01  8:41   ` Fuxin Zhang
@ 2003-05-01  8:46     ` Andrew Haley
  2003-05-01  8:50       ` Greg Lindahl
  2003-05-01 11:00       ` GCC -O2 failure for mipsel Andrew Pinski
  0 siblings, 2 replies; 19+ messages in thread
From: Andrew Haley @ 2003-05-01  8:46 UTC (permalink / raw)
  To: Fuxin Zhang; +Cc: MAKE FUN PRANK CALLS, gcc

Fuxin Zhang writes:
 >  Thanks, -fno-strict-aliasing works.
 > --The actual code can't be changed: because it is part of spec cpu2000:)

Perhaps SPEC need to have ISO C explained to them...

Andrew.

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: GCC -O2 failure for mipsel
  2003-05-01  8:46     ` Andrew Haley
@ 2003-05-01  8:50       ` Greg Lindahl
  2003-05-09  2:05         ` Problem of cross-mipsel-compiler GLIBC-2.3.X smills_ho
  2003-05-01 11:00       ` GCC -O2 failure for mipsel Andrew Pinski
  1 sibling, 1 reply; 19+ messages in thread
From: Greg Lindahl @ 2003-05-01  8:50 UTC (permalink / raw)
  To: MAKE FUN PRANK CALLS

On Thu, May 01, 2003 at 09:46:22AM +0100, Andrew Haley wrote:
> Fuxin Zhang writes:
>  >  Thanks, -fno-strict-aliasing works.
>  > --The actual code can't be changed: because it is part of spec cpu2000:)
> 
> Perhaps SPEC need to have ISO C explained to them...

It's just there so you can't turn on aliasing for reasonable base
options. It's all a conspiracy, I tell you...

greg

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: GCC -O2 failure for mipsel
  2003-05-01  8:46     ` Andrew Haley
  2003-05-01  8:50       ` Greg Lindahl
@ 2003-05-01 11:00       ` Andrew Pinski
  1 sibling, 0 replies; 19+ messages in thread
From: Andrew Pinski @ 2003-05-01 11:00 UTC (permalink / raw)
  To: Andrew Haley; +Cc: Andrew Pinski, Fuxin Zhang, MAKE FUN PRANK CALLS, gcc

It is the gcc component of SPEC that needs explaining to, this has been 
talked about before:
<http://gcc.gnu.org/ml/gcc/2002-01/msg00711.html>

Thanks,
Andrew Pinski

On Thursday, May 1, 2003, at 04:46 US/Eastern, Andrew Haley wrote:

> Fuxin Zhang writes:
>>  Thanks, -fno-strict-aliasing works.
>> --The actual code can't be changed: because it is part of spec 
>> cpu2000:)
>
> Perhaps SPEC need to have ISO C explained to them...
>
> Andrew.
>
>

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Problem of cross-mipsel-compiler GLIBC-2.3.X
  2003-05-01  8:50       ` Greg Lindahl
@ 2003-05-09  2:05         ` smills_ho
  2003-05-09  2:05           ` smills_ho
  2003-05-09  7:21           ` Eric Christopher
  0 siblings, 2 replies; 19+ messages in thread
From: smills_ho @ 2003-05-09  2:05 UTC (permalink / raw)
  To: Linux/MIPS Development; +Cc: gcc

Dear All,
    I want to make a cross-compilered glibc-2.3.x and I get the source from
ftp.gun.org. GCC version is 3.2.3, binutils is 2.13.2.1. The step is as
following:

1. Try to build binutils
2. Try to make static GCC
3. Try to make glibc -----> Then it is failed

Is there anybody know what's going on or somebody had successfully to build
the crossed glibc-2.3.x?

Thanks and best regs,

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Problem of cross-mipsel-compiler GLIBC-2.3.X
  2003-05-09  2:05         ` Problem of cross-mipsel-compiler GLIBC-2.3.X smills_ho
@ 2003-05-09  2:05           ` smills_ho
  2003-05-09  7:21           ` Eric Christopher
  1 sibling, 0 replies; 19+ messages in thread
From: smills_ho @ 2003-05-09  2:05 UTC (permalink / raw)
  To: Linux/MIPS Development; +Cc: gcc

Dear All,
    I want to make a cross-compilered glibc-2.3.x and I get the source from
ftp.gun.org. GCC version is 3.2.3, binutils is 2.13.2.1. The step is as
following:

1. Try to build binutils
2. Try to make static GCC
3. Try to make glibc -----> Then it is failed

Is there anybody know what's going on or somebody had successfully to build
the crossed glibc-2.3.x?

Thanks and best regs,

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: Problem of cross-mipsel-compiler GLIBC-2.3.X
  2003-05-09  2:05         ` Problem of cross-mipsel-compiler GLIBC-2.3.X smills_ho
  2003-05-09  2:05           ` smills_ho
@ 2003-05-09  7:21           ` Eric Christopher
  2003-05-09  7:29             ` Kumba
  2003-05-09  8:10             ` smills_ho
  1 sibling, 2 replies; 19+ messages in thread
From: Eric Christopher @ 2003-05-09  7:21 UTC (permalink / raw)
  To: smills_ho; +Cc: Linux/MIPS Development, gcc

On Thu, 2003-05-08 at 19:05, smills_ho wrote:
> Dear All,
>     I want to make a cross-compilered glibc-2.3.x and I get the source from
> ftp.gun.org. GCC version is 3.2.3, binutils is 2.13.2.1. The step is as
> following:
> 
> 1. Try to build binutils
> 2. Try to make static GCC
> 3. Try to make glibc -----> Then it is failed
> 
> Is there anybody know what's going on or somebody had successfully to build
> the crossed glibc-2.3.x?

A host cross host compiler for linux systems is a little more involved
than this :)

However, I don't know where you went wrong since you really didn't
provide much in the way of information as to what you did or where it
failed.

-eric

-- 
Eric Christopher <echristo@redhat.com>

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: Problem of cross-mipsel-compiler GLIBC-2.3.X
  2003-05-09  7:21           ` Eric Christopher
@ 2003-05-09  7:29             ` Kumba
  2003-05-09  8:15               ` smills_ho
  2003-05-09  8:10             ` smills_ho
  1 sibling, 1 reply; 19+ messages in thread
From: Kumba @ 2003-05-09  7:29 UTC (permalink / raw)
  To: linux-mips

Oddly enough, I followed these basic steps and wound up with a working 
cross-compiler from sparc64 -> mipseb (Sun Blade 100 to mips 
big-endian).  Gcc nor glibc gave me any issues.....However, when I tried 
the same exact steps on i686, glibc complained about libgcc not being 
available, among other things.  It's got me baffled, but I'm not exactly 
complaining.  Currently, it's gcc-3.2.3 (propolice patched) + 
glibc-2.3.2 + binutils-2.13.90.0.20, which it'll get rebuilt for the new 
binutils 2.14.

--Kumba



Eric Christopher wrote:
> On Thu, 2003-05-08 at 19:05, smills_ho wrote:
> 
>>Dear All,
>>    I want to make a cross-compilered glibc-2.3.x and I get the source from
>>ftp.gun.org. GCC version is 3.2.3, binutils is 2.13.2.1. The step is as
>>following:
>>
>>1. Try to build binutils
>>2. Try to make static GCC
>>3. Try to make glibc -----> Then it is failed
>>
>>Is there anybody know what's going on or somebody had successfully to build
>>the crossed glibc-2.3.x?
> 
> 
> A host cross host compiler for linux systems is a little more involved
> than this :)
> 
> However, I don't know where you went wrong since you really didn't
> provide much in the way of information as to what you did or where it
> failed.
> 
> -eric
> 

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: Problem of cross-mipsel-compiler GLIBC-2.3.X
  2003-05-09  7:21           ` Eric Christopher
  2003-05-09  7:29             ` Kumba
@ 2003-05-09  8:10             ` smills_ho
  2003-05-09  8:10               ` smills_ho
  2003-05-09 17:13               ` Eric Christopher
  1 sibling, 2 replies; 19+ messages in thread
From: smills_ho @ 2003-05-09  8:10 UTC (permalink / raw)
  To: Eric Christopher; +Cc: Linux/MIPS Development, gcc

Dear Eric,
    I follow the step that provide by Bradley
http://www.ltc.com/~brad/mips/mipsel-linux-cross-toolchain-building.txt

Thanks and best regards

----- Original Message -----
From: "Eric Christopher" <echristo@redhat.com>
To: "smills_ho" <smills_ho@coventive.com>
Cc: "Linux/MIPS Development" <linux-mips@linux-mips.org>; <gcc@gcc.gnu.org>
Sent: Friday, May 09, 2003 3:21 PM
Subject: Re: Problem of cross-mipsel-compiler GLIBC-2.3.X


> On Thu, 2003-05-08 at 19:05, smills_ho wrote:
> > Dear All,
> >     I want to make a cross-compilered glibc-2.3.x and I get the source
from
> > ftp.gun.org. GCC version is 3.2.3, binutils is 2.13.2.1. The step is as
> > following:
> >
> > 1. Try to build binutils
> > 2. Try to make static GCC
> > 3. Try to make glibc -----> Then it is failed
> >
> > Is there anybody know what's going on or somebody had successfully to
build
> > the crossed glibc-2.3.x?
>
> A host cross host compiler for linux systems is a little more involved
> than this :)
>
> However, I don't know where you went wrong since you really didn't
> provide much in the way of information as to what you did or where it
> failed.
>
> -eric
>
> --
> Eric Christopher <echristo@redhat.com>
>

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: Problem of cross-mipsel-compiler GLIBC-2.3.X
  2003-05-09  8:10             ` smills_ho
@ 2003-05-09  8:10               ` smills_ho
  2003-05-09 17:13               ` Eric Christopher
  1 sibling, 0 replies; 19+ messages in thread
From: smills_ho @ 2003-05-09  8:10 UTC (permalink / raw)
  To: Eric Christopher; +Cc: Linux/MIPS Development, gcc

Dear Eric,
    I follow the step that provide by Bradley
http://www.ltc.com/~brad/mips/mipsel-linux-cross-toolchain-building.txt

Thanks and best regards

----- Original Message -----
From: "Eric Christopher" <echristo@redhat.com>
To: "smills_ho" <smills_ho@coventive.com>
Cc: "Linux/MIPS Development" <linux-mips@linux-mips.org>; <gcc@gcc.gnu.org>
Sent: Friday, May 09, 2003 3:21 PM
Subject: Re: Problem of cross-mipsel-compiler GLIBC-2.3.X


> On Thu, 2003-05-08 at 19:05, smills_ho wrote:
> > Dear All,
> >     I want to make a cross-compilered glibc-2.3.x and I get the source
from
> > ftp.gun.org. GCC version is 3.2.3, binutils is 2.13.2.1. The step is as
> > following:
> >
> > 1. Try to build binutils
> > 2. Try to make static GCC
> > 3. Try to make glibc -----> Then it is failed
> >
> > Is there anybody know what's going on or somebody had successfully to
build
> > the crossed glibc-2.3.x?
>
> A host cross host compiler for linux systems is a little more involved
> than this :)
>
> However, I don't know where you went wrong since you really didn't
> provide much in the way of information as to what you did or where it
> failed.
>
> -eric
>
> --
> Eric Christopher <echristo@redhat.com>
>

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: Problem of cross-mipsel-compiler GLIBC-2.3.X
  2003-05-09  7:29             ` Kumba
@ 2003-05-09  8:15               ` smills_ho
  2003-05-09  8:15                 ` smills_ho
  2003-05-09  8:30                 ` Kumba
  0 siblings, 2 replies; 19+ messages in thread
From: smills_ho @ 2003-05-09  8:15 UTC (permalink / raw)
  To: kumba, linux-mips

Dear Kumba,
    Should we try this binutils-2.13.90.0.20?
We try the version binutils-2.13.90.0.18 (Debian used) and it is failed on
cross-gcc step :-(

Thanks and best regards,

----- Original Message -----
From: "Kumba" <kumba@gentoo.org>
To: <linux-mips@linux-mips.org>
Sent: Friday, May 09, 2003 3:29 PM
Subject: Re: Problem of cross-mipsel-compiler GLIBC-2.3.X


> Oddly enough, I followed these basic steps and wound up with a working
> cross-compiler from sparc64 -> mipseb (Sun Blade 100 to mips
> big-endian).  Gcc nor glibc gave me any issues.....However, when I tried
> the same exact steps on i686, glibc complained about libgcc not being
> available, among other things.  It's got me baffled, but I'm not exactly
> complaining.  Currently, it's gcc-3.2.3 (propolice patched) +
> glibc-2.3.2 + binutils-2.13.90.0.20, which it'll get rebuilt for the new
> binutils 2.14.
>
> --Kumba
>
>
>
> Eric Christopher wrote:
> > On Thu, 2003-05-08 at 19:05, smills_ho wrote:
> >
> >>Dear All,
> >>    I want to make a cross-compilered glibc-2.3.x and I get the source
from
> >>ftp.gun.org. GCC version is 3.2.3, binutils is 2.13.2.1. The step is as
> >>following:
> >>
> >>1. Try to build binutils
> >>2. Try to make static GCC
> >>3. Try to make glibc -----> Then it is failed
> >>
> >>Is there anybody know what's going on or somebody had successfully to
build
> >>the crossed glibc-2.3.x?
> >
> >
> > A host cross host compiler for linux systems is a little more involved
> > than this :)
> >
> > However, I don't know where you went wrong since you really didn't
> > provide much in the way of information as to what you did or where it
> > failed.
> >
> > -eric
> >
>
>

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: Problem of cross-mipsel-compiler GLIBC-2.3.X
  2003-05-09  8:15               ` smills_ho
@ 2003-05-09  8:15                 ` smills_ho
  2003-05-09  8:30                 ` Kumba
  1 sibling, 0 replies; 19+ messages in thread
From: smills_ho @ 2003-05-09  8:15 UTC (permalink / raw)
  To: kumba, linux-mips

Dear Kumba,
    Should we try this binutils-2.13.90.0.20?
We try the version binutils-2.13.90.0.18 (Debian used) and it is failed on
cross-gcc step :-(

Thanks and best regards,

----- Original Message -----
From: "Kumba" <kumba@gentoo.org>
To: <linux-mips@linux-mips.org>
Sent: Friday, May 09, 2003 3:29 PM
Subject: Re: Problem of cross-mipsel-compiler GLIBC-2.3.X


> Oddly enough, I followed these basic steps and wound up with a working
> cross-compiler from sparc64 -> mipseb (Sun Blade 100 to mips
> big-endian).  Gcc nor glibc gave me any issues.....However, when I tried
> the same exact steps on i686, glibc complained about libgcc not being
> available, among other things.  It's got me baffled, but I'm not exactly
> complaining.  Currently, it's gcc-3.2.3 (propolice patched) +
> glibc-2.3.2 + binutils-2.13.90.0.20, which it'll get rebuilt for the new
> binutils 2.14.
>
> --Kumba
>
>
>
> Eric Christopher wrote:
> > On Thu, 2003-05-08 at 19:05, smills_ho wrote:
> >
> >>Dear All,
> >>    I want to make a cross-compilered glibc-2.3.x and I get the source
from
> >>ftp.gun.org. GCC version is 3.2.3, binutils is 2.13.2.1. The step is as
> >>following:
> >>
> >>1. Try to build binutils
> >>2. Try to make static GCC
> >>3. Try to make glibc -----> Then it is failed
> >>
> >>Is there anybody know what's going on or somebody had successfully to
build
> >>the crossed glibc-2.3.x?
> >
> >
> > A host cross host compiler for linux systems is a little more involved
> > than this :)
> >
> > However, I don't know where you went wrong since you really didn't
> > provide much in the way of information as to what you did or where it
> > failed.
> >
> > -eric
> >
>
>

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: Problem of cross-mipsel-compiler GLIBC-2.3.X
  2003-05-09  8:15               ` smills_ho
  2003-05-09  8:15                 ` smills_ho
@ 2003-05-09  8:30                 ` Kumba
  2003-05-09  9:40                   ` smills_ho
  2003-05-09 11:20                   ` Guido Guenther
  1 sibling, 2 replies; 19+ messages in thread
From: Kumba @ 2003-05-09  8:30 UTC (permalink / raw)
  To: linux-mips


	I'm not quite sure.  I don't see how trying it could hurt, maybe it 
will work, maybe it won't.  Although, 2.14.90.0.1 was just released as 
well, you might try that, or even CVS Head, as I heard that includes 
last-minute mips fixes.  I'm fairly new to the whole cross-compiler 
thing myself, and recently discovered the HOWTO mentioned in your 
previous mail, which I'm looking at to try and get an i686->mips 
cross-compiler going.  For now though, my sparc->mips cross-compiler 
works, so it's what I'll rely on the most.

--Kumba


smills_ho wrote:
> Dear Kumba,
>     Should we try this binutils-2.13.90.0.20?
> We try the version binutils-2.13.90.0.18 (Debian used) and it is failed on
> cross-gcc step :-(
> 
> Thanks and best regards,
> 
> ----- Original Message -----
> From: "Kumba" <kumba@gentoo.org>
> To: <linux-mips@linux-mips.org>
> Sent: Friday, May 09, 2003 3:29 PM
> Subject: Re: Problem of cross-mipsel-compiler GLIBC-2.3.X
> 
> 
> 
>>Oddly enough, I followed these basic steps and wound up with a working
>>cross-compiler from sparc64 -> mipseb (Sun Blade 100 to mips
>>big-endian).  Gcc nor glibc gave me any issues.....However, when I tried
>>the same exact steps on i686, glibc complained about libgcc not being
>>available, among other things.  It's got me baffled, but I'm not exactly
>>complaining.  Currently, it's gcc-3.2.3 (propolice patched) +
>>glibc-2.3.2 + binutils-2.13.90.0.20, which it'll get rebuilt for the new
>>binutils 2.14.
>>
>>--Kumba
>>
>>
>>
>>Eric Christopher wrote:
>>
>>>On Thu, 2003-05-08 at 19:05, smills_ho wrote:
>>>
>>>
>>>>Dear All,
>>>>   I want to make a cross-compilered glibc-2.3.x and I get the source
> 
> from
> 
>>>>ftp.gun.org. GCC version is 3.2.3, binutils is 2.13.2.1. The step is as
>>>>following:
>>>>
>>>>1. Try to build binutils
>>>>2. Try to make static GCC
>>>>3. Try to make glibc -----> Then it is failed
>>>>
>>>>Is there anybody know what's going on or somebody had successfully to
> 
> build
> 
>>>>the crossed glibc-2.3.x?
>>>
>>>
>>>A host cross host compiler for linux systems is a little more involved
>>>than this :)
>>>
>>>However, I don't know where you went wrong since you really didn't
>>>provide much in the way of information as to what you did or where it
>>>failed.
>>>
>>>-eric
>>>
>>
>>
> 
> 
> 

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: Problem of cross-mipsel-compiler GLIBC-2.3.X
  2003-05-09  8:30                 ` Kumba
@ 2003-05-09  9:40                   ` smills_ho
  2003-05-09  9:40                     ` smills_ho
  2003-05-09 11:20                   ` Guido Guenther
  1 sibling, 1 reply; 19+ messages in thread
From: smills_ho @ 2003-05-09  9:40 UTC (permalink / raw)
  To: kumba, linux-mips

Dear Kumba,

    After try several versions of binutils and glibc , it works in crossing
XFree86 4.2.1.
binutils 2.13.2.1 + gcc 3.2.3 + glibc 2.3.2
and some patchs come from debian's packages ( binutils 2.13.90.0.18 ,
gcc-3.2.1,glibc-2.3.1)

Thanks and best regards,

Smills_ho

----- Original Message -----
From: "Kumba" <kumba@gentoo.org>
To: <linux-mips@linux-mips.org>
Sent: Friday, May 09, 2003 4:30 PM
Subject: Re: Problem of cross-mipsel-compiler GLIBC-2.3.X


>
> I'm not quite sure.  I don't see how trying it could hurt, maybe it
> will work, maybe it won't.  Although, 2.14.90.0.1 was just released as
> well, you might try that, or even CVS Head, as I heard that includes
> last-minute mips fixes.  I'm fairly new to the whole cross-compiler
> thing myself, and recently discovered the HOWTO mentioned in your
> previous mail, which I'm looking at to try and get an i686->mips
> cross-compiler going.  For now though, my sparc->mips cross-compiler
> works, so it's what I'll rely on the most.
>
> --Kumba
>
>
> smills_ho wrote:
> > Dear Kumba,
> >     Should we try this binutils-2.13.90.0.20?
> > We try the version binutils-2.13.90.0.18 (Debian used) and it is failed
on
> > cross-gcc step :-(
> >
> > Thanks and best regards,
> >
> > ----- Original Message -----
> > From: "Kumba" <kumba@gentoo.org>
> > To: <linux-mips@linux-mips.org>
> > Sent: Friday, May 09, 2003 3:29 PM
> > Subject: Re: Problem of cross-mipsel-compiler GLIBC-2.3.X
> >
> >
> >
> >>Oddly enough, I followed these basic steps and wound up with a working
> >>cross-compiler from sparc64 -> mipseb (Sun Blade 100 to mips
> >>big-endian).  Gcc nor glibc gave me any issues.....However, when I tried
> >>the same exact steps on i686, glibc complained about libgcc not being
> >>available, among other things.  It's got me baffled, but I'm not exactly
> >>complaining.  Currently, it's gcc-3.2.3 (propolice patched) +
> >>glibc-2.3.2 + binutils-2.13.90.0.20, which it'll get rebuilt for the new
> >>binutils 2.14.
> >>
> >>--Kumba
> >>
> >>
> >>
> >>Eric Christopher wrote:
> >>
> >>>On Thu, 2003-05-08 at 19:05, smills_ho wrote:
> >>>
> >>>
> >>>>Dear All,
> >>>>   I want to make a cross-compilered glibc-2.3.x and I get the source
> >
> > from
> >
> >>>>ftp.gun.org. GCC version is 3.2.3, binutils is 2.13.2.1. The step is
as
> >>>>following:
> >>>>
> >>>>1. Try to build binutils
> >>>>2. Try to make static GCC
> >>>>3. Try to make glibc -----> Then it is failed
> >>>>
> >>>>Is there anybody know what's going on or somebody had successfully to
> >
> > build
> >
> >>>>the crossed glibc-2.3.x?
> >>>
> >>>
> >>>A host cross host compiler for linux systems is a little more involved
> >>>than this :)
> >>>
> >>>However, I don't know where you went wrong since you really didn't
> >>>provide much in the way of information as to what you did or where it
> >>>failed.
> >>>
> >>>-eric
> >>>
> >>
> >>
> >
> >
> >
>
>

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: Problem of cross-mipsel-compiler GLIBC-2.3.X
  2003-05-09  9:40                   ` smills_ho
@ 2003-05-09  9:40                     ` smills_ho
  0 siblings, 0 replies; 19+ messages in thread
From: smills_ho @ 2003-05-09  9:40 UTC (permalink / raw)
  To: kumba, linux-mips

Dear Kumba,

    After try several versions of binutils and glibc , it works in crossing
XFree86 4.2.1.
binutils 2.13.2.1 + gcc 3.2.3 + glibc 2.3.2
and some patchs come from debian's packages ( binutils 2.13.90.0.18 ,
gcc-3.2.1,glibc-2.3.1)

Thanks and best regards,

Smills_ho

----- Original Message -----
From: "Kumba" <kumba@gentoo.org>
To: <linux-mips@linux-mips.org>
Sent: Friday, May 09, 2003 4:30 PM
Subject: Re: Problem of cross-mipsel-compiler GLIBC-2.3.X


>
> I'm not quite sure.  I don't see how trying it could hurt, maybe it
> will work, maybe it won't.  Although, 2.14.90.0.1 was just released as
> well, you might try that, or even CVS Head, as I heard that includes
> last-minute mips fixes.  I'm fairly new to the whole cross-compiler
> thing myself, and recently discovered the HOWTO mentioned in your
> previous mail, which I'm looking at to try and get an i686->mips
> cross-compiler going.  For now though, my sparc->mips cross-compiler
> works, so it's what I'll rely on the most.
>
> --Kumba
>
>
> smills_ho wrote:
> > Dear Kumba,
> >     Should we try this binutils-2.13.90.0.20?
> > We try the version binutils-2.13.90.0.18 (Debian used) and it is failed
on
> > cross-gcc step :-(
> >
> > Thanks and best regards,
> >
> > ----- Original Message -----
> > From: "Kumba" <kumba@gentoo.org>
> > To: <linux-mips@linux-mips.org>
> > Sent: Friday, May 09, 2003 3:29 PM
> > Subject: Re: Problem of cross-mipsel-compiler GLIBC-2.3.X
> >
> >
> >
> >>Oddly enough, I followed these basic steps and wound up with a working
> >>cross-compiler from sparc64 -> mipseb (Sun Blade 100 to mips
> >>big-endian).  Gcc nor glibc gave me any issues.....However, when I tried
> >>the same exact steps on i686, glibc complained about libgcc not being
> >>available, among other things.  It's got me baffled, but I'm not exactly
> >>complaining.  Currently, it's gcc-3.2.3 (propolice patched) +
> >>glibc-2.3.2 + binutils-2.13.90.0.20, which it'll get rebuilt for the new
> >>binutils 2.14.
> >>
> >>--Kumba
> >>
> >>
> >>
> >>Eric Christopher wrote:
> >>
> >>>On Thu, 2003-05-08 at 19:05, smills_ho wrote:
> >>>
> >>>
> >>>>Dear All,
> >>>>   I want to make a cross-compilered glibc-2.3.x and I get the source
> >
> > from
> >
> >>>>ftp.gun.org. GCC version is 3.2.3, binutils is 2.13.2.1. The step is
as
> >>>>following:
> >>>>
> >>>>1. Try to build binutils
> >>>>2. Try to make static GCC
> >>>>3. Try to make glibc -----> Then it is failed
> >>>>
> >>>>Is there anybody know what's going on or somebody had successfully to
> >
> > build
> >
> >>>>the crossed glibc-2.3.x?
> >>>
> >>>
> >>>A host cross host compiler for linux systems is a little more involved
> >>>than this :)
> >>>
> >>>However, I don't know where you went wrong since you really didn't
> >>>provide much in the way of information as to what you did or where it
> >>>failed.
> >>>
> >>>-eric
> >>>
> >>
> >>
> >
> >
> >
>
>

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: Problem of cross-mipsel-compiler GLIBC-2.3.X
  2003-05-09  8:30                 ` Kumba
  2003-05-09  9:40                   ` smills_ho
@ 2003-05-09 11:20                   ` Guido Guenther
  1 sibling, 0 replies; 19+ messages in thread
From: Guido Guenther @ 2003-05-09 11:20 UTC (permalink / raw)
  To: linux-mips

On Fri, May 09, 2003 at 04:30:06AM -0400, Kumba wrote:
> will work, maybe it won't.  Although, 2.14.90.0.1 was just released as 
> well, you might try that, or even CVS Head, as I heard that includes 
> last-minute mips fixes.  I'm fairly new to the whole cross-compiler 
I needed 2.14.90.0.1 to get the glibc testcases build right. Without
them I had lot's of unresolded "__libc_global_ctors" among others which
looked like a symbol visibility problem. 
Regards,
 -- Guido

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: Problem of cross-mipsel-compiler GLIBC-2.3.X
  2003-05-09  8:10             ` smills_ho
  2003-05-09  8:10               ` smills_ho
@ 2003-05-09 17:13               ` Eric Christopher
  1 sibling, 0 replies; 19+ messages in thread
From: Eric Christopher @ 2003-05-09 17:13 UTC (permalink / raw)
  To: smills_ho; +Cc: Linux/MIPS Development, gcc

On Fri, 2003-05-09 at 01:10, smills_ho wrote:
> Dear Eric,
>     I follow the step that provide by Bradley
> http://www.ltc.com/~brad/mips/mipsel-linux-cross-toolchain-building.txt

I'd bug Brad then :)

-eric

-- 
Eric Christopher <echristo@redhat.com>

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2003-05-09 17:14 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-05-01  5:39 GCC -O2 failure for mipsel Fuxin Zhang
2003-05-01  8:27 ` Andrew Haley
2003-05-01  8:41   ` Fuxin Zhang
2003-05-01  8:46     ` Andrew Haley
2003-05-01  8:50       ` Greg Lindahl
2003-05-09  2:05         ` Problem of cross-mipsel-compiler GLIBC-2.3.X smills_ho
2003-05-09  2:05           ` smills_ho
2003-05-09  7:21           ` Eric Christopher
2003-05-09  7:29             ` Kumba
2003-05-09  8:15               ` smills_ho
2003-05-09  8:15                 ` smills_ho
2003-05-09  8:30                 ` Kumba
2003-05-09  9:40                   ` smills_ho
2003-05-09  9:40                     ` smills_ho
2003-05-09 11:20                   ` Guido Guenther
2003-05-09  8:10             ` smills_ho
2003-05-09  8:10               ` smills_ho
2003-05-09 17:13               ` Eric Christopher
2003-05-01 11:00       ` GCC -O2 failure for mipsel Andrew Pinski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox