Mercurial > hg > CbC > CbC_gcc
comparison libgcc/unwind-dw2-fde.c @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 84e7813d76e9 |
children |
comparison
equal
deleted
inserted
replaced
131:84e7813d76e9 | 145:1830386684a0 |
---|---|
1 /* Subroutines needed for unwinding stack frames for exception handling. */ | 1 /* Subroutines needed for unwinding stack frames for exception handling. */ |
2 /* Copyright (C) 1997-2018 Free Software Foundation, Inc. | 2 /* Copyright (C) 1997-2020 Free Software Foundation, Inc. |
3 Contributed by Jason Merrill <jason@cygnus.com>. | 3 Contributed by Jason Merrill <jason@cygnus.com>. |
4 | 4 |
5 This file is part of GCC. | 5 This file is part of GCC. |
6 | 6 |
7 GCC is free software; you can redistribute it and/or modify it under | 7 GCC is free software; you can redistribute it and/or modify it under |
332 p = read_encoded_value_with_base (*p & 0x7F, 0, p + 1, &dummy); | 332 p = read_encoded_value_with_base (*p & 0x7F, 0, p + 1, &dummy); |
333 } | 333 } |
334 /* LSDA encoding. */ | 334 /* LSDA encoding. */ |
335 else if (*aug == 'L') | 335 else if (*aug == 'L') |
336 p++; | 336 p++; |
337 /* aarch64 b-key pointer authentication. */ | |
338 else if (*aug == 'B') | |
339 p++; | |
337 /* Otherwise end of string, or unknown augmentation. */ | 340 /* Otherwise end of string, or unknown augmentation. */ |
338 else | 341 else |
339 return DW_EH_PE_absptr; | 342 return DW_EH_PE_absptr; |
340 aug++; | 343 aug++; |
341 } | 344 } |