* Re: [hppa-linux] egcs and binutils cross compiling
@ 1999-02-18 15:40 Jason Eckhardt
1999-02-19 7:15 ` Alex deVries
0 siblings, 1 reply; 8+ messages in thread
From: Jason Eckhardt @ 1999-02-18 15:40 UTC (permalink / raw)
To: hppa-linux
>
> Okay, I've finished packaging the following:
> - an update on binutils to bring it to 2.9.1
> - egcs
>
> It looks like it might work, but to be honest it's difficult to tell at
> this point. At least it will be a starting point.
>
I think most of you are using Mklinux as the crosscompiler host. Has
anyone tried building the cross compiler from HP-UX? This will probably
have to be my build system since Mklinux doesn't work for me.
jason.
----------------------------------------------------------------------
To unsubscribe: send e-mail to hppa-linux-request@puffingroup.com with
`unsubscribe' as the subject.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [hppa-linux] egcs and binutils cross compiling
1999-02-18 15:40 [hppa-linux] egcs and binutils cross compiling Jason Eckhardt
@ 1999-02-19 7:15 ` Alex deVries
1999-02-19 10:10 ` Alan Cox
0 siblings, 1 reply; 8+ messages in thread
From: Alex deVries @ 1999-02-19 7:15 UTC (permalink / raw)
To: hppa-linux
On Thu, 18 Feb 1999, Jason Eckhardt wrote:
> I think most of you are using Mklinux as the crosscompiler host. Has
> anyone tried building the cross compiler from HP-UX? This will probably
> have to be my build system since Mklinux doesn't work for me.
> jason.
My primary non-native build environment for the forseeable future is my
PII 400 (i386 family) running Red Hat Linux, for which these packages were
intended. That may change.
Well, I'm certainly not against having hpux based cross compilers, and
they shouldn't be that difficult to do. I might have a look at it myself,
although I'm not sure if the 735 I have has CC or gcc on it.
Certainly, though, I'd entertain distributing binaries for cross compiling
egcs and binutils with host=hppa1.1-hp-hpux target=hppa1.1-hp-linux. All
the parts are there.
Normally I'd say that it's easy to build it yourself, but building cross
compilers tends to be a real pain.
Also, Paul is changing the ELF header structure significantly between
mklinux and *real* linux, so we're getting close to having to just abandon
all of mklinux.
- Alex
----------------------------------------------------------------------
To unsubscribe: send e-mail to hppa-linux-request@puffingroup.com with
`unsubscribe' as the subject.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [hppa-linux] egcs and binutils cross compiling
1999-02-19 7:15 ` Alex deVries
@ 1999-02-19 10:10 ` Alan Cox
1999-02-19 13:48 ` Paul J.Y. Lahaie
0 siblings, 1 reply; 8+ messages in thread
From: Alan Cox @ 1999-02-19 10:10 UTC (permalink / raw)
To: hppa-linux
> Also, Paul is changing the ELF header structure significantly between
> mklinux and *real* linux, so we're getting close to having to just abandon
> all of mklinux.
Write an mklinux binary loader bfore you do that. Having a mostly functional
user space while doing kernel hacks, and being able to use mklinux to mend
the result of failed native kernels is a large win
----------------------------------------------------------------------
To unsubscribe: send e-mail to hppa-linux-request@puffingroup.com with
`unsubscribe' as the subject.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [hppa-linux] egcs and binutils cross compiling
1999-02-19 10:10 ` Alan Cox
@ 1999-02-19 13:48 ` Paul J.Y. Lahaie
0 siblings, 0 replies; 8+ messages in thread
From: Paul J.Y. Lahaie @ 1999-02-19 13:48 UTC (permalink / raw)
To: hppa-linux
Alan Cox wrote:
>
> > Also, Paul is changing the ELF header structure significantly between
> > mklinux and *real* linux, so we're getting close to having to just abandon
> > all of mklinux.
>
> Write an mklinux binary loader bfore you do that. Having a mostly functional
> user space while doing kernel hacks, and being able to use mklinux to mend
> the result of failed native kernels is a large win
The current idea is that we will make the kernel data structures as
close to HP-UX as possible so future HP-UX compatibility is possible.
If we go the MkLinux binary loader route then we'll be stuck making our
kernel structures MkLinux like or writing an emulation layer. I'm no
ELF expert, but at least the MkLinux stuff seems easy, the
binary is mapped from beginning to end. Sections aren't mapped at
different addresses (as other archs seem to do).
- Paul
----------------------------------------------------------------------
To unsubscribe: send e-mail to hppa-linux-request@puffingroup.com with
`unsubscribe' as the subject.
^ permalink raw reply [flat|nested] 8+ messages in thread
* RE: [hppa-linux] egcs and binutils cross compiling
@ 1999-02-21 16:26 Smith, Todd
0 siblings, 0 replies; 8+ messages in thread
From: Smith, Todd @ 1999-02-21 16:26 UTC (permalink / raw)
To: 'hppa-linux@puffingroup.com'
Paul,
Okay, I was just asking to determine what reasons were behind anything
that hinted at being "non-standard". The one arrow that can be thrown
at the open-source community can be that it is easy to fragment. I was
trying to do my part and keep the community on the same page where
possible and/or desired.
Thank you for your time.
Todd Smith <todd.smith@camcare.com>
Systems Analyst
Charleston Area Medical Center
-----Original Message-----
From: Paul J.Y. Lahaie [mailto:pjlahaie@atlsci.com]
Sent: Saturday, February 20, 1999 12:51 PM
To: hppa-linux@puffingroup.com
Subject: Re: [hppa-linux] egcs and binutils cross compiling
> Also, I am aware of little (if any) non-open source packages that
>run under MkLinux and since this port aims to run on at least all the
>MkLinux supported hardware, there aren't many big reasons to worry
about
>MkLinux compatibility.
----------------------------------------------------------------------
To unsubscribe: send e-mail to hppa-linux-request@puffingroup.com with
`unsubscribe' as the subject.
^ permalink raw reply [flat|nested] 8+ messages in thread
* RE: [hppa-linux] egcs and binutils cross compiling
@ 1999-02-20 17:29 Smith, Todd
1999-02-20 17:51 ` Paul J.Y. Lahaie
0 siblings, 1 reply; 8+ messages in thread
From: Smith, Todd @ 1999-02-20 17:29 UTC (permalink / raw)
To: 'hppa-linux@puffingroup.com'
Alex,
I certainly don't know what I talking about, but bear with me for a
moment. Why does the ELF header structures need to change? I thought
that one of the core strengths to Linux is the 99% code compatibility.
AFAIK, one of the original reasons to switch to ELF from a.out in the
i386 community to become closer to "mainstream" UNIX binary structures.
I understand that the Mach microkernel is a different underlying
structure then a monolithic kernel, but why is MkLinux and monolithic
Linux THAT much different in userspace? If the ELF headers are
different, then no MkLinux binary would work on a HPPA monolithic
system. I can understand vast low-level differences between monolithic
and Mklinux, but userspace binaries should be the same.
I realize that I am probably missing the point. However, fragmentation
of Linux is something that I am against from the ground level.
Todd Smith <todd.smith@camcare.com>
Systems Analyst
Charleston Area Medical Center
-----Original Message-----
From: Alex deVries [mailto:adevries@redhat.com]
Sent: Friday, February 19, 1999 2:16 AM
To: hppa-linux@puffingroup.com
Subject: Re: [hppa-linux] egcs and binutils cross compiling
>Also, Paul is changing the ELF header structure significantly between
>mklinux and *real* linux, so we're getting close to having to just
abandon
>all of mklinux.
----------------------------------------------------------------------
To unsubscribe: send e-mail to hppa-linux-request@puffingroup.com with
`unsubscribe' as the subject.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [hppa-linux] egcs and binutils cross compiling
1999-02-20 17:29 Smith, Todd
@ 1999-02-20 17:51 ` Paul J.Y. Lahaie
0 siblings, 0 replies; 8+ messages in thread
From: Paul J.Y. Lahaie @ 1999-02-20 17:51 UTC (permalink / raw)
To: hppa-linux
"Smith, Todd" wrote:
> I certainly don't know what I talking about, but bear with me for a
> moment. Why does the ELF header structures need to change? I thought
> that one of the core strengths to Linux is the 99% code compatibility.
> AFAIK, one of the original reasons to switch to ELF from a.out in the
> i386 community to become closer to "mainstream" UNIX binary structures.
The current idea is to make the kernel data structures as similar to
HP-UX as can be without changing the core OS. This means we would need
an MkLinux compatibility layer to map from MkLinux structures to
Linux/HPPA structures. The other point is that the MkLinux ELF
structure is MkLinux only. All the other OSes that run on HPPA (Lites,
RTEMS) seem to use a different layout. If we move to this layout, it
means we can use a pretty much standard egcs / binutils for Linux/HPPA.
Since we will be going w/ glibc (not libc) and the port will be based on
2.2 (and moving to 2.3 when needed) the kernel structures will change to
accomodate larger uid/gid (unless MkLinux already has the larger
uid/gids).
Also, I am aware of little (if any) non-open source packages that
run under MkLinux and since this port aims to run on at least all the
MkLinux supported hardware, there aren't many big reasons to worry about
MkLinux compatibility.
- Paul
----------------------------------------------------------------------
To unsubscribe: send e-mail to hppa-linux-request@puffingroup.com with
`unsubscribe' as the subject.
^ permalink raw reply [flat|nested] 8+ messages in thread
* [hppa-linux] egcs and binutils cross compiling
@ 1999-02-18 7:00 Alex deVries
0 siblings, 0 replies; 8+ messages in thread
From: Alex deVries @ 1999-02-18 7:00 UTC (permalink / raw)
To: hppa-linux
Okay, I've finished packaging the following:
- an update on binutils to bring it to 2.9.1
- egcs
It looks like it might work, but to be honest it's difficult to tell at
this point. At least it will be a starting point.
The easiest way is to download everything in
ftp://burrow.puffingroup.com/pub/parisc/tools/RPMS , but there are
references on http://www.puffingroup.com/hppa-linux/ .
All this work is done by Paul Lahaie, I just did the packaging.
- Alex
--
Alex deVries <puffin@redhat.com>
Red Hat Contrib Net maintainer
Ottawa, Canada
HPPA/Linux Porting Team
----------------------------------------------------------------------
To unsubscribe: send e-mail to hppa-linux-request@puffingroup.com with
`unsubscribe' as the subject.
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~1999-02-21 16:26 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
1999-02-18 15:40 [hppa-linux] egcs and binutils cross compiling Jason Eckhardt
1999-02-19 7:15 ` Alex deVries
1999-02-19 10:10 ` Alan Cox
1999-02-19 13:48 ` Paul J.Y. Lahaie
-- strict thread matches above, loose matches on Subject: below --
1999-02-21 16:26 Smith, Todd
1999-02-20 17:29 Smith, Todd
1999-02-20 17:51 ` Paul J.Y. Lahaie
1999-02-18 7:00 Alex deVries
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.