Lines Matching +full:gcc +full:- +full:mips +full:- +full:linux +full:- +full:gnu
3 …I - Unix](https://github.com/libunwind/libunwind/actions/workflows/CI-unix.yml/badge.svg)](https:/…
4 … - Windows](https://github.com/libunwind/libunwind/actions/workflows/CI-win.yml/badge.svg)](https:…
6 This library supports several architecture/operating-system combinations:
9 | :------ | :----------- | :----- |
10 | Linux | x86-64 | ✓ |
11 | Linux | x86 | ✓ |
12 | Linux | ARM | ✓ |
13 | Linux | AArch64 | ✓ |
14 | Linux | PPC32 | ✓ |
15 | Linux | PPC64 | ✓ |
16 | Linux | SuperH | ✓ |
17 | Linux | IA-64 | ✓ |
18 | Linux | PARISC | Works well, but C library missing unwind-info |
19 | Linux | MIPS | ✓ |
20 | Linux | RISC-V | 64-bit only |
21 | Linux | LoongArch | 64-bit only |
22 | HP-UX | IA-64 | Mostly works, but known to have serious limitations |
23 | FreeBSD | x86-64 | ✓ |
29 | QNX | x86-64 | ✓ |
30 | Solaris | x86-64 | ✓ |
35 from C libraries like musl-libc because they are considered to be "obsolescent"
39 - r, requires
40 - p, provides its own implementation
41 - empty, no requirement
44 |--------------|------------|------------|
50 | mips | p | |
64 $ autoreconf -i # Needed only for building from git. Depends on libtool.
65 $ ./configure --prefix=PREFIX
79 Starting with version 8, the preferred name for the IA-64 Intel
80 compiler is `icc` (same name as on x86). Thus, the configure-line
83 $ ./configure CC=icc CFLAGS="-g -O3 -ip" CXX=icc CCAS=gcc CCASFLAGS=-g \
84 LDFLAGS="-L$PWD/src/.libs"
87 ### Building on HP-UX
89 For the time being, libunwind must be built with GCC on HP-UX.
91 libunwind should be configured and installed on HP-UX like this:
93 $ ./configure CFLAGS="-g -O2 -mlp64" CXXFLAGS="-g -O2 -mlp64"
95 Caveat: Unwinding of 32-bit (ILP32) binaries is not supported at the moment.
97 ### Building for PowerPC64 / Linux
101 $ ./configure CFLAGS="-g -O2 -m64" CXXFLAGS="-g -O2 -m64"
105 $ ./configure CFLAGS="-g -O2 -m64 -maltivec" CXXFLAGS="-g -O2 -m64 -maltivec"
116 it with `-O0`, without optimizations. There are some compiler problems
117 depending on the version of your gcc.
132 ### Expected results on x86 Linux
134 The following tests are expected to fail on x86 Linux:
136 * `test-ptrace`
138 ### Expected results on x86-64 Linux
140 The following tests are expected to fail on x86-64 Linux:
142 * `run-ptrace-misc` (see <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18748>
143 and <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18749>)
145 ### Expected results on PARISC Linux
147 The following tests are expected to fail on x86-64 Linux:
149 * `Gtest-bt` (backtrace truncated at `kill()` due to lack of unwind-info)
150 * `Ltest-bt` (likewise)
151 * `Gtest-resume-sig` (`Gresume.c:my_rt_sigreturn()` is wrong somehow)
152 * `Ltest-resume-sig` (likewise)
153 * `Gtest-init` (likewise)
154 * `Ltest-init` (likewise)
155 * `Gtest-dyn1` (no dynamic unwind info support yet)
156 * `Ltest-dyn1` (no dynamic unwind info support yet)
157 * `test-setjmp` (`longjmp()` not implemented yet)
158 * `run-check-namespace` (toolchain doesn't support `HIDDEN` yet)
160 ### Expected results on HP-UX
162 `make check` is currently unsupported for HP-UX. You can try to run
167 * `tests/Gperf-simple`
168 * `tests/test-proc-info`
169 * `tests/test-static-link`
170 * `tests/Gtest-init`
171 * `tests/Ltest-init`
172 * `tests/Gtest-resume-sig`
173 * `tests/Ltest-resume-sig`
175 ### Expected results on PPC64 Linux
179 ### Expected results on Solaris x86-64
184 * `Gtest-concurrent`
185 * `Ltest-concurrent`
186 * `Ltest-init-local-signal`
187 * `Lrs-race`
188 * `test-setjmp`
189 * `x64-unwind-badjmp-signal-frame`