[comp.lang.ada] ADA compiler on 386 Unix and Verdix PACK pragma question

GDAU100@BGUVM.BITNET ("Jonathan B. Owen") (07/26/88)

to send it directly to Karl.  I would appreciate any help...
______________________________________________________________________________
  (--)    /--)     /-(\                 Email: gdau100@bguvm (bitnet)
  \ /    /--K      : \:/\   /\/) /:-\   Snail: 6/15 Mendelson, Tel-Aviv  Israel
  _/_/o /L__)_/o \/\__/  \X/  \_/ : :_/ Voice: (03) 557-7519
 (/        Jonathan B. Owen
 Point of view:  A chicken is the means by which an egg reproduces an egg.
______________________________________________________________________________
----------------------------Original message----------------------------

Dear Karl,

    First, let me thank you for your prompt response about the
Software Leverage, Inc. and Verdix ADA compilers.

   I realized that I did not phrase my question correctly.
I am looking for a compiler that produces code for a Unix target.
Specifically, we are now testing Verdix ADA on an Apollo based on
the 68020 and we want to see what are the 80386 alternatives.

   Since you seem to have some knowledge on Verdix ADA I thought that
perhaps you might be of help.  I have a record which has to be sent to another
computer via a network.  I need to pack the record so the information will
reside in memory without any alignment.  When using the PACK pragma
(Verdix ADA 1.1), the result seems to be unexpected.  On the Vax, under
Ultrix, the Verdix ADA aligns the data on a 4 byte boundry.  On the Apollo,
the data is aligned on a 2 byte boundry.  The question is, is the PACK
pragma supposed to pack the data in memory without gaps?  If not,
is there a way to do so?

                                   Thank you in advance,
                                                        JB

P.S. Please forward this to the INFO-ADA list if you don't feel you
     can answer the above questions.
______________________________________________________________________________
  (--)    /--)     /-(\                 Email: gdau100@bguvm (bitnet)
  \ /    /--K      : \:/\   /\/) /:-\   Snail: 6/15 Mendelson, Tel-Aviv  Israel
  _/_/o /L__)_/o \/\__/  \X/  \_/ : :_/ Voice: (03) 557-7519
 (/        Jonathan B. Owen
 Point of view:  A chicken is the means by which an egg reproduces an egg.
______________________________________________________________________________