From 251222fe41d930f57b81936411de3439f83583a7 Mon Sep 17 00:00:00 2001
From: Marc Espie
- Currently, you can use any of the following: CHILL, c++,
- f77, java and objc. Please note, that this switch
- does not work with EGCS 1.1.2 or older versions of egcs. It is supported
- in GCC 2.95 and newer versions.
+ Currently, you can use any of the following: c++
,
+ f77
, java
and objc
.
+ CHILL
is not currently maintained, and will almost
+ certainly fail to compile. Note that this switch does not work with
+ EGCS 1.1.2 or older versions of egcs. It is supported in GCC 2.95
+ and newer versions.
If you do not pass this flag, all languages available in the gcc sub-tree
will be configured. Re-defining LANGUAGES when calling make bootstrap
*does not* work anymore, as those language sub-directories might not have been
diff --git a/gnu/egcs/install/specific.html b/gnu/egcs/install/specific.html
index b116cbfc3b1..c7004ecf6d8 100644
--- a/gnu/egcs/install/specific.html
+++ b/gnu/egcs/install/specific.html
@@ -190,46 +190,52 @@ found on www.bitwizard.nl.
Unlike earlier versions of GCC, the ability to generate COFF with this +target is no longer provided. + +
Earlier versions of GCC emitted Dwarf-1 when generating ELF to allow +the system debugger to be used. That support was too burdensome to +maintain. GCC now emits only dwarf-2 for this target. This means you +may use either the UDK debugger or GDB to debug programs built by this +version of GCC. +
If you are building languages other than C, you must follow the instructions
about invoking `make bootstrap
' because the native OpenServer
compiler will build a cc1plus
that will not correctly parse many
valid C++ programs including those in libgcc.a
. You must do a `make bootstrap
' if you are building with the native compiler.
Use of the `-march-pentiumpro
' 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:
/usr/tmp/ccaNlqBc.s:22:unknown instruction: fcomip /usr/tmp/ccaNlqBc.s:50:unknown instruction: fucomip-
are symptoms of this problem. You may work around this by not -building affected files with that flag or by using the GNU assembler. -Users of GNU assembler should see the note below for hazards on doing so.
- -If you choose to configure with --enable-shared
you should also
-specify --with-gnu-as --disable-multilib
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.
The native SCO assembler that is provided with the OS at no charge
-is normally required. If, however, you must be able to use the GNU
-assembler (perhaps you're compiling code with asms that require GAS syntax)
-you may configure this package using the flags --with-gnu-as
.
-You must use a recent version of GNU binutils; versions past 2.9.1 seems to work well.
-If you select this option, you will be unable to reliably build COFF
-images. In general, the --with-gnu-as
option isn't as well tested as the native assembler.
Unlike various prereleases of GCC that used -belf
and
-defaulted to COFF, you must now use the -melf
and
--mcoff
flags to toggle between the two object file formats.
-ELF is now the default.
Look in gcc/config/i386/sco5.h
(search for "messy") for additional OpenServer-specific flags.
Systems based on OpenServer before 5.0.4 (`uname -X
' will
-tell you what you're running) require TLS597 from ftp.sco.com/TLS for
-C++ constructors and destructors to work right.
are symptoms of this problem. You may work around this by not +building affected files with that flag, by using the GNU assembler, or +by using the assembler provided with the current version of the OS. +Users of GNU assembler should see the note below for hazards on doing +so.
+ +The native SCO assembler that is provided with the OS at no
+charge is normally required. If, however, you must be able to use
+the GNU assembler (perhaps you're compiling code with asms that
+require GAS syntax) you may configure this package using the flags
+--with-gnu-as
. You must use a recent version of GNU
+binutils; versions past 2.9.1 seem to work well.
+
+In general, the --with-gnu-as
option isn't as well tested
+as the native assembler.
Look in gcc/config/i386/sco5.h
(search for "messy") for
+additional OpenServer-specific flags.
Systems based on OpenServer before 5.0.4 (`uname -X
'
+will tell you what you're running) require TLS597 from ftp.sco.com/TLS
+for C++ constructors and destructors to work right.
The system linker in (at least) 5.0.4 and 5.0.5 will sometimes do the wrong thing for a construct that GCC will emit for PIC diff --git a/gnu/egcs/install/test.html b/gnu/egcs/install/test.html index b1774de94fd..465875b787d 100644 --- a/gnu/egcs/install/test.html +++ b/gnu/egcs/install/test.html @@ -19,8 +19,8 @@ testsuites. The full distribution contains testsuites; only if you downloaded the "core" compiler plus any front ends, you do not have the testsuites.
-Second, you must have a new version of dejagnu on your system; -dejagnu 1.3 will not work. We have made dejagnu snapshots available at +
Second, you must have a current version of dejagnu installed; +dejagnu 1.3 is not sufficient. We have made dejagnu snapshots available at ftp://gcc.gnu.org/pub/gcc/infrastructure until a new version of dejagnu has been released.
-- cgit v1.2.3