Displaying 18 results from an estimated 18 matches for "unw_getcontext".
2020 Jul 03
2
Exceptions not getting caught on bare-metal target
...like it should work, but
unfortunately exceptions are still not getting caught. Our target uses
DWARF unwinding.
The problem seems to be that findFDE cannot find a CIE which covers the
given PC. We're not sure why this is though. From [2] and other backend
implementations we gathered that unw_getcontext saves the PC of the
call-site, i.e. the return address of unw_getcontext and that is that we
are doing as well.
Is there some other target hook in LLVM or libunwind that we need to
implement in order to get this to work? Or are we not emitting
enough/correct CFI instructions (currently we only...
2015 Sep 27
2
[libunwind][Mips] Problem using gas to assemble UnwindRegistersSave.S
...tersSave.S: Assembler messages:
src/UnwindRegistersSave.S:99: Error: opcode not supported on this
processor: mips1 (mips1) `teq $0,$0'
If I compile with -integrated-as it assembles as expected.
I was able to get it to work without the integrated assembler with this
change:
#
# extern int unw_getcontext(unw_context_t* thread_state)
#
# Just trap for the time being.
DEFINE_LIBUNWIND_FUNCTION(unw_getcontext)
.set mips32r2
teq $0, $0
#elif defined(__ppc__)
telling the assembler to allow r2 instructions.
Should the integrated assembler be enabled by default for the Mips? It
looks as if the s...
2015 Sep 30
3
[libunwind][Mips] Problem using gas to assemble UnwindRegistersSave.S
> > Should the integrated assembler be enabled by default for the Mips?
>
> Not yet. There's a number of quiet mis-assembly bugs at the moment. The
> plan is to switch it on once it's good enough for the Linux kernel and see what
> bug reports come back.
Having said this, we had our first successful boot of the Linux kernel build with clang and -fintegrated-as today.
2019 Sep 13
0
Wine release 4.16
...winebuild: Add support for the -B option.
winegcc: Fix handling of the --sysroot flag when not building inside the Wine tree.
winegcc: Support the --target option like winebuild does.
winegcc: Forward the -B options to winebuild.
configure: Check for unw_step() instead of unw_getcontext().
ntdll: Use virtual_uninterrupted_read_memory() to read code inside signal handler on x86-64.
ntdll: Use a stack_layout structure to build exception data on x86-64.
ntdll: Use a stack_layout structure to build exception data on i386.
ntdll: Factor out setup_raise_exception...
2019 Aug 14
9
[9.0.0 Release] Release Candidate 2 is here
Hello everyone,
9.0.0-rc2 was tagged yesterday from the release_90 branch at r368683.
In the Git monorepo it's available as the llvmorg-9.0.0-rc2 tag.
Source code and docs are available at https://prereleases.llvm.org/9.0.0/#rc2
Binaries will be added as they become available.
The tag went in roughly one week behind schedule (see "Upcoming
Releases" at https://llvm.org), but
2019 Jul 29
10
[9.0.0 Release] Release Candidate 1 is here
Hi everyone,
9.0.0-rc1 was just tagged from the release_90 branch at r367217
(tagged as llvmorg-9.0.0-rc1 in the Git monorepo).
Source code and docs are available at https://prereleases.llvm.org/9.0.0/#rc1
Binaries will be added as they become available.
Please file bug reports for any issues you find as blockers of
https://llvm.org/PR42474
Release testers: please start your engines, run the
2019 Sep 13
4
[9.0.0 Release] Release Candidate 5 is here
Hello everyone,
9.0.0-rc5 was just tagged from the release_90 branch at r371837. In
the Git monorepo, it's tagged as llvmorg-9.0.0-rc5.
Source code and docs are available at
https://prereleases.llvm.org/9.0.0/#rc5 Binaries will be added as they
become available.
There is only a single change from rc4 to rc5. Once more, the hope is
that this will be the last release candidate and that we can
2019 Dec 14
5
LLVM 9.0.1-rc3 has been tagged
Hi,
I've just tagged LLVM 9.0.1-rc3. Testers can begin testing and uploading
binaries. This will be the last release candidate unless there is a
major problem. I'm planning to tag the final release on Dec 19.
-Tom
2019 Sep 10
15
[9.0.0 Release] Release Candidate 4 is here
Hello again,
9.0.0-rc4 was just tagged from the release_90 branch at r371490. In
the Git monorepo, it's tagged as llvmorg-9.0.0-rc4.
Source code and docs are available at
https://prereleases.llvm.org/9.0.0/#rc4 Binaries will be added as they
become available.
There are not a lot of changes from rc3 to rc4, and there are again no
open release blockers, so I'm hoping this will be the last
2019 Nov 23
5
LLVM 9.0.1-rc1 Release has been tagged
Hi,
I've tagged the LLVM 9.0.1-rc1 release. Testers can begin testing and upload
binaries. I've also updated the test-release.sh script to pull from GitHub
instead of SVN, if you run into any issues with the new script, let me know.
-Tom
2018 Jun 04
5
6.0.1-rc2 has been tagged
Hi,
The 6.0.1-rc2 release has been tagged. Testers may begin testing and
reporting results.
-Tom
2019 Dec 20
7
LLVM 9.0.1-final has been tagged
Hi,
I've just tagged the 9.0.1-final release. Testers can begin uploading binaries.
-Tom
2019 Aug 30
9
[9.0.0 Release] Release Candidate 3 is here
Hello everyone,
9.0.0-rc3 was tagged today from the release_90 branch at r370450. In
the Git monorepo, it's tagged as llvmorg-9.0.0-rc3.
Source code and docs are available at https://prereleases.llvm.org/9.0.0/#rc3
Binaries will be added as they become available.
There are currently no open release blockers, which means if nothing
new comes up, the final release could ship soon and this is
2019 Dec 07
6
LLVM 9.0.1-rc2 has been tagged
Hi,
I've tagged LLVM 9.0.1-rc2. Testers can begin testing and uploading binaries.
If all goes well, this will be the last -rc.
-Tom
2018 Apr 26
7
6.0.1-rc1 has been tagged
Hi,
I've just tagged the 6.0.1-rc1 release. Testers may begin testing and uploading
binaries. Also, any tester who has not tested 5.0.2-rc1 and would like to do
so please try to do this before Friday, because I would like to tag 5.0.2-final then.
As a reminder to users and developers, May 18 is the deadline for submitting
merge requests for 6.0.1, so there is still time to get bug fixes
2019 Sep 17
18
[9.0.0 Release] Release Candidate 6 is here
Hello everyone,
9.0.0-rc6 was just tagged from the release_90 branch at r372100. In
the Git monorepo, it's tagged as llvmorg-9.0.0-rc6.
Source code and docs are available at https://prereleases.llvm.org/9.0.0/#rc6
This is the same as rc5 plus one very minor change (r371969) that
still seemed good to pick up.
I'm not allocating extra time for testing this one, expecting to tag
2018 Feb 09
0
[Release-testers] [6.0.0 Release] Release Candidate 2 tagged
....pass.cpp
libc++ :: std/thread/futures/futures.unique_future/wait_until.pass.cpp
libomp :: api/omp_get_wtime.c
libomp :: tasking/kmp_task_reduction_nest.cpp
libunwind :: alignment.pass.cpp
libunwind :: libunwind_01.pass.cpp
libunwind :: libunwind_02.pass.cpp
libunwind :: unw_getcontext.pass.cpp
lld :: COFF/alternatename.test
lld :: COFF/ar-comdat.test
lld :: COFF/arm-thumb-branch-error.s
lld :: COFF/arm-thumb-branch20-error.s
lld :: COFF/arm64-dynamicbase.s
lld :: COFF/arm64-import2.test
lld :: COFF/arm64-magic.yaml
lld :: COFF/arm64-relocs-imports...
2018 Feb 09
2
[Release-testers] [6.0.0 Release] Release Candidate 2 tagged
On Thu, Feb 8, 2018 at 10:43 PM, Dimitry Andric <dimitry at andric.com> wrote:
> On 7 Feb 2018, at 21:51, Hans Wennborg via Release-testers <release-testers at lists.llvm.org> wrote:
>>
>> There's been a lot of merges since rc1, and hopefully the tests are in
>> a better state now.
>>
>> 6.0.0-rc2 was just tagged, after r324506.
>>
>>