unwind-arm.h (256281) | unwind-arm.h (270606) |
---|---|
1/* Header file for the ARM EABI unwinder 2 Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 3 Contributed by Paul Brook 4 5 This file is free software; you can redistribute it and/or modify it 6 under the terms of the GNU General Public License as published by the 7 Free Software Foundation; either version 2, or (at your option) any 8 later version. --- 218 unchanged lines hidden (view full) --- 227 { 228 _Unwind_Word tmp; 229 230 tmp = *(_Unwind_Word *) ptr; 231 /* Zero values are always NULL. */ 232 if (!tmp) 233 return 0; 234 | 1/* Header file for the ARM EABI unwinder 2 Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 3 Contributed by Paul Brook 4 5 This file is free software; you can redistribute it and/or modify it 6 under the terms of the GNU General Public License as published by the 7 Free Software Foundation; either version 2, or (at your option) any 8 later version. --- 218 unchanged lines hidden (view full) --- 227 { 228 _Unwind_Word tmp; 229 230 tmp = *(_Unwind_Word *) ptr; 231 /* Zero values are always NULL. */ 232 if (!tmp) 233 return 0; 234 |
235#if defined(linux) || defined(__NetBSD__) | 235#if defined(linux) || defined(__NetBSD__) || defined(__FreeBSD__) |
236 /* Pc-relative indirect. */ 237 tmp += ptr; 238 tmp = *(_Unwind_Word *) tmp; 239#elif defined(__symbian__) 240 /* Absolute pointer. Nothing more to do. */ 241#else 242 /* Pc-relative pointer. */ 243 tmp += ptr; --- 40 unchanged lines hidden --- | 236 /* Pc-relative indirect. */ 237 tmp += ptr; 238 tmp = *(_Unwind_Word *) tmp; 239#elif defined(__symbian__) 240 /* Absolute pointer. Nothing more to do. */ 241#else 242 /* Pc-relative pointer. */ 243 tmp += ptr; --- 40 unchanged lines hidden --- |