aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Haley <aph@redhat.com>2002-11-27 10:33:56 +0000
committerAndrew Haley <aph@gcc.gnu.org>2002-11-27 10:33:56 +0000
commit5154b05d15e7334abb59366131744a9f0e463513 (patch)
tree34f512ad54f7839e2ebb92fb1e051fff27f5dbd6
parenta916a6c01992fb1bfd8a46ecc8a3dffdaf30647c (diff)
downloadgcc-5154b05d15e7334abb59366131744a9f0e463513.zip
gcc-5154b05d15e7334abb59366131744a9f0e463513.tar.gz
gcc-5154b05d15e7334abb59366131744a9f0e463513.tar.bz2
unwind-sjlj.c (_Unwind_FindEnclosingFunction): Rename from_Unwind_Find_Enclosing_Function.
2002-11-26 Andrew Haley <aph@redhat.com> * unwind-sjlj.c (_Unwind_FindEnclosingFunction): Rename from_Unwind_Find_Enclosing_Function. * unwind-dw2.c (_Unwind_FindEnclosingFunction): Likewise. * config/ia64/unwind-ia64.c (_Unwind_FindEnclosingFunction): Likewise. * libgcc-std.ver (_Unwind_FindEnclosingFunction): Rename from _Unwind_Find_Enclosing_Function, export @@GCC_3.3. * unwind.h (_Unwind_FindEnclosingFunction): Add. From-SVN: r59568
-rw-r--r--gcc/ChangeLog10
-rw-r--r--gcc/config/ia64/unwind-ia64.c2
-rw-r--r--gcc/libgcc-std.ver5
-rw-r--r--gcc/unwind-dw2.c2
-rw-r--r--gcc/unwind-sjlj.c2
-rw-r--r--gcc/unwind.h4
6 files changed, 21 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5764f89..f140cea 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,13 @@
+2002-11-26 Andrew Haley <aph@redhat.com>
+
+ * unwind-sjlj.c (_Unwind_FindEnclosingFunction): Rename
+ from_Unwind_Find_Enclosing_Function.
+ * unwind-dw2.c (_Unwind_FindEnclosingFunction): Likewise.
+ * config/ia64/unwind-ia64.c (_Unwind_FindEnclosingFunction): Likewise.
+ * libgcc-std.ver (_Unwind_FindEnclosingFunction): Rename from
+ _Unwind_Find_Enclosing_Function, export @@GCC_3.3.
+ * unwind.h (_Unwind_FindEnclosingFunction): Add.
+
2002-11-26 Hartmut Penner <hpenner@de.ibm.com>
* config/s390/s390.c (390_output_constant_pool): Set alignment
diff --git a/gcc/config/ia64/unwind-ia64.c b/gcc/config/ia64/unwind-ia64.c
index eba9df0..b3ba933 100644
--- a/gcc/config/ia64/unwind-ia64.c
+++ b/gcc/config/ia64/unwind-ia64.c
@@ -1643,7 +1643,7 @@ _Unwind_GetRegionStart (struct _Unwind_Context *context)
}
void *
-_Unwind_Find_Enclosing_Function (void *pc)
+_Unwind_FindEnclosingFunction (void *pc)
{
return NULL;
}
diff --git a/gcc/libgcc-std.ver b/gcc/libgcc-std.ver
index d448567..45080fa 100644
--- a/gcc/libgcc-std.ver
+++ b/gcc/libgcc-std.ver
@@ -158,7 +158,6 @@ GCC_3.0 {
_Unwind_Resume
_Unwind_SetGR
_Unwind_SetIP
- _Unwind_Find_Enclosing_Function
__deregister_frame
__deregister_frame_info
__deregister_frame_info_bases
@@ -176,3 +175,7 @@ GCC_3.0 {
_Unwind_SjLj_ForcedUnwind
_Unwind_SjLj_Resume
}
+
+GCC_3.3 {
+ _Unwind_FindEnclosingFunction
+}
diff --git a/gcc/unwind-dw2.c b/gcc/unwind-dw2.c
index 41db092..3c5feea 100644
--- a/gcc/unwind-dw2.c
+++ b/gcc/unwind-dw2.c
@@ -203,7 +203,7 @@ _Unwind_GetRegionStart (struct _Unwind_Context *context)
}
void *
-_Unwind_Find_Enclosing_Function (void *pc)
+_Unwind_FindEnclosingFunction (void *pc)
{
struct dwarf_eh_bases bases;
struct dwarf_fde *fde = _Unwind_Find_FDE (pc-1, &bases);
diff --git a/gcc/unwind-sjlj.c b/gcc/unwind-sjlj.c
index 59b5415..e1063b4 100644
--- a/gcc/unwind-sjlj.c
+++ b/gcc/unwind-sjlj.c
@@ -209,7 +209,7 @@ _Unwind_GetRegionStart (struct _Unwind_Context *context __attribute__((unused))
}
void *
-_Unwind_Find_Enclosing_Function (void *pc)
+_Unwind_FindEnclosingFunction (void *pc)
{
return NULL;
}
diff --git a/gcc/unwind.h b/gcc/unwind.h
index 3002d50..218181c 100644
--- a/gcc/unwind.h
+++ b/gcc/unwind.h
@@ -192,6 +192,10 @@ extern _Unwind_Ptr _Unwind_GetDataRelBase (struct _Unwind_Context *);
extern _Unwind_Ptr _Unwind_GetTextRelBase (struct _Unwind_Context *);
#endif
+/* @@@ Given an address, return the entry point of the function that
+ contains it. */
+extern void * _Unwind_FindEnclosingFunction (void *pc);
+
#ifdef __cplusplus
}
#endif