public inbox for linux-ia64@vger.kernel.org
 help / color / mirror / Atom feed
* [Linux-ia64] Announce: IA-64 cross compiler on IA-32 available
@ 2001-01-24 17:49 Khalid Aziz
  2001-01-24 23:27 ` Keith Owens
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: Khalid Aziz @ 2001-01-24 17:49 UTC (permalink / raw)
  To: linux-ia64

I recently built the latest version of IA-64 cross compiler on IA-32
with all of the patches that have been posted on this mailing list. I
have made the binaries available at
<ftp://puffin.external.hp.com/pub/ia64/gcc-2.96-ia64-000717-snap001117-build2.tar.gz>.
The compiler is configured to be installed under /opt/ia64. I have built
and tested kernels with it. I have also built a few applications which
worked. Let me know if anything is missing from this package.

--- 
Khalid

==================================
Khalid Aziz                             Linux Development Laboratory
(970)898-9214                                        Hewlett-Packard
khalid@fc.hp.com                                    Fort Collins, CO


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

* Re: [Linux-ia64] Announce: IA-64 cross compiler on IA-32 available
  2001-01-24 17:49 [Linux-ia64] Announce: IA-64 cross compiler on IA-32 available Khalid Aziz
@ 2001-01-24 23:27 ` Keith Owens
  2001-01-24 23:52 ` Keith Owens
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: Keith Owens @ 2001-01-24 23:27 UTC (permalink / raw)
  To: linux-ia64

On Wed, 24 Jan 2001 10:49:39 -0700 (MST), 
Khalid Aziz <khalid@lyra.fc.hp.com> wrote:
>I recently built the latest version of IA-64 cross compiler on IA-32
>with all of the patches that have been posted on this mailing list. I
>have made the binaries available at
><ftp://puffin.external.hp.com/pub/ia64/gcc-2.96-ia64-000717-snap001117-build2.tar.gz>.
>The compiler is configured to be installed under /opt/ia64. I have built
>and tested kernels with it. I have also built a few applications which
>worked. Let me know if anything is missing from this package.

This version of gcc invokes 'as' without a path name so it picks up the
standard ia32 assembler instead of the cross assembler.  This is
strange, it invokes 'cc1' with the correct path but not 'as'.

/opt/ia64/bin/ia64-cygnus-linux-gcc -v -D__KERNEL__ -I/build/kaos/2.4.0-kdb-ia64/include -Wall -Wstrict-prototypes -O2  -fno-strict-aliasing -fomit-frame-pointer -pipe  -ffixed-r13 -mfixed-rangeñ0-f15,f32-f127 -funwind-tables -falign-functions2 -mb-step -mconstant-gp  -c -o init/main.o init/main.c
Reading specs from /opt/ia64/lib/gcc-lib/ia64-cygnus-linux/2.96-ia64-000717/specs
gcc version 2.96-ia64-000717 snap 001117
 /opt/ia64/lib/gcc-lib/ia64-cygnus-linux/2.96-ia64-000717/cpp -lang-c -v -I/build/kaos/2.4.0-kdb-ia64/include -D__GNUC__=2 -D__GNUC_MINOR__– -D__GNUC_PATCHLEVEL__=0 -D__ia64 -D__ia64__ -D__linux -D__linux__ -D_LONGLONG -Dlinux -Dunix -D__LP64__ -D__ELF__ -D__ia64 -D__ia64__ -D__linux -D__linux__ -D_LONGLONG -D__linux__ -D__unix__ -D__LP64__ -D__ELF__ -D__linux -D__unix -Asystem(linux) -Acpu(ia64) -Amachine(ia64) -D__OPTIMIZE__ -Wall -Wstrict-prototypes -D__LONG_MAX__’23372036854775807L -D__KERNEL__ init/main.c |
 /opt/ia64/lib/gcc-lib/ia64-cygnus-linux/2.96-ia64-000717/cc1 -quiet -dumpbase main.c -mfixed-rangeñ0-f15,f32-f127 -mb-step -mconstant-gp -O2 -Wall -Wstrict-prototypes -version -fno-strict-aliasing -fomit-frame-pointer -ffixed-r13 -funwind-tables -falign-functions2 -o - |
 as -x -mconstant-gp -o init/main.o -
GNU CPP version 2.96-ia64-000717 snap 001117 (cpplib)
 (IA-64)
ignoring nonexistent directory "/opt/ia64/ia64-cygnus-linux/include"
#include "..." search starts here:
#include <...> search starts here:
 /build/kaos/2.4.0-kdb-ia64/include
 /opt/ia64/lib/gcc-lib/ia64-cygnus-linux/2.96-ia64-000717/include
 /opt/ia64/ia64-cygnus-linux/sys-include
End of search list.
GNU C version 2.96-ia64-000717 snap 001117 (ia64-cygnus-linux) compiled by GNU C version 2.95.2 20000220 (Debian GNU/Linux).
as: unrecognized option `-x'
init/main.c:207: output pipe has been closed
ia64-cygnus-linux-gcc: Internal compiler error: program cpp got fatal signal 13



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

* Re: [Linux-ia64] Announce: IA-64 cross compiler on IA-32 available
  2001-01-24 17:49 [Linux-ia64] Announce: IA-64 cross compiler on IA-32 available Khalid Aziz
  2001-01-24 23:27 ` Keith Owens
@ 2001-01-24 23:52 ` Keith Owens
  2001-01-25  1:12 ` Khalid Aziz
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: Keith Owens @ 2001-01-24 23:52 UTC (permalink / raw)
  To: linux-ia64

On Thu, 25 Jan 2001 10:27:05 +1100, 
Keith Owens <kaos@ocs.com.au> wrote:
>On Wed, 24 Jan 2001 10:49:39 -0700 (MST), 
>Khalid Aziz <khalid@lyra.fc.hp.com> wrote:
>>I recently built the latest version of IA-64 cross compiler on IA-32
>>with all of the patches that have been posted on this mailing list. I
>>have made the binaries available at
>><ftp://puffin.external.hp.com/pub/ia64/gcc-2.96-ia64-000717-snap001117-build2.tar.gz>.
>
>This version of gcc invokes 'as' without a path name so it picks up the
>standard ia32 assembler instead of the cross assembler.  This is
>strange, it invokes 'cc1' with the correct path but not 'as'.

Ignore previous mail.  It was a directory permission problem, several
directories unpack with no execute permission for other.  Q&D fix.

  find /opt/ia64/ -type d | xargs chmod a+x



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

* Re: [Linux-ia64] Announce: IA-64 cross compiler on IA-32 available
  2001-01-24 17:49 [Linux-ia64] Announce: IA-64 cross compiler on IA-32 available Khalid Aziz
  2001-01-24 23:27 ` Keith Owens
  2001-01-24 23:52 ` Keith Owens
@ 2001-01-25  1:12 ` Khalid Aziz
  2001-01-25  6:43 ` Mark Goodwin
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: Khalid Aziz @ 2001-01-25  1:12 UTC (permalink / raw)
  To: linux-ia64

Keith Owens wrote:
> Ignore previous mail.  It was a directory permission problem, several
> directories unpack with no execute permission for other.  Q&D fix.
> 
>   find /opt/ia64/ -type d | xargs chmod a+x

Thanks for finding the problem. I have fixed the directory permissions
and uploaded the new tar file at
<ftp://puffin.external.hp.com/pub/ia64/gcc-2.96-ia64-000717-snap001117-build3.tar.gz>

-- 
Khalid

==================================
Khalid Aziz                             Linux Development Laboratory
(970)898-9214                                        Hewlett-Packard
khalid@fc.hp.com                                    Fort Collins, CO


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

* Re: [Linux-ia64] Announce: IA-64 cross compiler on IA-32 available
  2001-01-24 17:49 [Linux-ia64] Announce: IA-64 cross compiler on IA-32 available Khalid Aziz
                   ` (2 preceding siblings ...)
  2001-01-25  1:12 ` Khalid Aziz
@ 2001-01-25  6:43 ` Mark Goodwin
  2001-01-25 16:44 ` Khalid Aziz
  2001-01-30 20:56 ` Khalid Aziz
  5 siblings, 0 replies; 7+ messages in thread
From: Mark Goodwin @ 2001-01-25  6:43 UTC (permalink / raw)
  To: linux-ia64

On Wed, 24 Jan 2001, Khalid Aziz wrote:

> I recently built the latest version of IA-64 cross compiler on IA-32
> with all of the patches that have been posted on this mailing list. I
> have made the binaries available at
> <ftp://puffin.external.hp.com/pub/ia64/gcc-2.96-ia64-000717-snap001117-build2.tar.gz>.
> The compiler is configured to be installed under /opt/ia64. I have built
> and tested kernels with it. I have also built a few applications which
> worked. Let me know if anything is missing from this package.

Did the applications you built actually run? I compiled hello world
but it wouldn't run on TurboLinux release 000828 English Frontier (Burning
Man) because the cross compiler linked it with /lib/ld-linux-ia64.so.2
(which points to ld-2.2.so), but the os has /lib/ld-linux-ia64.so.1
(points to ld-2.1.3.so, which is in glibc-2.1.3).

Which os issue are you using? Since most machines out there are
still glibc-2.1.3, could you perhaps recompile for that (or make your
src tree and build instructions available and I'll do it?)

thanks

-- Mark Goodwin
SGI Engineering.



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

* Re: [Linux-ia64] Announce: IA-64 cross compiler on IA-32 available
  2001-01-24 17:49 [Linux-ia64] Announce: IA-64 cross compiler on IA-32 available Khalid Aziz
                   ` (3 preceding siblings ...)
  2001-01-25  6:43 ` Mark Goodwin
@ 2001-01-25 16:44 ` Khalid Aziz
  2001-01-30 20:56 ` Khalid Aziz
  5 siblings, 0 replies; 7+ messages in thread
From: Khalid Aziz @ 2001-01-25 16:44 UTC (permalink / raw)
  To: linux-ia64

> 
> Did the applications you built actually run? I compiled hello world
> but it wouldn't run on TurboLinux release 000828 English Frontier (Burning
> Man) because the cross compiler linked it with /lib/ld-linux-ia64.so.2
> (which points to ld-2.2.so), but the os has /lib/ld-linux-ia64.so.1
> (points to ld-2.1.3.so, which is in glibc-2.1.3).
> 
> Which os issue are you using? Since most machines out there are
> still glibc-2.1.3, could you perhaps recompile for that (or make your
> src tree and build instructions available and I'll do it?)
> 
> thanks
> 
> -- Mark Goodwin
> SGI Engineering.
> 

I apologize. I should have mentioned that the libraries in that build
are from TurboLinux 1123 release. I can make the sources and build
instructions available. Instructions are just in my head right now. I
will write them down and send an email when I have put them up on a web
page.

---
Khalid

==================================
Khalid Aziz                             Linux Development Laboratory
(970)898-9214                                        Hewlett-Packard
khalid@fc.hp.com                                    Fort Collins, CO


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

* Re: [Linux-ia64] Announce: IA-64 cross compiler on IA-32 available
  2001-01-24 17:49 [Linux-ia64] Announce: IA-64 cross compiler on IA-32 available Khalid Aziz
                   ` (4 preceding siblings ...)
  2001-01-25 16:44 ` Khalid Aziz
@ 2001-01-30 20:56 ` Khalid Aziz
  5 siblings, 0 replies; 7+ messages in thread
From: Khalid Aziz @ 2001-01-30 20:56 UTC (permalink / raw)
  To: linux-ia64

I have placed the instructions for building the cross-compiler at
<ftp://puffin.external.hp.com/pub/ia64/xgcc_build_instructions>. Please
let me know if you find any errors.

-- 
Khalid 

==================================
Khalid Aziz                             Linux Development Laboratory
(970)898-9214                                        Hewlett-Packard
khalid@fc.hp.com                                    Fort Collins, CO


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

end of thread, other threads:[~2001-01-30 20:56 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-01-24 17:49 [Linux-ia64] Announce: IA-64 cross compiler on IA-32 available Khalid Aziz
2001-01-24 23:27 ` Keith Owens
2001-01-24 23:52 ` Keith Owens
2001-01-25  1:12 ` Khalid Aziz
2001-01-25  6:43 ` Mark Goodwin
2001-01-25 16:44 ` Khalid Aziz
2001-01-30 20:56 ` Khalid Aziz

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