🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1735

Re: most-faq: template instantiation&compiler specifics

#1735
From: Jan Willamowius
Date: Sun, 03 Mar 1996 15:18
40 lines
1954 bytes
root@gt-priv.m.eunet.de (root) writes:
>2. Cfront (AT&T, mit Einschraenkungen SUN C++):
>[...]
>   SUN behilft sich mit TemplateDB-Verzeichnissen. Das scheint aber, wenn 
>   ueberhaupt, nur zu funktionieren, wenn
>   - header und source den gleichen Basisnamen haben und
>   - alle Quellen im gleichen Verzeichnis stehen.

Ich portiere gerade von Watcom nach cfront und kann ein paar Details
beitragen:

Das Verzeichnis ist kein Problem. Es wird ueberall auf dem Includepfad
gesucht.

Watcom ist auch durchaus in der Lage die Implementationen zu finden, auch
wenn sie nicht den gleichen Basisnamen haben bzw. ueber mehrere
Dateien verstreut sind. (Ob man ihm noch auf die Spruenge helfen muss
entzieht sich meiner Kenntnis).

Cfront kann man mit sog. Map-Dateien in seinen Repository ebenfalls
auf die Spruenge helfen wo er die Implementationen finden soll. (Ugly!)

Wer neuen Code schreibt tut sich sicherlich einen Gefallen, wenn die
Dateinamen gleich sind. Man weiss ja nie mit welchem kranken Compiler er
mal uebersetzt werden wird.

Die Geschwindigkeit in der cfront die Templates instanziiert ist
unglaublich und verschafft regelmaessig Gelegenheit zu einem laengeren
Kloenschnack.

Es gab hier doch mal eine Diskussion, dass sich der g++ je nach
Plattform bzw. Linker (z.B. Linux vs. FreeBSD) auch unterschiedlich
verhaelt. Kann jemand das nochmal erklaeren ?

Gruss,
	Jan
-- 
Jan Willamowius, Semperstr. 1, 22303 Hamburg, Germany
Tel. 040 / 280 62 09, E-Mail: jan@janhh.shnet.org
WWW: "http://swt1.informatik.uni-hamburg.de/~1willamo/"
Technical Details
Message-ID: <1996Mar3.151803.2267@janhh.shnet.org>
Path: arc1-ca.pugleaf.net!janhh.shnet.org!jan
References: <4hbknf$7nl@Dortmund.Germany.EU.net>

Show Full Headers
Complete Article Headers
Newsgroups: de.comp.lang.c++
Path: arc1-ca.pugleaf.net!janhh.shnet.org!jan
From: jan@janhh.shnet.org (Jan Willamowius)
Subject: Re: most-faq: template instantiation&compiler specifics
References: <4hbknf$7nl@Dortmund.Germany.EU.net>
Organization: janhh: Private Linux site in Hamburg, Germany
Date: Sun, 3 Mar 1996 15:18:03 GMT
Message-ID: <1996Mar3.151803.2267@janhh.shnet.org>