Lines Matching +full:gcc +full:- +full:mips +full:- +full:linux +full:- +full:gnu
3 [](https://travis-ci.or…
5 This library supports several architecture/operating-system combinations:
8 | :------ | :----------- | :----- |
9 | Linux | x86-64 | ✓ |
10 | Linux | x86 | ✓ |
11 | Linux | ARM | ✓ |
12 | Linux | AArch64 | ✓ |
13 | Linux | PPC32 | ✓ |
14 | Linux | PPC64 | ✓ |
15 | Linux | SuperH | ✓ |
16 | Linux | IA-64 | ✓ |
17 | Linux | PARISC | Works well, but C library missing unwind-info |
18 | Linux | Tilegx | 64-bit mode only |
19 | Linux | MIPS | Newly added |
20 | Linux | RISC-V | 64-bit only |
21 | HP-UX | IA-64 | Mostly works, but known to have serious limitations |
22 | FreeBSD | x86-64 | ✓ |
25 | Solaris | x86-64 | ✓ |
30 from C libraries like musl-libc because they are considered to be "obsolescent"
34 - r, requires
35 - p, provides its own implementation
36 - empty, no requirement
39 |--------------|------------|------------|
44 | mips | p | |
59 $ autoreconf -i # Needed only for building from git. Depends on libtool.
60 $ ./configure --prefix=PREFIX
74 Starting with version 8, the preferred name for the IA-64 Intel
75 compiler is `icc` (same name as on x86). Thus, the configure-line
78 $ ./configure CC=icc CFLAGS="-g -O3 -ip" CXX=icc CCAS=gcc CCASFLAGS=-g \
79 LDFLAGS="-L$PWD/src/.libs"
82 ### Building on HP-UX
84 For the time being, libunwind must be built with GCC on HP-UX.
86 libunwind should be configured and installed on HP-UX like this:
88 $ ./configure CFLAGS="-g -O2 -mlp64" CXXFLAGS="-g -O2 -mlp64"
90 Caveat: Unwinding of 32-bit (ILP32) binaries is not supported at the moment.
92 ### Workaround for older versions of GCC
94 GCC v3.0 and GCC v3.2 ship with a bad version of `sys/types.h`. The
101 GCC v3.3.2 or later have been fixed and do not require this
104 ### Building for PowerPC64 / Linux
108 $ ./configure CFLAGS="-g -O2 -m64" CXXFLAGS="-g -O2 -m64"
112 $ ./configure CFLAGS="-g -O2 -m64 -maltivec" CXXFLAGS="-g -O2 -m64 -maltivec"
123 it with `-O0`, without optimizations. There are some compiler problems
124 depending on the version of your gcc.
139 ### Expected results on IA-64 Linux
142 currently expected to have the following tests fail on IA-64 Linux:
144 * `Gtest-init` (should pass starting with glibc-2.3.x/gcc-3.4)
145 * `Ltest-init` (should pass starting with glibc-2.3.x/gcc-3.4)
146 * `test-ptrace` (should pass starting with glibc-2.3.x/gcc-3.4)
147 * `run-ia64-test-dyn1` (should pass starting with glibc-2.3.x)
154 Note: If you get lots of errors in `Gia64-test-nat` and `Lia64-test-nat`, it's
155 almost certainly a sign of an old assembler. The GNU assembler used
156 to encode previous-stack-pointer-relative offsets incorrectly.
157 This bug was fixed on 21-Sep-2004 so any later assembler will be
160 ### Expected results on x86 Linux
162 The following tests are expected to fail on x86 Linux:
164 * `test-ptrace`
166 ### Expected results on x86-64 Linux
168 The following tests are expected to fail on x86-64 Linux:
170 * `run-ptrace-misc` (see <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18748>
171 and <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18749>)
173 ### Expected results on PARISC Linux
175 Caveat: GCC v3.4 or newer is needed on PA-RISC Linux. Earlier
176 versions of the compiler failed to generate the exception-handling
179 The following tests are expected to fail on x86-64 Linux:
181 * `Gtest-bt` (backtrace truncated at `kill()` due to lack of unwind-info)
182 * `Ltest-bt` (likewise)
183 * `Gtest-resume-sig` (`Gresume.c:my_rt_sigreturn()` is wrong somehow)
184 * `Ltest-resume-sig` (likewise)
185 * `Gtest-init` (likewise)
186 * `Ltest-init` (likewise)
187 * `Gtest-dyn1` (no dynamic unwind info support yet)
188 * `Ltest-dyn1` (no dynamic unwind info support yet)
189 * `test-setjmp` (`longjmp()` not implemented yet)
190 * `run-check-namespace` (toolchain doesn't support `HIDDEN` yet)
192 ### Expected results on HP-UX
194 `make check` is currently unsupported for HP-UX. You can try to run
199 * `tests/Gperf-simple`
200 * `tests/test-proc-info`
201 * `tests/test-static-link`
202 * `tests/Gtest-init`
203 * `tests/Ltest-init`
204 * `tests/Gtest-resume-sig`
205 * `tests/Ltest-resume-sig`
207 ### Expected results on PPC64 Linux
211 ### Expected results on Solaris x86-64
216 * `Gtest-concurrent`
217 * `Ltest-concurrent`
218 * `Ltest-init-local-signal`
219 * `Lrs-race`
220 * `test-setjmp`
221 * `x64-unwind-badjmp-signal-frame`
235 Please direct all questions regarding this library to <libunwind-devel@nongnu.org>.
237 You can do this by sending an email to <libunwind-request@nongnu.org> with
238 a body of "subscribe libunwind-devel", or you can subscribe and manage your
239 subscription via the web-interface at <https://savannah.nongnu.org/mail/?group=libunwind>.