PATCH: SCO-specific doc added

Robert Lipe robertl@sco.com
Thu Jul 1 21:37:00 GMT 1999


I've just committed the following patch to help clarify some things
about two of the SCO targets in preparation for the release.


Index: specific.html
===================================================================
RCS file: /cvs/egcs/wwwdocs/htdocs/install/specific.html,v
retrieving revision 1.29
diff -c -5 -p -r1.29 specific.html
*** specific.html	1999/07/01 03:15:25	1.29
--- specific.html	1999/07/02 04:34:46
*************** If you are building languages other than
*** 14,23 ****
--- 14,34 ----
  about invoking `<code>make bootstrap</code>' because the native OpenServer
  compiler will build a <code>cc1plus</code> that will not correctly parse many
  valid C++ programs including those in libgcc.a.  <b>You must do a `<code>make 
  bootstrap</code>' if you are building with the native compiler.</b><p>
  
+ Use of the `<code>-march-pentiumpro</code>' flag can result in
+ unrecognized opcodes when using the native assembler.  While
+ it's rather rare to see these emitted by GCC yet, errors of the basic form:
+ <pre>
+ /usr/tmp/ccaNlqBc.s:22:unknown instruction: fcomip
+ /usr/tmp/ccaNlqBc.s:50:unknown instruction: fucomip
+ </pre>
+ are symptoms of this problem.   You man work around this by not 
+ building affected files with that flag or using the GNU assembler.   
+ Users of GNU assembler should see the note for hazards on doing so below.
+ 
  If you choose to configure with <code>--enable-shared</code> you should also
  specificy <code>--with-gnu-as --disable-multilib</code> even if you are not
  using the GNU assembler.   In doing so you will give up the ability
  to generate COFF executables as described below.   This combination 
  of flags is necessary to suppress negative interactions with multilibing.
*************** and
*** 58,68 ****
  	
  
  <p><b>i?86-*-udk</b><br> 
  
  This target emulates the SCO Universal Development Kit and requires that
! package be installed.  It's very much like the i?86-*-unixware7 target
  but is meant to be used when hosting on a system where UDK isn't the
  default compiler such as OpenServer 5 or Unixware 2.  This target will
  generate binaries that will run on OpenServer, Unixware 2, or Unixware 7, 
  with the same warnings and caveats as the SCO UDK.
  
--- 69,79 ----
  	
  
  <p><b>i?86-*-udk</b><br> 
  
  This target emulates the SCO Universal Development Kit and requires that
! package be installed.  (If it is installed, you will have a <code>/udk/usr/ccs/bin/cc </code>file present.)  It's very much like the i?86-*-unixware7* target
  but is meant to be used when hosting on a system where UDK isn't the
  default compiler such as OpenServer 5 or Unixware 2.  This target will
  generate binaries that will run on OpenServer, Unixware 2, or Unixware 7, 
  with the same warnings and caveats as the SCO UDK.
  


More information about the Gcc-patches mailing list