1. 04 Feb, 2009 6 commits
  2. 03 Feb, 2009 12 commits
    • re PR libstdc++/25191 (exception_defines.h #defines try/catch) · bc2631e0
      2009-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/25191	
      	* libsupc++/exception_defines.h: Depending on __EXCEPTIONS,
      	deal consistently with __try and __catch too.
      	* src/localename.cc: Replace try -> __try, catch -> __catch.
      	* src/ios.cc: Likewise.
      	* src/locale.cc: Likewise.
      	* src/istream.cc: Likewise.
      	* src/thread.cc: Likewise.
      	* src/compatibility.cc: Likewise.
      	* src/bitmap_allocator.cc: Likewise.
      	* src/ios_init.cc: Likewise.
      	* include/debug/deque: Likewise.
      	* include/debug/list: Likewise.
      	* include/tr1_impl/hashtable: Likewise.
      	* include/std/bitset: Likewise.
      	* include/ext/pb_ds/detail/resize_policy/
      	hash_load_check_resize_trigger_imp.hpp: Likewise.
      	* include/ext/pb_ds/detail/resize_policy/
      	hash_standard_resize_policy_imp.hpp: Likewise.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	resize_fn_imps.hpp: Likewise.
      	* include/ext/pb_ds/detail/cc_hash_table_map_/
      	constructor_destructor_fn_imps.hpp: Likewise.
      	* include/ext/pb_ds/detail/pat_trie_/
      	split_join_branch_bag.hpp: Likewise.
      	* include/ext/pb_ds/detail/pat_trie_/
      	constructors_destructor_fn_imps.hpp: Likewise.
      	* include/ext/pb_ds/detail/bin_search_tree_/
      	constructors_destructor_fn_imps.hpp: Likewise.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	resize_fn_imps.hpp: Likewise.
      	* include/ext/pb_ds/detail/gp_hash_table_map_/
      	constructor_destructor_fn_imps.hpp: Likewise.
      	* include/ext/pb_ds/detail/binary_heap_/
      	constructors_destructor_fn_imps.hpp: Likewise.
      	* include/ext/pb_ds/detail/binary_heap_/
      	erase_fn_imps.hpp: Likewise.
      	* include/ext/pb_ds/detail/binary_heap_/
      	split_join_fn_imps.hpp: Likewise.
      	* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
      	constructors_destructor_fn_imps.hpp: Likewise.
      	* include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
      	* include/ext/pb_ds/detail/list_update_map_/
      	constructor_destructor_fn_imps.hpp: Likewise.
      	* include/ext/slist: Likewise.
      	* include/ext/memory: Likewise.
      	* include/ext/rc_string_base.h: Likewise.
      	* include/ext/ropeimpl.h: Likewise.
      	* include/ext/vstring.tcc: Likewise.
      	* include/ext/rope: Likewise.
      	* include/ext/sso_string_base.h: Likewise.
      	* include/bits/shared_ptr.h: Likewise.
      	* include/bits/stl_list.h: Likewise.
      	* include/bits/locale_classes.tcc: Likewise.
      	* include/bits/locale_facets.tcc: Likewise.
      	* include/bits/locale_classes.h: Likewise.
      	* include/bits/forward_list.h: Likewise.
      	* include/bits/stl_vector.h: Likewise.
      	* include/bits/stl_deque.h: Likewise.
      	* include/bits/istream.tcc: Likewise.
      	* include/bits/stl_uninitialized.h: Likewise.
      	* include/bits/ostream.tcc: Likewise.
      	* include/bits/vector.tcc: Likewise.
      	* include/bits/stl_tempbuf.h: Likewise.
      	* include/bits/deque.tcc: Likewise.
      	* include/bits/basic_string.tcc: Likewise.
      	* include/bits/ostream_insert.h: Likewise.
      	* include/bits/locale_facets_nonio.tcc: Likewise.
      	* include/bits/stl_tree.h: Likewise.
      	* include/bits/fstream.tcc: Likewise.
      	* include/tr1/shared_ptr.h: Likewise.
      	* include/tr1/hypergeometric.tcc: Likewise.
      	* include/backward/hashtable.h: Likewise.
      	* libsupc++/exception_ptr.h: Likewise.
      	* libsupc++/eh_personality.cc: Likewise.
      	* libsupc++/eh_call.cc: Likewise.
      	* config/locale/gnu/monetary_members.cc: Likewise.
      	* config/locale/gnu/time_members.h: Likewise.
      	* config/locale/generic/time_members.h: Likewise.
      
      From-SVN: r143913
      Paolo Carlini committed
    • typeck.c (cp_build_unary_op): Only complain about taking address of main if pedantic. · d0db8989
              * typeck.c (cp_build_unary_op): Only complain about taking address
              of main if pedantic.
      
      From-SVN: r143911
      Jason Merrill committed
    • re PR c++/36607 (Incorrect type diagnostic on substracting casted char pointers) · 6175f578
      2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR C++/36607
              * convert.c (convert_to_integer): Treat OFFSET_TYPE like INTEGER_TYPE.
      
      2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR C++/36607
              * g++.dg/expr/cast10.C: New test.
      
      From-SVN: r143909
      Andrew Pinski committed
    • gcc.c (process_command): Update copyright notice dates. · d4f4bc84
      	* gcc.c (process_command): Update copyright notice dates.
      	* gcov.c (print_version): Likewise.
      	* gcov-dump.c (print_version): Likewise.
      	* mips-tfile.c (main): Likewise.
      	* mips-tdump.c (main): Likewise.
      
      	* gfortranspec.c (lang_specific_driver): Update copyright notice
      	dates.
      
      	* jcf-dump.c (version): Update copyright notice dates.
      
      	* mf-runtime.c (__mf_usage): Update copyright notice dates.
      
      	* gnu/gcj/convert/Convert.java (version): Update copyright notice
      	dates.
      	* gnu/gcj/tools/gcj_dbtool/Main.java (main): Likewise.
      
      	* gnu/java/rmi/registry/RegistryImpl.java (version): Update
      	copyright notice dates.
      	* tools/gnu/classpath/tools/orbd/Main.java (run): Likewise.
      
      From-SVN: r143907
      Jakub Jelinek committed
    • re PR c/35433 (ICE with typeof and ternary operator) · f6294de7
      	PR c/35433
      	* c-typeck.c (composite_type): Set TYPE_SIZE and TYPE_SIZE_UNIT
      	for composite type involving a zero-length array type.
      
      testsuite:
      	* gcc.dg/init-bad-6.c: New test.
      
      From-SVN: r143906
      Joseph Myers committed
    • * fi.po: Update. · 1056e649
      From-SVN: r143905
      Joseph Myers committed
    • algorithmfwd.h: Add parallelism default for many declarations. · 22ec53ec
      2009-02-03  Johannes Singler  <singler@ira.uka.de>
      
              * include/parallel/algorithmfwd.h:
              Add parallelism default for many declarations.
              * include/parallel/numericfwd.h: Likewise.
              * include/parallel/iterator.h: Use iterator_traits as usual.
              * include/parallel/par_loop.h:
              Include equally_split.h.
              (for_each_template_random_access_ed):
              Avoid calling the Result default constructor.
              * include/parallel/numeric: Replace
              for_each_template_random_access by
              for_each_template_random_access_ed in numeric functions.
      
      From-SVN: r143902
      Johannes Singler committed
    • re PR target/35318 (ICE with inline asm in reload) · 70f16287
      	PR target/35318
      	* function.c (match_asm_constraints_1): Skip over
      	initial optional % in the constraint.
      
      	* gcc.c-torture/compile/pr35318.c: New test.
      
      From-SVN: r143901
      Jakub Jelinek committed
    • re PR inline-asm/39059 (ICE with fixed-point type in inline-asm) · 754ccf7c
      	PR inline-asm/39059
      	* c-parser.c (c_parser_postfix_expression): If fixed point is not
      	supported, don't accept FIXED_CSTs.
      	* c-decl.c (finish_declspecs): Error if fixed point is not supported
      	and _Sat is used without _Fract/_Accum.  Set specs->type to
      	integer_type_node for cts_fract/cts_accum if fixed point is not
      	supported.
      
      	* parser.c (cp_parser_primary_expression): Reject FIXED_CSTs.
      
      	* gcc.dg/nofixed-point-2.c: New test.
      	* g++.dg/ext/fixed1.C: Adjust expected diagnostics.
      	* g++.dg/ext/fixed2.C: Likewise.
      	* g++.dg/other/error25.C: Likewise.
      	* g++.dg/lookup/crash7.C: Likewise.
      	* g++.dg/cpp0x/decltype-38655.C: Likewise.
      
      From-SVN: r143900
      Jakub Jelinek committed
    • re PR c++/39056 ([c++0x] ICE with invalid initializer list for complex variable) · a36c33eb
      	PR c++/39056
      	* typeck2.c (digest_init_r): Don't call process_init_constructor
      	for COMPLEX_TYPE.
      
      	* g++.dg/cpp0x/initlist13.C: New test.
      
      From-SVN: r143899
      Jakub Jelinek committed
    • re PR c++/36897 (ICE with function pointer template parameter) · e350dbbd
      gcc/cp:
      2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR c++/36897
      	* pt.c (convert_nontype_argument_function): Expect expr to be an
      	ADDR_EXPR.
      
      	PR c++/37314
      	* typeck.c (merge_types): Call resolve_typename_type if only
      	one type is a typename.
      
      gcc/testsuite:
      2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR c++/36897
      	* g++.dg/template/func2.C: New test.
      
      	PR c++/37314
      	* g++.dg/template/typename15.C: New.
      	* g++.dg/template/typename16.C: New.
      
      From-SVN: r143898
      Paolo Bonzini committed
    • Daily bump. · aa2bb640
      From-SVN: r143887
      GCC Administrator committed
  3. 02 Feb, 2009 14 commits
  4. 01 Feb, 2009 2 commits
  5. 31 Jan, 2009 6 commits
    • install.texi (hppa*-hp-hpux*): Update binutils and linker information. · be7659ba
      	* doc/install.texi (hppa*-hp-hpux*): Update binutils and linker
      	information.  Remove some obsolete information.  Reorganize.
      
      From-SVN: r143834
      John David Anglin committed
    • fptr.c: Revert license to GPL 2. · 30f3e427
      	* config/pa/fptr.c: Revert license to GPL 2.
      	* config/pa/milli64.S: Likewise.
      
      From-SVN: r143831
      John David Anglin committed
    • re PR target/38904 (Shared libgcc DLL violates Cygwin platform conventions.) · 3cbfaf98
      	PR target/38904
      	* mkmap-flat.awk (END):  Use pe_dll command-line arg to pass
      	LIBRARY name in, instead of hard-coding it.
      	* config.gcc (i[34567]86-*-pe | i[34567]86-*-cygwin*):  Add an
      	extra target make frag to tmake_files according to EH model.
      	(i[34567]86-*-mingw* | x86_64-*-mingw*):  Likewise.
      	* config/i386/t-dw2-eh, config/i386/t-sjlj-eh:  Add new target
      	frags that define makefile variable EH_MODEL appropriately.
      	* config/i386/cygming.h (DWARF2_UNWIND_INFO):  Add comment.
      	* config/i386/cygwin.h (LIBGCC_EH_EXTN):  Define to nothing or
      	to "-sjlj" according to type of EH configured.
      	(LIBGCC_SONAME):  Concatenate it to shared library base name.
      	* config/i386/mingw32.h (LIBGCC_EH_EXTN):  Define to "_dw2" or
      	to "_sjlj" according to type of EH configured.
      	(LIBGCC_SONAME):  Concatenate it to shared library base name.
      	* config/i386/t-cygming (SHLIB_SONAME):  Use EH_MODEL.
      	(SHLIB_LINK):  Add missing semicolon to if-else construct.
      	(SHLIB_MKMAP_OPTS):  Pass library name to mkmap-flat.awk as
      	string value of "pe_dll" command-line option.
      	* config/i386/t-cygwin (SHLIB_EH_EXTENSION):  New helper.
      	(SHLIB_SONAME):  Use it when overriding t-cygming default.
      	(SHLIB_IMPLIB):  Override t-cygming default.
      	(SHLIB_MKMAP_OPTS):  Pass library name to mkmap-flat.awk as
      	string value of "pe_dll" command-line option.
      
      From-SVN: r143829
      Dave Korn committed
    • re PR target/38952 (EH does not work.) · 8d0b6068
      2009-01-31  Dave Korn  <dave.korn.cygwin@gmail.com>
      
      	PR target/38952
      	* config/i386/i386.c (ix86_builtin_setjmp_frame_value): New.
      	(TARGET_BUILTIN_SETJMP_FRAME_VALUE): Override default to point
      	at it.
      
      From-SVN: r143823
      Dave Korn committed
    • acinclude.m4 (LIBCOMP_CHECK_LINKER_FEATURES): Set libgomp_ld_is_gold. · b39dea08
      	* acinclude.m4 (LIBCOMP_CHECK_LINKER_FEATURES): Set
      	libgomp_ld_is_gold.  Get gold version number.
      	(LIBGOMP_ENABLE_SYMVERS): Gold always support symbol versioning.
      	* configure: Rebuild.
      
      From-SVN: r143822
      Ian Lance Taylor committed
    • re PR tree-optimization/38937 (dereferencing pointer '<anonymous>' does break strict-aliasing) · 14c28276
      2009-01-30  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/38937
      	* tree-ssa-structalias.c (do_sd_constraint): Do not shortcut
      	computing the transitive closure.
      
      From-SVN: r143819
      Richard Guenther committed