author Christian Holler <>
Fri, 20 Sep 2013 13:37:53 +0200
changeset 148229 67fa64cde217038d28342a5af024129f9cc2bc28
parent 142351 9a57f0f347e3fdb8b6b38c07eeaa5eff5a4049be
permissions -rw-r--r--
Bug 917242 - Symbolize ASan traces in automation. r=ted

// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

/* This file has been imported from


#if !defined(__BIONIC_HAVE_UCONTEXT_T)
#include <asm/sigcontext.h>

// We also need greg_t for the sandbox, include it in this header as well.
typedef unsigned long greg_t;

//typedef unsigned long sigset_t;
typedef struct ucontext {
  unsigned long   uc_flags;
  struct ucontext  *uc_link;
  stack_t     uc_stack;
  struct sigcontext uc_mcontext;
  sigset_t    uc_sigmask;
  /* Allow for uc_sigmask growth.  Glibc uses a 1024-bit sigset_t.  */
  int     __not_used[32 - (sizeof (sigset_t) / sizeof (int))];
  /* Last for extensibility.  Eight byte aligned because some
     coprocessors require eight byte alignment.  */
  unsigned long   uc_regspace[128] __attribute__((__aligned__(8)));
} ucontext_t;

#include <sys/ucontext.h>