mirror of
https://github.com/tobast/libunwind-eh_elf.git
synced 2024-12-22 19:43:42 +01:00
Update Intel-compiler info and put in caveat about GCC 3.4.0.
(Logical change 1.215)
This commit is contained in:
parent
0682579ad6
commit
e9892bb477
1 changed files with 13 additions and 1 deletions
14
README
14
README
|
@ -8,6 +8,16 @@ information yet, so its utility is limited. Similarly, the HP-UX/IPF
|
|||
support is incomplete, though it is sufficient to do a basic
|
||||
backtrace. unw_resume() is not supported, however.
|
||||
|
||||
* Important GCC v3.4.0 Caveat
|
||||
|
||||
GCC v3.4.0 breaks C++ ABI compatibility and because of that, libunwind
|
||||
cannot easily be used as the unwinder for GCC v3.4.0. The GCC
|
||||
developers are aware of the problem [1] and the expectation is that
|
||||
the problem will be fixed with GCC v3.4.1. In the meantime, it may be
|
||||
best to avoid using GCC v3.4.0.
|
||||
|
||||
[1] http://gcc.gnu.org/ml/gcc/2004-04/msg00989.html
|
||||
|
||||
* General Build Instructions
|
||||
|
||||
In general, this library can be built and installed with the following
|
||||
|
@ -30,7 +40,8 @@ testing, you may want to use a prefix of /usr/local instead.
|
|||
To build libunwind with the Intel Electron compiler (ECC), it is
|
||||
recommended to run configure like this:
|
||||
|
||||
$ ./configure CC=ecc CXX=ecc CCAS=gcc
|
||||
$ ./configure CC=ecc CXX=ecc CCAS=gcc CCASFLAGS=-g \
|
||||
LDFLAGS="-L$PWD/src/.libs"
|
||||
|
||||
The reason for this is that ECC uses the Intel assembler, which
|
||||
doesn't grok some of the IA-64 assembly code in the "tests" directory.
|
||||
|
@ -50,6 +61,7 @@ should look like this:
|
|||
$ ./configure CC=icc CFLAGS="-g -O3 -ip" CXX=icc CCAS=gcc CCASFLAGS=-g \
|
||||
LDFLAGS="-L$PWD/src/.libs"
|
||||
|
||||
|
||||
* Building on HP-UX
|
||||
|
||||
For the time being, libunwind must be built with GCC on HP-UX.
|
||||
|
|
Loading…
Reference in a new issue