aboutsummaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2005-02-14include:Paolo Bonzini
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. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@95003 138bc75d-0d04-0410-961f-82ee72b054a4
2004-12-10[include]Ben Elliston
* fibheap.h (struct fibnode): Only use unsigned long bitfields when __GNUC__ is defined and ints are less than 32-bits wide. [libiberty] * configure.ac: Invoke AC_CHECK_SIZEOF for sizeof (int). * configure: Regenerate. * config.in: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92009 138bc75d-0d04-0410-961f-82ee72b054a4
2004-10-082004-10-07 Bob Wilson <bob.wilson@acm.org>Bob Wilson
* xtensa-config.h (XSHAL_USE_ABSOLUTE_LITERALS, XCHAL_HAVE_PREDICTED_BRANCHES, XCHAL_INST_FETCH_WIDTH): New. (XCHAL_EXTRA_SA_SIZE, XCHAL_EXTRA_SA_ALIGN): Delete. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@88727 138bc75d-0d04-0410-961f-82ee72b054a4
2004-09-14Spacing bug.Aaron W. LaFramboise
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@87476 138bc75d-0d04-0410-961f-82ee72b054a4
2004-09-14* libiberty.h (basename): Prototype for __MINGW32__.Aaron W. LaFramboise
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@87475 138bc75d-0d04-0410-961f-82ee72b054a4
2004-09-05gcc:Kaveh Ghazi
* 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. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@87096 138bc75d-0d04-0410-961f-82ee72b054a4
2004-08-18Split ChangeLogAlan Modra
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@86172 138bc75d-0d04-0410-961f-82ee72b054a4
2004-08-02include/Gabriel Dos Reis
* libiberty.h (XDELETE, XDELETEVEC, XRESIZEVEC): Remove any const-qualification before disposal. gcc/ * vec.h (DEF_VEC_P): Add proper cast to uses of vec_o_reserve and vec_p_reserve. * langhooks.h (lang_hooks::builtin_function): Rename parameter from "class" to "bt_class". git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@85441 138bc75d-0d04-0410-961f-82ee72b054a4
2004-07-24 * ansidecl.h (ARG_UNUSED): New Macro.Bernardo Innocenti
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@85120 138bc75d-0d04-0410-961f-82ee72b054a4
2004-07-24 * libiberty.h (XNEW, XCNEW, XNEWVEC, XCNEWVEC, XOBNEW): Move here fromBernardo Innocenti
libcpp/internal.h. (XDELETE, XRESIZEVEC, XDELETEVEC, XNEWVAR, XCNEWVAR, XRESIZEVAR): New macros. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@85119 138bc75d-0d04-0410-961f-82ee72b054a4
2004-07-212004-07-21 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini
* ansidecl.h (ATTRIBUTE_PURE): New. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@85001 138bc75d-0d04-0410-961f-82ee72b054a4
2004-07-13 * libiberty.h (XNEW, XCNEW, XNEWVEC, XCNEWVEC, XOBNEW): Move here fromBernardo Innocenti
libcpp/internal.h. (XDELETE, XRESIZEVEC, XDELETEVEC, XNEWVAR, XCNEWVAR, XRESIZEVAR): New macros. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@84643 138bc75d-0d04-0410-961f-82ee72b054a4
2004-07-13 * libiberty.h (ASTRDUP): Add casts required for stricterBernardo Innocenti
type conversion rules of C++. * obstack.h (obstack_free): Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@84642 138bc75d-0d04-0410-961f-82ee72b054a4
2004-05-13Merge tree-ssa-20020619-branch into mainline.Diego Novillo
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@81764 138bc75d-0d04-0410-961f-82ee72b054a4
2004-05-04 * demangle.h: Do not use C++ reserved keyword typename asAndreas Jaeger
parameter for cplus_demangle_fill_builtin_type. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@81481 138bc75d-0d04-0410-961f-82ee72b054a4
2004-04-22 * hashtab.h (struct htab): Add size_prime_index.Richard Henderson
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@81030 138bc75d-0d04-0410-961f-82ee72b054a4
2004-04-13 * hashtab.c (htab_remove_elt_with_hash): New function.Jeff Law
(htab_remove_elt): Implement in terms of htab_remove_elt_with_hash. * hashtab.h (htab_remove_elt_with_hash): Prototype new function. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@80641 138bc75d-0d04-0410-961f-82ee72b054a4
2004-03-30 * hashtab.h, splay-tree.h: Use new shorter form of GTY markers.Zack Weinberg
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@80092 138bc75d-0d04-0410-961f-82ee72b054a4
2004-02-25 * dyn-string.h: Update copyright date.Ian Lance Taylor
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@78415 138bc75d-0d04-0410-961f-82ee72b054a4
2004-02-24 * dyn-string.h: Remove test of IN_LIBGCC2 and IN_GLIBCPP_V3 andIan Lance Taylor
the associated #defines. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@78346 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-132004-01-12 Ian Lance Taylor <ian@wasabisystems.com>Ian Lance Taylor
* demangle.h: Instead of checking ANSI_PROTOTYPES, just include "libiberty.h". git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@75789 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-13 * demangle.h: If ANSI_PROTOTYPES is defined, include <stddef.h>.Ian Lance Taylor
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@75783 138bc75d-0d04-0410-961f-82ee72b054a4
2004-01-12 * demangle.h (enum demangle_component_type): Define.Ian Lance Taylor
(struct demangle_operator_info): Declare. (struct demangle_builtin_type_info): Declare. (struct demangle_component): Define. (cplus_demangle_fill_component): Declare. (cplus_demangle_fill_name): Declare. (cplus_demangle_fill_builtin_type): Declare. (cplus_demangle_fill_operator): Declare. (cplus_demangle_fill_extended_operator): Declare. (cplus_demangle_fill_ctor, cplus_demangle_fill_dtor): Declare. (cplus_demangle_v3_components): Declare. (cplus_demangle_print): Declare. * cp-demangle.c: Include "cp-demangle.h". If IN_GLIBCPP_V3 is defined, rename some functions which are to become static via #define. (CP_STATIC_IF_GLIBCPP_V3): Define. (struct d_operator_info): Move definition to cp-demangle.h, and rename to demangle_operator_info. Change all uses. (enum d_builtin_type_print): Move definition to cp-demangle.h. (struct d_builtin_type_info): Move definition to cp-demangle.h, and rename to demangle_builtin_type_info. Change all uses. (enum d_comp_type): Move definition to include/demangle.h, and rename to demangle_component_type, and change all enums to start with DEMANGLE_COMPONENT_ instead of D_. Change all uses. (struct d_comp): Move definition to include/demangle.h, and rename to demangle_component. Change all uses. (struct d_info): Move definition to cp-demangle.h. (cplus_demangle_fill_name): New function. (cplus_demangle_fill_extended_operator): New function. (cplus_demangle_fill_ctor): New function. (cplus_demangle_fill_dtor): New function. (d_make_empty): Remove type parameter. Change all callers. (d_make_name): Use cplus_demangle_fill_name. (d_make_extended_operator): Use cplus_demangle_fill_extended_operator. (d_make_ctor): Use cplus_demangle_fill_ctor. (d_make_dtor): Use cplus_demangle_fill_dtor. (cplus_demangle_mangled_name): Rename from d_mangled_name. Make non-static by default. Change all callers. (cplus_demangle_operators): Rename from d_operators. Change all uses. Make non-static by default. Add sentinel at end of array. (d_operator_name): Adjust initialization of high for new sentinel in cplus_demangle_operators. (cplus_demangle_builtin_types): Rename from d_builtin_types. Change all uses. Make non-static by default. Change initializer to use D_BUILTIN_TYPE_COUNT instead of magic number 26. (cplus_demangle_type): Rename from d_type. Make non-static by default. Change all callers. (cplus_demangle_init_info): Rename from d_init_info. Make non-static by default. Change all callers. * cp-demangle.h: New file. * cp-demint.c: New file. * Makefile.in: Rebuild dependencies. (CFILES): Add cp-demint.c. (REQUIRED_OFILES): Add cp-demint.o. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@75748 138bc75d-0d04-0410-961f-82ee72b054a4
2003-12-19 * include/fibheap.h (fibnode): Use __extension__ forAndreas Tobler
bit-fields mark and degree if __GNUC__. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@74836 138bc75d-0d04-0410-961f-82ee72b054a4
2003-12-19 * include/fibheap.h (fibnode): Use unsigned long int forKazu Hirata
bit-fields if __GNUC__ is defined. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@74817 138bc75d-0d04-0410-961f-82ee72b054a4
2003-10-22include:Joseph Myers
* obstack.h: Merge the following change from gnulib: 2003-10-21 Paul Eggert <eggert@twinsun.com> * obstack.h (obstack_1grow_fast): Properly parenthesize arg. (obstack_ptr_grow_fast, obstack_int_grow_fast): Don't use lvalue casts, as GCC plans to remove support for them in GCC 3.5. Reported by Joseph S. Myers. This bug was also present in the non-GCC version, indicating that this code had always been buggy and had never been widely used. (obstack_1grow, obstack_ptr_grow, obstack_int_grow, obstack_blank): Use the fast variant of each macro, rather than copying the definiens of the fast variant; that way, we'll be more likely to catch future bugs in the fast variants. gcc: * c-typeck.c (pedantic_lvalue_warning): Unconditionally warn of deprecation of casts as lvalues. * fixinc/inclhack.def (obstack_lvalue_cast): New fix. * fixinc/fixincl.x: Regenerate. * fixinc/tests/base/obstack.h: New test. gcc/testsuite: * gcc.dg/cast-lvalue-1.c: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@72826 138bc75d-0d04-0410-961f-82ee72b054a4
2003-09-222003-09-22 Andrew Cagney <cagney@redhat.com>Andrew Cagney
* floatformat.h (struct floatformat): Add field "is_valid". 2003-09-22 Andrew Cagney <cagney@redhat.com> * floatformat.c (floatformat_i387_ext_is_valid): New function. (floatformat_always_valid): New function. (floatformat_i387_ext): Initialize new "is_valid" field to "floatformat_i387_ext_is_valid". (floatformat_ieee_single_little): Initialize "is_valid" field to floatformat_always_valid. (floatformat_ieee_double_big): Ditto. (floatformat_ieee_double_little): Ditto. (floatformat_ieee_double_little): Ditto. (floatformat_ieee_double_littlebyte_bigword): Ditto. (floatformat_i960_ext): Ditto. (floatformat_m88110_ext): Ditto. (floatformat_m88110_harris_ext): Ditto. (floatformat_arm_ext_big): Ditto. (floatformat_arm_ext_littlebyte_bigword): Ditto. (floatformat_ia64_spill_big): Ditto. (floatformat_ia64_spill_little): Ditto. (floatformat_ia64_quad_big): Ditto. (floatformat_ia64_quad_little): Ditto. (floatformat_ia64_quad_little): Ditto. (floatformat_is_valid): Call "is_valid". git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@71659 138bc75d-0d04-0410-961f-82ee72b054a4
2003-09-16Index: include/ChangeLogAndrew Cagney
2003-09-15 Andrew Cagney <cagney@redhat.com> * floatformat.h (floatformat_to_double): Make input buffer constant. (floatformat_from_double, floatformat_is_valid): Ditto. Index: libiberty/ChangeLog 2003-09-15 Andrew Cagney <cagney@redhat.com> * floatformat.c (get_field): Make "data" constant. (floatformat_is_valid, floatformat_to_double): Make "from" constant, fix casts. (floatformat_from_double): Make "from" constant. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@71422 138bc75d-0d04-0410-961f-82ee72b054a4
2003-09-152003-09-15 Andrew Cagney <cagney@redhat.com>Andrew Cagney
* floatformat.h (struct floatformat): Make "exp_bias" signed. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@71407 138bc75d-0d04-0410-961f-82ee72b054a4
2003-09-15 * floatformat.h (floatformat_is_valid): Add prototype.Daniel Jacobowitz
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@71404 138bc75d-0d04-0410-961f-82ee72b054a4
2003-07-10 * xtensa-config.h: Undef all macros before defining them.Bob Wilson
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@69174 138bc75d-0d04-0410-961f-82ee72b054a4
2003-07-062003-07-06 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu
* demangle.h: Support C++. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@69016 138bc75d-0d04-0410-961f-82ee72b054a4
2003-07-01 * filenames.h: New file imported from binutils.Zack Weinberg
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@68791 138bc75d-0d04-0410-961f-82ee72b054a4
2003-07-01include/ChangeLog:Bob Wilson
* xtensa-config.h: New file imported from binutils. gcc/ChangeLog: * config/xtensa/lib1funcs.asm: Use "xtensa-config.h" from top-level include directory. * config/xtensa/lib2funcs.S: Likewise. * config/xtensa/xtensa.h: Likewise. * config/xtensa/xtensa-config.h: Remove. * doc/install.texi: Update location of "xtensa-config.h" header. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@68747 138bc75d-0d04-0410-961f-82ee72b054a4
2003-06-22include:Zack Weinberg
* safe-ctype.h (HC_UNKNOWN, HC_ASCII, HC_EBCDIC): Rename to HOST_CHARSET_UNKNOWN, HOST_CHARSET_ASCII, HOST_CHARSET_EBCDIC respectively. libiberty: * safe-ctype.c: Use HOST_CHARSET_ASCII and HOST_CHARSET_EBCDIC, not HC_ASCII and HC_EBCDIC. Add documentation in form expected by gather-docs. * hex.c: Use HOST_CHARSET, not hand-coded check of character set. * Makefile.in, functions.texi: Regenerate. gcc: * config/i370/i370.c, config/i370/i370.h: Use HOST_CHARSET_ASCII and HOST_CHARSET_EBCDIC, not HC_ASCII and HC_EBCDIC. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@68335 138bc75d-0d04-0410-961f-82ee72b054a4
2003-06-21include:Zack Weinberg
* safe-ctype.h (HC_UNKNOWN, HC_ASCII, HC_EBCDIC, HOST_CHARSET): New #defines. libiberty: * safe-ctype.c: Separate out EOF==-1 check. Use HOST_CHARSET for charset determination. gcc: * aclocal.m4 (gcc_AC_C_CHARSET): Delete. * configure.in: Don't use gcc_AC_C_CHARSET. * configure, config.in: Regenerate. * config/i370/i370.c, config/i370/i370.h: Use (HOST_CHARSET == HC_EBCDIC) or (HOST_CHARSET == HC_ASCII) instead of HOST_EBCDIC or !HOST_EBCDIC. Clarify comments a tad. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@68317 138bc75d-0d04-0410-961f-82ee72b054a4
2003-06-17gcc:Kaveh Ghazi
* 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. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@68085 138bc75d-0d04-0410-961f-82ee72b054a4
2003-05-15libiberty/ChangeLog:Jim Blandy
2003-05-14 Jim Blandy <jimb@redhat.com> * hex.c (_hex_value): Make this unsigned. (hex_value): Update documentation for new return type. hex_value now expands to an unsigned int expression, to avoid unexpected sign extension when we store it in a bfd_vma, which is larger than int on some platforms. * functions.texi: Regenerated. include/ChangeLog: 2003-05-14 Jim Blandy <jimb@redhat.com> * libiberty.h (hex_value): Make the value an unsigned int, to avoid unexpected sign-extension when cast to unsigned types larger than int --- like bfd_vma, on some platforms. (_hex_value): Update declaration. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@66840 138bc75d-0d04-0410-961f-82ee72b054a4
2003-05-07s/burtle/iterativeJason Merrill
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@66577 138bc75d-0d04-0410-961f-82ee72b054a4
2003-05-07libiberty/Jason Merrill
* hashtab.c (burtle_hash): New fn. * configure.in: Add AC_C_BIGENDIAN_CROSS. * aclocal.m4: Include accross.m4. * configure, config.in: Regenerate. include/ * hashtab.h (burtle_hash): Prototype. (burtle_hash_object): New macro. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@66565 138bc75d-0d04-0410-961f-82ee72b054a4
2003-03-17include:Kaveh Ghazi
* 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. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@64505 138bc75d-0d04-0410-961f-82ee72b054a4
2003-03-17 * ggc-common.c (ggc_mark_roots): Use htab_traverse_noresize.Jan Hubicka
* hashtab.h (htab_traverse_noresize): Declare. * hashtab.c (htab_traverse_noresize): Break out from ... * hashtab.c (htab_traverse): ... here. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@64496 138bc75d-0d04-0410-961f-82ee72b054a4
2003-02-27 * libiberty.h: Document return value of physmem routines.Kaveh Ghazi
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@63521 138bc75d-0d04-0410-961f-82ee72b054a4
2003-02-21include:Kaveh Ghazi
* libiberty.h (physmem_total, physmem_available): Prototype. libiberty: * Makefile.in (CFILES): Add physmem.c. (REQUIRED_OFILES): Add physmem.o. * configure.in: Check for sys/pstat.h. (checkfuncs): Add pstat_getstatic and pstat_getdynamic. * physmem.c: New file, copied from textutils. * config.in, configure: Regenerated. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@63198 138bc75d-0d04-0410-961f-82ee72b054a4
2003-02-20 * libiberty.h (lrealpath): Add declaration.Daniel Jacobowitz
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@63185 138bc75d-0d04-0410-961f-82ee72b054a4
2003-01-26include/Daniel Jacobowitz
* hashtab.h (htab_alloc_with_arg, htab_free_with_arg): Add new types. (struct htab): Add alloc_arg, alloc_with_arg_f, free_with_arg_f. (htab_create_alloc_ex): New prototype. (htab_set_functions_ex): New prototype. libiberty/ * hashtab.c (htab_create_alloc_ex): New function. (hatab_set_functions_ex): New function. (htab_delete, htab_expand): Support alternate allocation functions. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@61820 138bc75d-0d04-0410-961f-82ee72b054a4
2003-01-10Merge from pch-branch.Geoffrey Keating
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@61136 138bc75d-0d04-0410-961f-82ee72b054a4
2002-11-24* libiberty.h (basename): Add NetBSD to the list.Simon Burge
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@59421 138bc75d-0d04-0410-961f-82ee72b054a4
2002-11-22include/Daniel Jacobowitz
* libiberty.h (make_relative_prefix): Add prototype. libiberty/ * Makefile.in: Add make-relative-prefix.c. * make-relative-prefix.c: New file. * functions.texi: Rebuilt. gcc/ * gcc.c (make_relative_prefix, split_directories) (free_split_directories): Removed. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@59385 138bc75d-0d04-0410-961f-82ee72b054a4
2002-10-27 * partition.h: Close the extern "C" scope when compiling with C++.Roger Sayle
* getopt.h: Update copyright year from the previous patch. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@58570 138bc75d-0d04-0410-961f-82ee72b054a4