X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gas%2Fread.c;h=d75083e546b0ff1c1db1b8cb11d4c7dbbafc7f54;hb=c483c494a07363c8f8d03dabe2a1c595f6bf025a;hp=07f8238d073d4aed688c671cb5f5815c3551142a;hpb=64e55042d6b950bf2726aed13fe1a4eb7c88fdd7;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/read.c b/gas/read.c index 07f8238d07..d75083e546 100644 --- a/gas/read.c +++ b/gas/read.c @@ -43,6 +43,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA #include "obstack.h" #include "listing.h" #include "ecoff.h" +#include "dw2gencfi.h" #ifndef TC_START_LABEL #define TC_START_LABEL(x,y) (x == ':') @@ -451,6 +452,10 @@ pop_insert (table) #define obj_pop_insert() pop_insert(obj_pseudo_table) #endif +#ifndef cfi_pop_insert +#define cfi_pop_insert() pop_insert(cfi_pseudo_table) +#endif + static void pobegin () { @@ -468,6 +473,12 @@ pobegin () /* Now portable ones. Skip any that we've seen already. */ pop_table_name = "standard"; pop_insert (potable); + +#ifdef TARGET_USE_CFIPOP + pop_table_name = "cfi"; + pop_override_ok = 1; + cfi_pop_insert (); +#endif } #define HANDLE_CONDITIONAL_ASSEMBLY() \