[Info-vax] C and C++ and clanger-free clanging (was: Re: Porting to Linux instead of x86-64 VMS, ...)
John Reagan
xyzzy1959 at gmail.com
Mon Jul 8 16:12:04 EDT 2019
On Monday, July 8, 2019 at 2:49:07 PM UTC-4, Simon Clubley wrote:
> On 2019-07-03, John Reagan <xyzzy1959 at gmail.com> wrote:
> >
> > For the CXX DCL interface to clang++, I don't see us providing an
> > arbitrary /CLANG_OPTIONS="random string". We'll provide a reasonable
> > mapping for the existing DCL syntax for the "recompile-and-go" crowd.
> > We'll probably add some support for various common hardware flavors with
> > /ARCH. Maybe a few others. But if you want to specific lots of strange
> > exotic options, use the foreign command form. That said, if you compile
> > without -fPIC (and perhaps a few other ones), the object probably won't
> > link/execute correctly. In order to support shareable images,
> > INSTALL/RESIDENT, etc., you must compile with -fPIC. The DCL interface
> > will set that for you. We'll provide guidance when the time comes.
>
> Please do not give in to any pressure to add an option along the lines of
> /CLANG_OPTIONS="random string" as that would cause all kinds of problems.
> For example, what happens when the manually entered options conflict with
> the options added by the other DCL qualifiers ?
>
> I think the approach you are taking is the best of both worlds:
>
> Ie: provide a front end driver which automatically maps the existing DCL
> language qualifiers into clang options but require the user to directly
> learn the clang options when they want to do something more complex.
>
> They are going to have to learn something new anyway (either a newly
> made-up DCL qualifier or the appropriate clang option) so they might
> as well learn the clang option that everyone else uses instead of
> learning a VMS specific qualifier and then having to carry around
> a DCL qualifier to clang mapping table.
>
> Simon.
>
> --
> Simon Clubley, clubley at remove_me.eisner.decus.org-Earth.UFP
> Microsoft: Bringing you 1980s technology to a 21st century world
Exactly!
More information about the Info-vax
mailing list