• rth's avatar
    * c-common.c (handle_cleanup_attribute): New. · 7acb29a3
    rth authored
            (c_common_attributes): Add it.
            * c-decl.c (finish_decl): Honor the cleanup attribute.
            * doc/extend.texi (Variable Attributes): Document it.
    
            * unwind-c.c: New file.
            * Makefile.in (LIB2ADDEH): Add it.
            * config/t-darwin, config/t-linux, config/t-linux-gnulibc1,
            config/ia64/t-ia64: Likewise.
    
            * gcc.dg/cleanup-1.c: New.
            * gcc.dg/cleanup-2.c: New.
            * gcc.dg/cleanup-3.c: New.
            * gcc.dg/cleanup-4.c: New.
            * gcc.dg/cleanup-5.c: New.
            * gcc.dg/cleanup-6.c: New.
            * gcc.dg/cleanup-7.c: New.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67449 138bc75d-0d04-0410-961f-82ee72b054a4
    7acb29a3
t-linux-gnulibc1 248 Bytes