X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=libmudflap%2Fmf-runtime.h;h=4c512d5a690f409d0c056178bbbd599d9ff8c4f2;hp=dd66e217d7b97223e17cc66828cedf01621edf63;hb=f730f36c4c1fe1dfc04e0a8a627fb3374276d2be;hpb=1c865459b455969e4390eaed4d78a5a6f7f7d2b3;ds=sidebyside diff --git a/libmudflap/mf-runtime.h b/libmudflap/mf-runtime.h index dd66e217d7b..4c512d5a690 100644 --- a/libmudflap/mf-runtime.h +++ b/libmudflap/mf-runtime.h @@ -1,3 +1,30 @@ +/* Implementation header for mudflap runtime library. + Mudflap: narrow-pointer bounds-checking by tree rewriting. + Copyright (C) 2002, 2003, 2004, 2005, 2009 Free Software Foundation, Inc. + Contributed by Frank Ch. Eigler + and Graydon Hoare + +This file is part of GCC. + +GCC 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, or (at your option) any later +version. + +GCC 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. + +Under Section 7 of GPL version 3, you are granted additional +permissions described in the GCC Runtime Library Exception, version +3.1, as published by the Free Software Foundation. + +You should have received a copy of the GNU General Public License and +a copy of the GCC Runtime Library Exception along with this program; +see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +. */ + /* Public libmudflap declarations -*- C -*- */ #ifndef MF_RUNTIME_H @@ -23,9 +50,13 @@ extern unsigned char __mf_lc_shift; /* Multithreading support. */ #ifdef _MUDFLAPTH /* extern pthread_mutex_t __mf_biglock; */ +#ifndef _REENTRANT #define _REENTRANT +#endif +#ifndef _THREAD_SAFE #define _THREAD_SAFE #endif +#endif /* Codes to describe the type of access to check: __mf_check arg 3 */