]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR bootstrap/54609 (libbacktrace breaks bootstrap on darwin)
authorIan Lance Taylor <iant@google.com>
Mon, 17 Sep 2012 17:43:26 +0000 (17:43 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Mon, 17 Sep 2012 17:43:26 +0000 (17:43 +0000)
PR bootstrap/54609
* unknown.c (unknown_fileline): Add state parameter, remove
fileline_data parameter, name error_callback parameter.
(backtrace_initialize): Add state parameter.

From-SVN: r191402

libbacktrace/ChangeLog
libbacktrace/unknown.c

index e8142d2749f16897eaf00c03bf5273df1781deeb..e6efd6b4c808e1beb4602931268576c49e418356 100644 (file)
@@ -1,3 +1,10 @@
+2012-09-17  Ian Lance Taylor  <iant@google.com>
+
+       PR bootstrap/54609
+       * unknown.c (unknown_fileline): Add state parameter, remove
+       fileline_data parameter, name error_callback parameter.
+       (backtrace_initialize): Add state parameter.
+
 2012-09-17  Ian Lance Taylor  <iant@google.com>
 
        * Initial implementation.
index 4ff10b64427c857686038d9a7ccfe673514fe34d..fab5867d8d2c552a6256f263994246dec1d68174 100644 (file)
@@ -40,9 +40,9 @@ POSSIBILITY OF SUCH DAMAGE.  */
 /* A trivial routine that always fails to find fileline data.  */
 
 static int
-unknown_fileline (void *fileline_data ATTRIBUTE_UNUSED,
+unknown_fileline (struct backtrace_state *state ATTRIBUTE_UNUSED,
                  uintptr_t pc, backtrace_full_callback callback,
-                 backtrace_error_callback ATTRIBUTE_UNUSED,
+                 backtrace_error_callback error_callback ATTRIBUTE_UNUSED,
                  void *data)
 
 {
@@ -53,12 +53,12 @@ unknown_fileline (void *fileline_data ATTRIBUTE_UNUSED,
    debug info.  */
 
 int
-backtrace_initialize (int descriptor ATTRIBUTE_UNUSED,
+backtrace_initialize (struct backtrace_state *state ATTRIBUTE_UNUSED,
+                     int descriptor ATTRIBUTE_UNUSED,
                      backtrace_error_callback error_callback ATTRIBUTE_UNUSED,
-                     void *data ATTRIBUTE_UNUSED, fileline *fileline_fn,
-                     void **fileline_data)
+                     void *data ATTRIBUTE_UNUSED, fileline *fileline_fn)
 {
+  state->fileline_data = NULL;
   *fileline_fn = unknown_fileline;
-  *fileline_data = NULL;
   return 1;
 }