Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

HP-UX patch PHSS_44401

3 views
Skip to first unread message

Dennis Grevenstein

unread,
May 19, 2022, 4:14:46 AM5/19/22
to
Hallo,

hat zufällig jemand patch PHSS_44401 für HP-UX 11.23/ia64?
Das scheint wohl ein linker patch zu sein, der einen bug
fixed, der verhindert, dass man neuere gcc versionen bauen
kann.

gruss,
Dennis

F'up-to: dcoum

--
"I've seen things you people wouldn't believe. Attack ships on fire off the
shoulder of Orion. I watched C-beams glitter in the dark near the Tannhäuser
gate. All those moments will be lost in time, like tears in rain."

Michael Pachta

unread,
May 19, 2022, 7:43:20 AM5/19/22
to
Am 19.05.2022 um 10:14 schrieb Dennis Grevenstein:
> Hallo,
>
> hat zufällig jemand patch PHSS_44401 für HP-UX 11.23/ia64?
> Das scheint wohl ein linker patch zu sein

Was ist denn ein "linker" Patch? Link im Sinne von mies oder böse?

Kay Martinen

unread,
May 19, 2022, 3:20:01 PM5/19/22
to
Am 19.05.22 um 13:43 schrieb Michael Pachta:
Verbinden = Linken, to link s.th.

Ein Linker ist ein Programm das andere Programmteile, Bibliotheken,
unterprogramme o.a. verbindet. Also aus vielen Teilen ein Programm macht
- das idealerweise einen Start, eine Mitte, ein Ende u.s.w. hat.

War IMHO bei altem DOS dabei und wurde dort wohl für Assembler-programme
genutzt. Um diese z.b. mit Vorbereiteten Datentabellen u.a.
ASM-(Objekt)dateien zu einem Lauffähigen Programm zu verbinden.

.COM konnte unter DOS nur 64k groß sein, .EXE größer. Da ein Segment 64k
umfasst konnte man .COM in ein beliebiges laden aber .EXE mußten
Reloziert werden. AFAIR gab's dafür auch Tabellen wo/wie das soll und
der Linker hat dann diesen Job erledigt.

Mit dem aufkommen von Single-Pass Compilern die Quellkode direkt in
ausführbares Verwursten ist das wohl in Vergessenheit geraten.

Das ein Patch ein Flicken ist, also Software-stücke die Fehlerhafte
ersetzen weißt du?

Bye/
/Kay

--
"Kann ein Wurstbrot die Welt retten?" :-)

Michael Bäuerle

unread,
May 20, 2022, 3:26:03 AM5/20/22
to
Kay Martinen wrote:
>
> [Linker]
> Mit dem aufkommen von Single-Pass Compilern die Quellkode direkt in
> ausführbares Verwursten ist das wohl in Vergessenheit geraten.

Auf z.B. AIX oder eben auch HP-UX war es lange Zeit üblich, dass
auch GCC den Linker des Systems (nicht den GNU ld) verwendet.

In diesem Fall hier geht es aber gerade darum, einen GCC zu bauen,
d.h. es ist wohl kein Compiler vorhanden, der einen anderen Linker
(als den zu patchenden) verwenden kann.

Kay Martinen

unread,
May 20, 2022, 4:00:02 AM5/20/22
to
Am 20.05.22 um 09:26 schrieb Michael Bäuerle:
Ist das ein Henne-Ei Problem? Ohne funktionierenden Linker kein neuer
Compiler. Ohne funktionierenden Compiler keine anwendung des gesuchten
linker-Patch???

Ich kenne mich damit auch nicht aus, versuche nur es zu verstehen.

Dennis Grevenstein

unread,
May 20, 2022, 8:26:24 PM5/20/22
to
Michael Bäuerle <michael....@gmx.net> wrote:
>
> Auf z.B. AIX oder eben auch HP-UX war es lange Zeit üblich, dass
> auch GCC den Linker des Systems (nicht den GNU ld) verwendet.
>
> In diesem Fall hier geht es aber gerade darum, einen GCC zu bauen,
> d.h. es ist wohl kein Compiler vorhanden, der einen anderen Linker
> (als den zu patchenden) verwenden kann.

Es gibt hier keinen GNU ld. Man muss den HP ld verwenden.
Eine Konfiguration, die normalerweise funktionieren sollte,
ist GNU as + HP ld.

Ich habe den patch bislang nicht finden können, bin also
immer noch auf der Suche.

gruss,
Dennis

Kay Martinen

unread,
May 23, 2022, 4:20:02 AM5/23/22
to
Am 21.05.22 um 02:26 schrieb Dennis Grevenstein:
> Michael Bäuerle <michael....@gmx.net> wrote:
>>
>> Auf z.B. AIX oder eben auch HP-UX war es lange Zeit üblich, dass
>> auch GCC den Linker des Systems (nicht den GNU ld) verwendet.
>>
>> In diesem Fall hier geht es aber gerade darum, einen GCC zu bauen,
>> d.h. es ist wohl kein Compiler vorhanden, der einen anderen Linker
>> (als den zu patchenden) verwenden kann.
>
> Es gibt hier keinen GNU ld. Man muss den HP ld verwenden.

*Muss* i.s.v. es ist auch kein GNU ld auf dem System baubar oder
funktionabel?

Oder geht's nicht weil der vorhandene GCC nichts tun kann wegen eines
defekten HP ld (und nicht vorhandenem GNU ld)?

Eine ältere Version (wenn da) funktioniert dann wohl auch nicht?

Peter J. Holzer

unread,
May 23, 2022, 5:20:11 PM5/23/22
to
On 2022-05-20 07:55, Kay Martinen <use...@martinen.de> wrote:
> Ist das ein Henne-Ei Problem? Ohne funktionierenden Linker kein neuer
> Compiler. Ohne funktionierenden Compiler keine anwendung des gesuchten
> linker-Patch???

Nein. Das sind Binary-Patches, keine Source-Code-Patches. Dafür braucht
man keinen Compiler, nur den Paket-Manager.

hp
0 new messages