libitm_i.h (_Unwind_DeleteException): Declare weak.
* libitm_i.h (_Unwind_DeleteException): Declare weak. * eh_cpp.cc (_Unwind_DeleteException): Define for !HAVE_ELF_STYLE_WEAKREF. From-SVN: r183049
This commit is contained in:
parent
df5a9a7ccc
commit
8377e5e546
3 changed files with 12 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
||||||
|
2012-01-10 Richard Henderson <rth@redhat.com>
|
||||||
|
|
||||||
|
* libitm_i.h (_Unwind_DeleteException): Declare weak.
|
||||||
|
* eh_cpp.cc (_Unwind_DeleteException): Define for
|
||||||
|
!HAVE_ELF_STYLE_WEAKREF.
|
||||||
|
|
||||||
2012-01-08 Torvald Riegel <triegel@redhat.com>
|
2012-01-08 Torvald Riegel <triegel@redhat.com>
|
||||||
|
|
||||||
* local.cc (GTM_LB): Use GTM::gtm_undolog.
|
* local.cc (GTM_LB): Use GTM::gtm_undolog.
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* Copyright (C) 2009, 2011 Free Software Foundation, Inc.
|
/* Copyright (C) 2009, 2011, 2012 Free Software Foundation, Inc.
|
||||||
Contributed by Richard Henderson <rth@redhat.com>.
|
Contributed by Richard Henderson <rth@redhat.com>.
|
||||||
|
|
||||||
This file is part of the GNU Transactional Memory Library (libitm).
|
This file is part of the GNU Transactional Memory Library (libitm).
|
||||||
|
@ -45,6 +45,7 @@ void __cxa_throw (void *, void *, void *) { return; }
|
||||||
void *__cxa_begin_catch (void *) { return NULL; }
|
void *__cxa_begin_catch (void *) { return NULL; }
|
||||||
void *__cxa_end_catch (void) { return NULL; }
|
void *__cxa_end_catch (void) { return NULL; }
|
||||||
void __cxa_tm_cleanup (void *, void *, unsigned int) { return; }
|
void __cxa_tm_cleanup (void *, void *, unsigned int) { return; }
|
||||||
|
void _Unwind_DeleteException (_Unwind_Exception *) { return; }
|
||||||
#endif /* HAVE_ELF_STYLE_WEAKREF */
|
#endif /* HAVE_ELF_STYLE_WEAKREF */
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,6 +39,10 @@
|
||||||
#include "local_type_traits"
|
#include "local_type_traits"
|
||||||
#include "local_atomic"
|
#include "local_atomic"
|
||||||
|
|
||||||
|
/* Don't require libgcc_s.so for exceptions. */
|
||||||
|
extern void _Unwind_DeleteException (_Unwind_Exception*) __attribute__((weak));
|
||||||
|
|
||||||
|
|
||||||
#include "common.h"
|
#include "common.h"
|
||||||
|
|
||||||
namespace GTM HIDDEN {
|
namespace GTM HIDDEN {
|
||||||
|
|
Loading…
Add table
Reference in a new issue