All, Thank you for the replies.

The code in question was passing the CC -xarch specifications to the assembler. 
 So new assembler variables with the options defined in the fbe(1) man page 
were added to the Makefiles.
Namely, the -m32 and -m64 for i386 makefiles.

     -m32|-m64   Generate 32-bit  or  64-bit  ELF  format  object
                 code.

     -xarch=v8a   Enables the assembler  to  accept  instructions
                  defined  in the SPARC-V8 architecture, less the
                  fsmuld instruction.  The resulting object  code
                  is  in  ELF32  format  when compiled with -m32,
                  ELF64 format with -m64.  This  is  the  default
                  choice of the -xarch= options.

     -xarch=sparc Enables the assembler  to  accept  instructions
                  defined  in  the  SPARC-V9  architecture.   The
                  resulting object code is in ELF32  format  when
                  compiled  with -m32, ELF64 format with -m64. It
                  will not execute on  a  Solaris  V8  system  (a
                  machine  with a V8 processor).  It will execute
                  on a Solaris V8+ system.

     -xarch=sparcvis
                  Enables the assembler  to  accept  instructions
                  defined  in  the SPARC-V9 architecture plus the
                  instructions  in  the  Visual  Instruction  Set
                  (VIS)  version  1.0.  The resulting object code
                  is in V8+ ELF32 format when compiled with -m32,
                  ELF64  format with -m64. It will not execute on
                  a Solaris system with a processor. It will exe-
                  cute on a Solaris system with a V8+ processor.

     -xarch=sparcvis2
                  Enables the assembler  to  accept  instructions
                  defined  in the SPARC-V9 architecture, plus the
                  instructions  in  the  Visual  Instruction  Set
                  (VIS)  version  2.0, with UltraSPARC-III exten-
                  sions.  The resulting object  code  is  in  V8+
                  ELF32  format  when  compiled  with -m32, ELF64
                  format with -m64.

     -xarch=sparcfmaf
                  Accept instructions defined for  the  sparcfmaf
                  version   of   the   SPARC-V9   ISA,  plus  the
                  UltraSPARC  extensions,  including  the  Visual
                  Instruction   Set   (VIS)   version   1.0,  the
                  UltraSPARC-III extensions, including the Visual
                  Instruction  Set  (VIS)  version  2.0,  and the
                  SPARC64  VI   extensions   for   floating-point
                  multiply-add.
--
This message posted from opensolaris.org

Reply via email to