diff options
Diffstat (limited to 'gcc/unwind-midipix.c')
-rw-r--r-- | gcc/unwind-midipix.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/gcc/unwind-midipix.c b/gcc/unwind-midipix.c new file mode 100644 index 000000000..61907e176 --- /dev/null +++ b/gcc/unwind-midipix.c @@ -0,0 +1,36 @@ +/*****************************************************************************/ +/* */ +/* midipix unwind functionality */ +/* */ +/* Copyright (C) 2019 Z. Gilboa */ +/* */ +/* This program is free software: you can redistribute it and/or modify */ +/* it under the terms of the GNU General Public License as published by */ +/* the Free Software Foundation, either version 3 of the License, or */ +/* (at your option) any later version. */ +/* */ +/* This program is distributed in the hope that it will be useful, */ +/* but WITHOUT ANY WARRANTY; without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */ +/* GNU General Public License for more details. */ +/* */ +/* You should have received a copy of the GNU General Public License */ +/* along with this program. If not, see <http://www.gnu.org/licenses/>. */ +/* */ +/*****************************************************************************/ + +#define TARGET_PERSONALITY_FUNCTION + +#include "unwind-midipix.h" +#include "unwind-c.c" + +int __gcc_personality_seh0( + struct _nt_exception_record * erec, + void * this_frame, + mcontext_t * tctx, + struct _nt_dispatcher_context * dctx) +{ + return __unwind_exception_filter( + erec,this_frame,tctx,dctx, + __gcc_personality_imp); +} |