1. 03 Jul, 2005 1 commit
  2. 30 May, 2005 1 commit
  3. 24 May, 2005 1 commit
    • libiberty.h (ACONCAT): Properly cast value of alloca(). · d7cf8390
      include/
      2005-05-24  Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
      	* libiberty.h (ACONCAT): Properly cast value of alloca().
      
      	* ansidecl.h (ATTRIBUTE_UNUSED_LABEL): Don't define if
      	__cplusplus.
      
      libiberty/
      2005-05-24  Gabriel Dos Reis  <gdr@integrable-solutions.net>
      
      	* configure.ac: Check declarations for calloc(), getenv(),
      	malloc(), realloc() and sbrk().
      	* config.in: Regenerate.
      	* configure: Likewise.
      
      	* alloca.c (C_alloca): Change "new" to "new_storage".  Use XNEWVEC
      	instead of xmalloc.
      	* choose-temp.c (choose_temp_base): Use XNEWVEC instea od xmalloc.
      	* concat.c (liiberty_concat_ptr): Surround definition with an
      	extern "C" block, if __cplusplus.
      	(concat): Use XNEWVEC instead of xmalloc.
      	(reconcat): Likewise.
      	* cp-demangle.c (struct d_print_template): Rename member
      	"template" to "template_decl".  Adjust use throughout the file.
      	(d_print_resize): Properly cast return value of realloc().
      	(cplus_demangle_print): Same for malloc().
      	(d_demangle): Likewise.
      	* cp-demint.c (cplus_demangle_fill_builtin_type): Rename parameter
      	"typename" to "type_name".
      	* cplus-dem.c (grow_vect): Use XRESIZEVEC instead of xrealloc().
      	(work_stuff_copy_to_from): Use XNEWVEC insteand of xmalloc().
      	(demangle_template_value_parm): Likewise.
      	(demangle_template): Likewise.
      	(recursively_demangle): Likewise.
      	(do_hpacc_template_literal): Likewise.
      	(do_arg): Likewise.
      	(remember_type): Likewise.
      	(remember_Ktype): Likewise.
      	(register_Btype): Likewise.
      	(string_need): Use XRESIZEVEC instead of xrealloc().
      	* dyn-string.c (dyn_string_init): Use XNEWVEC.
      	(dyn_string_new): Use XNEW.
      	(dyn_string_resize): Use XRESIZEVEC.
      	* fnmatch.c (fnmatch): Rename local variable "not" to "negate".
      	* getopt.c (getenv): Declare only if !__cplusplus and !getenv.
      	Otherwise include <stdlib.h>.
      	(exchange): Cast return value of malloc().
      	* hashtab.c (htab_size): Define as both macro and non-inline
      	function.
      	(htab_elements): Likewise.
      	* getpwd.c (getpwd): Use XNEWVEC.
      	(htab_create_alloc_ex): Use C90 prototype-style.
      	* lrealpath.c (lrealpath): Appropriately cast return value of
      	malloc().
      	* make-relative-prefix.c (save_string): Likewise.
      	* make-temp-file.c (try_dir): Rename from "try".  Adjust use in
      	the file.
      	(choose_tmpdir): Use XNEWVEC.
      	* mkstemps.c (mkstemps): Rename parameter "template" to "pattern".
      	* pex-common.c (pex_init_common): Use XNEW.
      	(pex_add_remove): Use XRESIZEVEC.
      	(pex_run): Likewise.
      	(pex_get_status_and_time): Likewise.
      	* pex-djgpp.c (pex_djgpp_exec_child): Likewise.
      	* pex-msdos.c (pex_init): Use XNEW.
      	(pex_msdos_exec_child): Likewise.
      	(pex_msdos_exec_child): Use XRESIZEVEC.
      	* pex-unix.c (pex_wait): Use XNEW.
      	* pex-win32.c (fix_argv): Use XNEWVEC.
      	* pexecute.c (pwait): Likewise.
      	* setenv.c (setenv): Properly cast return value of malloc().
      	* sigsetmask.c (sigsetmask): Rename local variables "old" and
      	"new" to "old_sig" and "new_sig".
      	* sort.c (main): Use XNEWVEC.
      	* spaces.c (spaces): Cast return value of malloc().
      	* strndup.c (strndup): Likewise.
      	* ternary.c (ternary_insert): Use XNEW.
      	* xmalloc.c (malloc, realloc, calloc, sbrk): Surround declaration
      	with an extern "C" block if __cplusplus.
      	* xstrdup.c (xstrdup): Cast return value of memcpy().
      	* xstrerror.c (strerror): Enclose declaration in an extern "C"
      	block if __cplusplus.
      	* xstrndup.c (xstrndup): Use XNEW. Cast return value of memcpy().
      
      From-SVN: r100115
      Gabriel Dos Reis committed
  4. 10 May, 2005 1 commit
  5. 14 Feb, 2005 1 commit
    • re PR bootstrap/19818 (GCC 4.0 cannot bootstrap itself) · be0f1e54
      include:
      2005-02-08  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/19818
      	* ansidecl.h (PARAMS): Guard from redefinition.
      
      libcpp:
      2005-02-08  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/19818
      	* configure.ac: Check for declaration of basename and getopt.
      	* config.in: Regenerate.
      	* configure: Regenerate.
      	* internal.h (ustrcspn): New.
      	* macro.c (create_iso_definition): Fix allocation of memory.
      	(padding_token): Add cast to remove const-ness.
      	* pch.c (cpp_read_state): Use ustrcspn.
      
      From-SVN: r95003
      Paolo Bonzini committed
  6. 05 Sep, 2004 1 commit
    • builtin-attrs.def (ATTR_SENTINEL, [...]): New. · 3d091dac
      gcc:
      	* builtin-attrs.def (ATTR_SENTINEL, ATTR_SENTINEL_NOTHROW_LIST):
      	New.
      	* builtins.def (BUILT_IN_EXECL, BUILT_IN_EXECLP): Add `sentinel'
      	attribute.
      	* c-common.c (handle_sentinel_attribute, check_function_sentinel):
      	New functions.
      	(c_common_attribute_table): Add `sentinel' attribute.
      	(check_function_arguments): Handle `sentinel' attribute.
      	* doc/extend.texi: Document `sentinel' attribute.
      
      gcc/testsuite:
      	* gcc.dg/format/sentinel-1.c: New test.
      
      include:
      	* ansidecl.h (ATTRIBUTE_SENTINEL): Define.
      	* libiberty.h (concat, reconcat, concat_length, concat_copy,
      	concat_copy2): Use ATTRIBUTE_SENTINEL.
      
      From-SVN: r87096
      Kaveh Ghazi committed
  7. 24 Jul, 2004 1 commit
  8. 21 Jul, 2004 1 commit
  9. 17 Jun, 2003 1 commit
    • alloc-pool.c: Don't check HAVE_LONG_DOUBLE. · a54928c9
      gcc:
      	* alloc-pool.c: Don't check HAVE_LONG_DOUBLE.
      	* fixinc/gnu-regex.c: Don't define `volatile'.
      	* ggc-page.c: Don't check HAVE_LONG_DOUBLE.
      	* ggc-simple.c: Likewise.
      	* system.h: Don't define `volatile'.
      
      	* aclocal.m4 (gcc_AC_C_VOLATILE, gcc_AC_C_LONG_DOUBLE): Delete.
      	* configure.in (gcc_AC_C_VOLATILE, gcc_AC_C_LONG_DOUBLE): Don't
      	call these macros.
      	* config.in, configure: Regenerated.
      
      include:
      	* ansidecl.h: Delete HAVE_LONG_DOUBLE GCC bootstrap support.
      
      From-SVN: r68085
      Kaveh R. Ghazi committed
  10. 17 Mar, 2003 1 commit
    • ansidecl.h (ATTRIBUTE_NONNULL, [...]): New. · d41c4351
      include:
      	* ansidecl.h (ATTRIBUTE_NONNULL, ATTRIBUTE_NULL_PRINTF,
      	ATTRIBUTE_NULL_PRINTF_1, ATTRIBUTE_NULL_PRINTF_2,
      	ATTRIBUTE_NULL_PRINTF_3, ATTRIBUTE_NULL_PRINTF_4,
      	ATTRIBUTE_NULL_PRINTF_5): New.
      	(ATTRIBUTE_PRINTF): Add ATTRIBUTE_NONNULL.
      
      gcc:
      	* dwarf2asm.h: Delete obsolete comment.
      	(dw2_asm_output_data, dw2_asm_output_delta, dw2_asm_output_offset,
      	dw2_asm_output_pcrel, dw2_asm_output_addr,
      	dw2_asm_output_addr_rtx, dw2_asm_output_encoded_addr_rtx,
      	dw2_asm_output_nstring, dw2_asm_output_data_uleb128,
      	dw2_asm_output_data_sleb128, dw2_asm_output_delta_uleb128,
      	dw2_asm_output_delta_sleb128): Add ATTRIBUTE_NULL_PRINTF.
      
      From-SVN: r64505
      Kaveh R. Ghazi committed
  11. 24 Oct, 2002 1 commit
  12. 29 Aug, 2001 1 commit
  13. 27 Aug, 2001 1 commit
  14. 18 Aug, 2001 1 commit
    • ansidecl.h: Reorganize for readability... · b649398a
      include:
              * ansidecl.h: Reorganize for readability, remove documentation
              of obsolete macros, document PARAMS and VPARAMS.  Add new
              macros VA_OPEN, VA_CLOSE, and VA_FIXEDARG for nicer variadic
              function implementation.
      
      gcc:
              * cpperror.c: Use VA_OPEN/VA_CLOSE/VA_FIXEDARG throughout.
      
      From-SVN: r45011
      Zack Weinberg committed
  15. 10 May, 2001 1 commit
  16. 04 Apr, 2001 1 commit
    • ansidecl.h: All logic from gcc/gansidecl.h moved here. · d02af173
      include:
      	* ansidecl.h: All logic from gcc/gansidecl.h moved here.
      gcc:
      	* gansidecl.h: Delete file.
      	* configure.in: Change all refs to gansidecl.h to use
      	ansidecl.h.  Adjust *_file_list so they know where ansidecl.h
      	lives.
      	* configure: Regenerate.
      
      	* Makefile.in (intl.o): Don't depend on gansidecl.h.
      	* defaults.h: s/gansidecl.h/ansidecl.h/ in comment.
      	* ggc.h, config/fr30/fr30.h, config/mcore/mcore.c:
      	Don't include gansidecl.h.
      	* intl.c, main.c, version.c, fixinc/fixlib.h,
      	fixinc/procopen.c, fixinc/server.c: Include ansidecl.h not
      	gansidecl.h.
      gcc/java:
      	* Make-lang.in (buffer.o, check-init.o, class.o): Don't depend
      	on gansidecl.h.
      	* buffer.c, jvgenmain.c: Don't include gansidecl.h.
      libiberty:
      	* make-temp-file.c (try): Inline.
      
      From-SVN: r41069
      Zack Weinberg committed
  17. 14 Mar, 2001 1 commit
  18. 06 May, 2000 1 commit
    • cpphash.h: Remove conditional #define of __extension__. · 8784fdcd
      gcc:
      	* cpphash.h: Remove conditional #define of __extension__.
      	* rtl.h: Add __extension__ to RTL_CHECK1, RTL_CHECK2,
      	RTL_CHECKC1, RTL_CHECKC2, and RTVEC_ELT macros
      	(ENABLE_RTL_CHECKING only).
      	* tree.h: Add __extension__ to TREE_CHECK, TREE_CLASS_CHECK,
      	CST_OR_CONSTRUCTOR_CHECK, and EXPR_CHECK macros
      	(ENABLE_TREE_CHECKING only).
      	* varray.h: Add __extension__ to VARRAY_CHECK macro
      	(ENABLE_CHECKING only).
      
      include:
      	* ansidecl.h: #define __extension__ to nothing if
      	GCC_VERSION < 2008.
      
      From-SVN: r33733
      Zack Weinberg committed
  19. 30 Nov, 1999 1 commit
    • ansidecl.h (ATTRIBUTE_MALLOC): New macro. · d9465687
              * ansidecl.h (ATTRIBUTE_MALLOC): New macro.
      
              * libiberty.h (buildargv, dupargv, concat, choose_temp_base,
              make_temp_file, xmalloc, xcalloc, xstrdup, xmemdup): Add
              ATTRIBUTE_MALLOC.
              (xatexit): Remove __GNUC__ check, add ATTRIBUTE_NORETURN.
      
      From-SVN: r30732
      Kaveh R. Ghazi committed
  20. 10 Nov, 1999 1 commit
    • ansidecl.h: Define and test `GCC_VERSION', not `HAVE_GCC_VERSION'. · 6c9821b7
      include:
              * ansidecl.h: Define and test `GCC_VERSION', not `HAVE_GCC_VERSION'.
      
      gcc:
              * cppinit.c: Test `GCC_VERSION', not `HAVE_GCC_VERSION'.
      
              * gansidecl.h: Likewise.
      
              * rtl.c: Likewise.
      
              * rtl.h: Likewise.
      
              * toplev.h: Likewise.
      
              * tree.c: Likewise.
      
              * tree.h: Likewise.
      
              * varray.c: Likewise.
      
              * varray.h: Likewise.
      
      gcc/cp:
              * cp-tree.h: Test `GCC_VERSION', not `HAVE_GCC_VERSION'.
      
      gcc/f:
              * proj.h: Test `GCC_VERSION', not `HAVE_GCC_VERSION'.
      
      Co-Authored-By: Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
      
      From-SVN: r30477
      Philippe De Muyter committed
  21. 10 Oct, 1999 1 commit
    • ansidecl.h (HAVE_GCC_VERSION): New macro. · b30bce6b
      include:
      	* ansidecl.h (HAVE_GCC_VERSION): New macro.  Use instead of
      	explicitly testing __GNUC__ and __GNUC_MINOR__.
      
      	(ATTRIBUTE_PRINTF): Use `__format__', not `format'.
      
      gcc:
      	* cppinit.c: Use HAVE_GCC_VERSION instead of explicitly testing
      	__GNUC__ and __GNUC_MINOR__.
      
      	* gansidecl.h: Likewise.
      
      	* rtl.c: Likewise.
      
      	* rtl.h: Likewise.
      
      	* toplev.h: Likewise.
      
      	* tree.c: Likewise.
      
      	* tree.h: Likewise.
      
      	* varray.c: Likewise.
      
      	* varray.h: Likewise.
      
      cp:
      	* cp-tree.h: Use HAVE_GCC_VERSION instead of explicitly testing
      	__GNUC__ and __GNUC_MINOR__.
      
      f:
      	* proj.h: Use HAVE_GCC_VERSION instead of explicitly testing
      	__GNUC__ and __GNUC_MINOR__.  Don't define BUILT_WITH_270.
      	Define macro UNUSED in terms of ATTRIBUTE_UNUSED.
      
      From-SVN: r29890
      Kaveh R. Ghazi committed
  22. 26 Jul, 1999 1 commit
  23. 08 Nov, 1998 1 commit
  24. 21 Aug, 1997 1 commit