* [parisc-linux] gcc-3.3.2 - 64bit failled to build?
@ 2003-11-26 9:23 Joel Soete
2003-11-26 15:42 ` Randolph Chung
2003-11-26 18:19 ` Carlos O'Donell
0 siblings, 2 replies; 6+ messages in thread
From: Joel Soete @ 2003-11-26 9:23 UTC (permalink / raw)
To: parisc-linux
Hi all,
I am trying to rebuild gcc-3.3.2 64bits following Carlos build xc howto.
I am using gcc-3.3.2-4 debian pkg src; after the extraction of src with 'dpkg-source
-x gcc-3.3_3.3.2ds5-4.dsc', then in src tree apply debian patches (and get
the actual src by the way).
The build of the tool chain 32bit works fine as well as binutils 64bits but
the build of the patial gcc 64bit (let say kgcc) with following configure
options (the same as 32bit but the target 64bits):
../src/configure --target=hppa64-linux --host=hppa-linux --prefix=/opt/parisc
--disable-shared --disable-nls --without-libc --enable-langages=c
failled with messages:
/Develop/parisc-linux/build/gcc/gcc/xgcc -B/Develop/parisc-linux/build/gcc/gcc/
-B/opt/palinux/hppa64-linux/bin/ -B/opt/palinux/hppa64-linux/lib/ -isystem
/opt/palinux/hppa64-linux/include -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include
-fPIC -Dpa64=1 -DELF=1 -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED
-Dinhibit_libc -I. -I. -I/Develop/parisc-linux/sources/gcc/gcc -I/Develop/parisc-linux/sources/gcc/gcc/.
-I/Develop/parisc-linux/sources/gcc/gcc/config -I/Develop/parisc-linux/sources/gcc/gcc/../include
-fexceptions -c /Develop/parisc-linux/sources/gcc/gcc/unwind-dw2.c -o libgcc/./unwind-dw2.o
In file included from /Develop/parisc-linux/sources/gcc/gcc/unwind-dw2.c:26:
/Develop/parisc-linux/sources/gcc/gcc/unwind-pe.h: In function `size_of_encoded_value':
/Develop/parisc-linux/sources/gcc/gcc/unwind-pe.h:76: warning: implicit declaration
of function `abort'
In file included from gthr-default.h:1,
from /Develop/parisc-linux/sources/gcc/gcc/gthr.h:98,
from /Develop/parisc-linux/sources/gcc/gcc/unwind-dw2.c:28:
/Develop/parisc-linux/sources/gcc/gcc/gthr-posix.h:37:21: pthread.h: No such
file or directory
/Develop/parisc-linux/sources/gcc/gcc/gthr-posix.h:38:20: unistd.h: No such
file or directory
In file included from gthr-default.h:1,
from /Develop/parisc-linux/sources/gcc/gcc/gthr.h:98,
from /Develop/parisc-linux/sources/gcc/gcc/unwind-dw2.c:28:
[blabla]
even thought i use --without-libc it seems to look for glibc header: pthread.h
& unistd.h?
Any idea?
Thanks,
Joel
PS: still interesting to fix it in 3.3.2 or better use 3.4?
-------------------------------------------------------------------------
Tiscali ADSL: 12 mois à 29,50 /mois! L'Internet rapide, c'est pour tout
le monde.
http://reg.tiscali.be/default.asp?lg=fr
^ permalink raw reply [flat|nested] 6+ messages in thread* Re: [parisc-linux] gcc-3.3.2 - 64bit failled to build?
2003-11-26 9:23 [parisc-linux] gcc-3.3.2 - 64bit failled to build? Joel Soete
@ 2003-11-26 15:42 ` Randolph Chung
2003-11-26 18:51 ` Joel Soete
2003-11-26 18:19 ` Carlos O'Donell
1 sibling, 1 reply; 6+ messages in thread
From: Randolph Chung @ 2003-11-26 15:42 UTC (permalink / raw)
To: Joel Soete; +Cc: parisc-linux
> ../src/configure --target=hppa64-linux --host=hppa-linux --prefix=/opt/parisc
> --disable-shared --disable-nls --without-libc --enable-langages=c
try this:
../gcc-3.3/configure --host=hppa-linux --build=hppa-linux --target=hppa64-linux --disable-shared --disable-nls --enable-languages=c --prefix=/opt/palinux --enable-sjlj-exceptions --disable-threads
randolph
--
Randolph Chung
Debian GNU/Linux Developer, hppa/ia64 ports
http://www.tausq.org/
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [parisc-linux] gcc-3.3.2 - 64bit failled to build?
2003-11-26 15:42 ` Randolph Chung
@ 2003-11-26 18:51 ` Joel Soete
0 siblings, 0 replies; 6+ messages in thread
From: Joel Soete @ 2003-11-26 18:51 UTC (permalink / raw)
To: Randolph Chung; +Cc: parisc-linux
>try this:
>../gcc-3.3/configure --host=hppa-linux --build=hppa-linux --target=hppa64-linux
> --disable-shared --disable-nls --enable-languages=c --prefix=/opt/palinux
> --enable-sjlj-exceptions --disable-threads
Well I test it first and as mentionned to Carlos it allow me to obtain a
kernel 2.4.23-rc5-pa17 64 bits (not yet test your last patch sorry) which
boot fine on my b2k :))
Many thanks,
Joel
PS: Next step, see i can boot 2.6.0-test10-pa1 64bit on the N4K (b2k still
have a pb iirc)
-------------------------------------------------------------------------
Tiscali ADSL: 12 mois à 29,50 /mois! L'Internet rapide, c'est pour tout
le monde.
http://reg.tiscali.be/default.asp?lg=fr
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [parisc-linux] gcc-3.3.2 - 64bit failled to build?
2003-11-26 9:23 [parisc-linux] gcc-3.3.2 - 64bit failled to build? Joel Soete
2003-11-26 15:42 ` Randolph Chung
@ 2003-11-26 18:19 ` Carlos O'Donell
2003-11-26 18:46 ` Joel Soete
2003-11-27 18:38 ` Joel Soete
1 sibling, 2 replies; 6+ messages in thread
From: Carlos O'Donell @ 2003-11-26 18:19 UTC (permalink / raw)
To: Joel Soete; +Cc: parisc-linux
On Wed, Nov 26, 2003 at 10:23:45AM +0100, Joel Soete wrote:
> Hi all,
>
> I am trying to rebuild gcc-3.3.2 64bits following Carlos build xc howto.
>
> I am using gcc-3.3.2-4 debian pkg src; after the extraction of src with 'dpkg-source
> -x gcc-3.3_3.3.2ds5-4.dsc', then in src tree apply debian patches (and get
> the actual src by the way).
>
> The build of the tool chain 32bit works fine as well as binutils 64bits but
> the build of the patial gcc 64bit (let say kgcc) with following configure
> options (the same as 32bit but the target 64bits):
> ../src/configure --target=hppa64-linux --host=hppa-linux --prefix=/opt/parisc
> --disable-shared --disable-nls --without-libc --enable-langages=c
>
> failled with messages:
>
> /Develop/parisc-linux/build/gcc/gcc/xgcc -B/Develop/parisc-linux/build/gcc/gcc/
> -B/opt/palinux/hppa64-linux/bin/ -B/opt/palinux/hppa64-linux/lib/ -isystem
> /opt/palinux/hppa64-linux/include -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall
> -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include
> -fPIC -Dpa64=1 -DELF=1 -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED
> -Dinhibit_libc -I. -I. -I/Develop/parisc-linux/sources/gcc/gcc -I/Develop/parisc-linux/sources/gcc/gcc/.
> -I/Develop/parisc-linux/sources/gcc/gcc/config -I/Develop/parisc-linux/sources/gcc/gcc/../include
> -fexceptions -c /Develop/parisc-linux/sources/gcc/gcc/unwind-dw2.c -o libgcc/./unwind-dw2.o
> In file included from /Develop/parisc-linux/sources/gcc/gcc/unwind-dw2.c:26:
> /Develop/parisc-linux/sources/gcc/gcc/unwind-pe.h: In function `size_of_encoded_value':
> /Develop/parisc-linux/sources/gcc/gcc/unwind-pe.h:76: warning: implicit declaration
> of function `abort'
> In file included from gthr-default.h:1,
> from /Develop/parisc-linux/sources/gcc/gcc/gthr.h:98,
> from /Develop/parisc-linux/sources/gcc/gcc/unwind-dw2.c:28:
> /Develop/parisc-linux/sources/gcc/gcc/gthr-posix.h:37:21: pthread.h: No such
> file or directory
> /Develop/parisc-linux/sources/gcc/gcc/gthr-posix.h:38:20: unistd.h: No such
> file or directory
> In file included from gthr-default.h:1,
> from /Develop/parisc-linux/sources/gcc/gcc/gthr.h:98,
> from /Develop/parisc-linux/sources/gcc/gcc/unwind-dw2.c:28:
> [blabla]
>
> even thought i use --without-libc it seems to look for glibc header: pthread.h
> & unistd.h?
>
> Any idea?
You need the userspace headers for 64-bits. They don't exist, so I
normally hack them into place. Please try to use Kegel's crosstools and
see if you can get them building our cross-compiler? :)
If you want a quick fix, grab a current debian libc6-dev package, unpack
it using -x and move the /usr/include directory to your
$PREFIX/hppa64-linux directory so that the target headers are there.
c.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [parisc-linux] gcc-3.3.2 - 64bit failled to build?
2003-11-26 18:19 ` Carlos O'Donell
@ 2003-11-26 18:46 ` Joel Soete
2003-11-27 18:38 ` Joel Soete
1 sibling, 0 replies; 6+ messages in thread
From: Joel Soete @ 2003-11-26 18:46 UTC (permalink / raw)
To: Carlos O'Donell; +Cc: parisc-linux
[...]
>You need the userspace headers for 64-bits. They don't exist so I
>normally hack them into place. Please try to use Kegel's crosstools and
The first time I hear about do you have more ref (an url) or I will googelize
it tomorrow :)
>see if you can get them building our cross-compiler? :)
>
>If you want a quick fix, grab a current debian libc6-dev package, unpack
>it using -x and move the /usr/include d
>rectory to your
>$PREFIX/hppa64-linux directory so that the target headers are there.
That is easiest, I will also check it.
Thanks,
Joel
PS: Randolph tips works also, I obtain a hppa64-linux-gcc (3.3.2-ds5) which
allow me to obtain a kernel 2.4.23-rc5-pa17 64bit which boot fine on my
b2k :)
-------------------------------------------------------------------------
Tiscali ADSL: 12 mois à 29,50 /mois! L'Internet rapide, c'est pour tout
le monde.
http://reg.tiscali.be/default.asp?lg=fr
^ permalink raw reply [flat|nested] 6+ messages in thread* Re: [parisc-linux] gcc-3.3.2 - 64bit failled to build?
2003-11-26 18:19 ` Carlos O'Donell
2003-11-26 18:46 ` Joel Soete
@ 2003-11-27 18:38 ` Joel Soete
1 sibling, 0 replies; 6+ messages in thread
From: Joel Soete @ 2003-11-27 18:38 UTC (permalink / raw)
To: Carlos O'Donell; +Cc: parisc-linux
> You need the userspace headers for 64-bits. They don't exist
> so I normally hack them into place. Please try to use Kegel's crosstools
and
> see if you can get them building our cross-compiler? :)
Well I grab it from his site (http://www.kegel.com/crosstool/)
Don't have time to have more look but at first glance it didn't suport yet
hppa (so I will have to see more if there are patches; may be this week-end
;) )
>If you want a quick fix, grab a current debian libc6-dev package, unpack
>it using -x and move the /usr/include directory to your
>$PREFIX/hppa64-linux directory so that the target headers are there.
Sorry no time today but the package is already installed on the system, so
I could just find supplied include files and link it into '$PREFIX/hppa64-linux'?
Thanks,
Joel
-------------------------------------------------------------------------
Tiscali ADSL: 12 mois à 29,50 /mois! L'Internet rapide, c'est pour tout
le monde.
http://reg.tiscali.be/default.asp?lg=fr
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2003-11-27 18:38 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-11-26 9:23 [parisc-linux] gcc-3.3.2 - 64bit failled to build? Joel Soete
2003-11-26 15:42 ` Randolph Chung
2003-11-26 18:51 ` Joel Soete
2003-11-26 18:19 ` Carlos O'Donell
2003-11-26 18:46 ` Joel Soete
2003-11-27 18:38 ` Joel Soete
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox