[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference turris::decc

Title:DECC
Notice:General DEC C discussions
Moderator:TLE::D_SMITHNTE
Created:Fri Nov 13 1992
Last Modified:Fri Jun 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:2212
Total number of notes:11045

1201.0. "doc. for migrating VAX C ?" by DEKVC::JOONGSUNJUN () Tue Apr 04 1995 06:59

T.RTitleUserPersonal
Name
DateLines
1201.1Check Low-Numbered Notes...XDELTA::HOFFMANSteve; VMS EngineeringTue Apr 04 1995 13:087
1201.2RTL::COWANKen, TLGTue Apr 04 1995 16:289
1201.3RTL::COWANKen, TLGTue Apr 04 1995 16:284
1201.4Stale pointer?NYOSS1::PLUNKETTWed May 24 1995 11:445
1201.5Only the title was wrong.DECC::VMCCUTCHEONWed May 24 1995 12:191
1201.6Migration Manual in Both Alpha and VAX Shelves?XDELTA::HOFFMANSteve, OpenVMS EngineeringFri May 23 1997 12:2210
   I'm not sure that this would be considered a bug or an enhancement,
   but I'll mention it here... Both the DEC C for OpenVMS VAX CD-ROM
   documentation shelf *and* the DEC C for OpenVMS Alpha shelf should
   be updated to contain the migration manual.  Currently, only the VAX
   shelf contains the migration manual.

   (I have a vague recollection of having discussed this with one of the
   C team members a while back, but I could not locate a previous note.)

1201.7Do you really think it's relevant?CXXC::REPETERich Peterson 381-1802 ZKO2-3/N30Tue May 27 1997 19:1812
At one time I would have automatically agreed with .6.  But in looking
through the Migration Guide itself, it seems to me that it is 99.99%
specific to dealing with coexistence of the VAX C compiler and DEC C
compiler on the same system, along with transitioning running VAX
applications that use the VAX C RTL to use the DEC C RTL on VAX.
The manual doesn't really deal with language issues that are common
to VAX and Alpha at all - that's all in the LRM that is common to
both platforms.  Do you have particular information you found in the
Migration Guide that you think is relevant to Alpha, or are you just
saying that since all the other books on the two bookshelves are
common to VAX and Alpha, why not toss in the M.G. and just have a
single bookshelf?
1201.8Not VAX->Alpha, but VAXC/VAX->DECC/AlphaWIBBIN::NOYCEPulling weeds, pickin' stonesWed May 28 1997 09:273
What about a user who is migrating from VAX C and the VAXCRTL on VAX, to
DEC C and the DECCRTL on Alpha?  Doesn't he deserve the same help as if he
were staying on the VAX?
1201.9Folks Are Moving Directly From VAX C To DEC C AlphaXDELTA::HOFFMANSteve, OpenVMS EngineeringWed May 28 1997 11:3110
:What about a user who is migrating from VAX C and the VAXCRTL on VAX, to
:DEC C and the DECCRTL on Alpha?  Doesn't he deserve the same help as if he
:were staying on the VAX?

   Correct.  I'd also recommend folks move from VAX C to DEC C on OpenVMS
   VAX, and then to DEC C on OpenVMS Alpha, but that's not what's happening
   at many sites...  The migration document is one of the few that describes
   the differences...

1201.10Guess I need to read it again...CXXC::REPETERich Peterson 381-1802 ZKO2-3/N30Wed May 28 1997 20:4933
RE .7 & .8:

I thought that 99% of the info in the Migration Guide was pretty
specific to things you could do on the VAX where the two compilers
and two RTL's really coexist, like shuffling logical names,
linking VAXC-compiled objects against the DECC RTL, and using
the VAXC RTL with DECC-compiled objects.  These kinds of things
just wouldn't be applicable in moving directly from VAXC to
Alpha-based DECC.  But I guess there are some things like
"General Porting Approach" that might be sort of relevant.

However, these sections may contain examples and descriptions
of command lines and options that may be VAX-specific.  Although
there are a number of differences between the VAX and Alpha
compilers in terms of defaults and available command line options,
there appears to be no mention of any of these in the Migration Guide
which was focused specifically on getting current VAXC-built
applications ported to DEC C on VAX.  Perhaps a saving grace is
that it often refers to the LRM and the UG, both of which deal
with differences between the VAX and Alpha implementations,
but somebody reading this book and using DEC C on Alpha might
get some nasty surprises.

Do you guys feel confident that the Migration Guide in its current
form really would be useful for VAXC-Alpha ports, or are you asking for
an overhaul of the document to make it relevant to porting directly
from VAX to Alpha as well as its current goal?  Perhaps most of the
useful information could be distilled into a specific section in the
common UG.  I think the notion of a separate Migration Guide for dealing
specifically with the complexities of having both compilers and RTL's
coexisting on the same system, and strategies for migrating piecemeal
made sense and still make sense - and none of these are relevant to
a VAX-Alpha port.