~ubuntu-branches/ubuntu/trusty/erlang/trusty

« back to all changes in this revision

Viewing changes to erts/emulator/hipe/hipe_x86_signal.c

  • Committer: Bazaar Package Importer
  • Author(s): Clint Byrum
  • Date: 2011-05-05 15:48:43 UTC
  • mfrom: (3.5.13 sid)
  • Revision ID: james.westby@ubuntu.com-20110505154843-0om6ekzg6m7ugj27
Tags: 1:14.b.2-dfsg-3ubuntu1
* Merge from debian unstable.  Remaining changes:
  - Drop libwxgtk2.8-dev build dependency. Wx isn't in main, and not
    supposed to.
  - Drop erlang-wx binary.
  - Drop erlang-wx dependency from -megaco, -common-test, and -reltool, they
    do not really need wx. Also drop it from -debugger; the GUI needs wx,
    but it apparently has CLI bits as well, and is also needed by -megaco,
    so let's keep the package for now.
  - debian/patches/series: Do what I meant, and enable build-options.patch
    instead.
* Additional changes:
  - Drop erlang-wx from -et
* Dropped Changes:
  - patches/pcre-crash.patch: CVE-2008-2371: outer level option with
    alternatives caused crash. (Applied Upstream)
  - fix for ssl certificate verification in newSSL: 
    ssl_cacertfile_fix.patch (Applied Upstream)
  - debian/patches/series: Enable native.patch again, to get stripped beam
    files and reduce the package size again. (build-options is what
    actually accomplished this)
  - Remove build-options.patch on advice from upstream and because it caused
    odd build failures.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
2
 * %CopyrightBegin%
3
3
 * 
4
 
 * Copyright Ericsson AB 2001-2009. All Rights Reserved.
 
4
 * Copyright Ericsson AB 2001-2011. All Rights Reserved.
5
5
 * 
6
6
 * The contents of this file are subject to the Erlang Public License,
7
7
 * Version 1.1, (the "License"); you may not use this file except in
195
195
#define INIT()  do { if (!init_done()) do_init(); } while (0)
196
196
#endif /* __DARWIN__ */
197
197
 
198
 
#if !defined(__GLIBC__) && !defined(__DARWIN__)
 
198
#if !defined(__GLIBC__) && !defined(__DARWIN__) && !defined(__NetBSD__)
199
199
/*
200
200
 * Assume Solaris/x86 2.8.
201
201
 * There is a number of sigaction() procedures in libc:
231
231
#define INIT()  do { if (!init_done()) do_init(); } while (0)
232
232
#endif  /* not glibc or darwin */
233
233
 
 
234
#if !defined(__NetBSD__)
234
235
/*
235
236
 * This is our wrapper for sigaction(). sigaction() can be called before
236
237
 * hipe_signal_init() has been executed, especially when threads support
253
254
    }
254
255
    return __next_sigaction(signum, act, oldact);
255
256
}
256
 
 
 
257
#endif
257
258
/*
258
259
 * This overrides the C library's core sigaction() procedure, catching
259
260
 * all its internal calls.
268
269
/*
269
270
 * This catches the application's own sigaction() calls.
270
271
 */
271
 
#if !defined(__DARWIN__)
 
272
#if !defined(__DARWIN__) && !defined(__NetBSD__)
272
273
int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact)
273
274
{
274
275
    return my_sigaction(signum, act, oldact);
326
327
    struct sigaction sa;
327
328
    int i;
328
329
 
 
330
#ifndef __NetBSD__
329
331
    INIT();
 
332
#endif
330
333
 
331
334
    hipe_sigaltstack_init();
332
335