- 09 Mar, 2003 12 commits
-
-
* builtins.def: Fix typo and improve grammar. * loop-unroll.c (decide_peel_completely): Tidy log message. From-SVN: r64030
Roger Sayle committed -
PR c++/9970 * decl.c (duplicate_decls): Only copy DECL_THUNKS for virtual functions. * g++.dg/lookup/friend1.C: New test. From-SVN: r64029
Kriang Lerdsuwanakij committed -
* config/h8300/h8300.md (*tstsi_upper_bit): New. (*iorsi3_e2f): Likewise. From-SVN: r64026
Kazu Hirata committed -
2003-03-08 Jerry Quinn <jlquinn@optonline.net> PR libstdc++/9561 * include/bits/basic_ios.h (_M_setstate): New. * include/bits/ostream.tcc (operator<<): Use it. * include/bits/istream.tcc (operator>>): Use it. * include/std/std_ostream.h (operator<<): Make friends. * include/std/std_istream.h (operator>>): Make friends. * testsuite/27_io/ostream_exception.cc, testsuite/27_io/istream_exception.cc: New tests. From-SVN: r64021
Jerry Quinn committed -
* config/h8300/h8300.c (h8300_and_costs): Return the number of assembly instructions needed. (h8300_shift_costs): Likewise. From-SVN: r64020
Kazu Hirata committed -
From-SVN: r64017
Hans-Peter Nilsson committed -
2003-03-08 Phil Edwards <pme@gcc.gnu.org> * test_summary: Add -h, print existing comments as help. From-SVN: r64016
Phil Edwards committed -
* optabs.c (gen_move_insn): Move logic for synthesizing MODE_CC moves from here ... * expr.c (emit_move_insn_1): ... to here. From-SVN: r64015
Hans-Peter Nilsson committed -
* config/cris/aout.h (CRIS_CPP_SUBTARGET_SPEC): Move -D__AOUT__ to... (TARGET_OS_CPP_BUILTINS): New macro. * config/cris/cris.h (CRIS_CPP_SUBTARGET_SPEC): Move -D__ELF__ to... (TARGET_OS_CPP_BUILTINS): New macro. (CPP_PREDEFINES): Don't define. Move old definitions and... (CPP_SPEC): ...move -D__CRIS_ABI_version=2 to... (TARGET_CPU_CPP_BUILTINS): New macro. * config/cris/linux.h (CRIS_CPP_SUBTARGET_SPEC): Move constant definitions and the optional __PIC__, __pic__ and __NO_UNDERSCORES__ definitions to... (TARGET_OS_CPP_BUILTINS): New macro. From-SVN: r64014
Hans-Peter Nilsson committed -
From-SVN: r64013
Geoffrey Keating committed -
From-SVN: r64012
Hans-Peter Nilsson committed -
From-SVN: r64011
GCC Administrator committed
-
- 08 Mar, 2003 28 commits
-
-
* c-opts.c (c_common_post_options): On fopen failure, return false, not NULL. From-SVN: r64004
Hans-Peter Nilsson committed -
* config/cris/cris_abi_symbol.c: #include tconfig.h and tm.h, not config.h. * config/cris/cris.h (HAVE_GAS_HIDDEN): Don't define here. * config/cris/aout.h (HAVE_GAS_HIDDEN): Undef. From-SVN: r64003
Hans-Peter Nilsson committed -
* config/sh/rtemself.h (TARGET_OS_CPP_BUILTINS): Use instead of CPP_PREDEFINES. * config/sh/rtems.h (TARGET_OS_CPP_BUILTINS): Use instead of CPP_PREDEFINES. From-SVN: r64002
Neil Booth committed -
* c-common.h (c_common_init, c_common_post_options): Update. * c-objc-common.c (c_objc_common_init): Update for new prototype. * c-opts.c (saved_lineno): New. (c_common_post_options, c_common_init): Update prototypes, move call to cpp_read_main_file from latter to former. * c-tree.h (c_ojbc_common_init): Update. * langhooks-def.h (lhd_post_options): New. (LANG_HOOKS_INIT, LANG_HOOKS_POST_OPTIONS): Update. * langhooks.c (lhd_post_options): New. * langhooks.h (struct lang_hooks): Update post_options and init hooks. * toplev.c (no_backend): New. (process_options): Call post_options hook and set main_input_filename and input_filename here. (lang_dependent_init, do_compile): post_options hook moved to process_options. * objc/objc-act.c (objc_init): Update prototype. * objc/objc-act.h (objc_init): Update prototype. ada: * misc.c (gnat_init): Update for new prototype. cp: * cp-tree.h (cxx_init): Update prototype. * lex.c (cxx_init): Similarly. f: * com.c (ffe_init): Update prototype; move code to ffe_post_options. (ffe_post_options): New. java: * lang.c (java_init): Update prototype, move code to java_post_options. (java_post_options): Similarly. treelang: * tree1.c (in_fname): Fix type. (treelang_init): Update prototype and use of in_fname. * treelang.h (in_fname): Fix type. * treetree.c (tree_code_if_start, tree_code_if_else, tree_code_if_end, tree_code_create_function_prototype, tree_code_create_function_initial, tree_code_create_funciton_wrapup, tree_code_create_variable, tree_code_output_expression_statement) : Fix prototypes and use of filenames. * treetree.h: Similarly. From-SVN: r64001
Neil Booth committed -
* emit-rtl.c (gen_lowpart): Don't attempt to load a part of a complex or vector type, using a load in the original mode. From-SVN: r64000
Roger Sayle committed -
PR c++/9823 * cp-tree.h (begin_mem_initializers): Remove. * parser.c (cp_parser_mem_initializer_list): Inline it here. Do not call finish_mem_initializers if not in a constructor. (cp_parser_class_head): Fix typo in error message. * semantics.c (begin_mem_initializers): Remove. * testsuite/g++.dg/parser/constructor1.C: New test. PR c++/9823 * g++.dg/parser/constructor1.C: New test. From-SVN: r63999
Mark Mitchell committed -
* Makefile.in (cgraph.o): Depend on gt-cgraph.h and varray.h. * gt-cgraph.h: New GC file. * cgraph.c (known_fns): New static variable. (cgraph_node): Add the decl into varray. From-SVN: r63998
Jan Hubicka committed -
From-SVN: r63997
Hans-Peter Nilsson committed -
(neg_const_double_ok_for_fpa, output_mov_long_double_fpa_from_arm) (output_mov_long_double_arm_from_fpa, output_mov_double_fpa_from_arm) (output_mov_double_arm_from_fpa): Renamed to use fpa instead of fpu. All callers changed. * arm.md, arm.h, arm-protos.h: Updated. * arm.h (enum reg_class FPA_REGS): Renamed from FPU_REGS. (CLASS_MAX_NREGS, REGISTER_MOVE_COST, REG_CLASS_FROM_LETTER): Updated. * arm.c (arm_regno_class, f_register_operand): Updated. From-SVN: r63996
Richard Earnshaw committed -
* config/cris/cris.h: Remove EGCS references. (CPP_SPEC): Remove "-$". (INIT_CUMULATIVE_ARGS): Adjust parameter name to FNDECL. From-SVN: r63995
Hans-Peter Nilsson committed -
* config/stormy16/stormy16.h (TARGET_CPU_CPP_BUILTINS): Use in preference to CPP_PREDEFINES. From-SVN: r63994
Neil Booth committed -
From-SVN: r63993
Hans-Peter Nilsson committed -
From-SVN: r63991
Hans-Peter Nilsson committed -
* cppinit.c (cpp_finish_options): Set first_unused_line to -1. testsuite: * gcc.dg/cpp/Wunused.c: Update test. From-SVN: r63985
Neil Booth committed -
From-SVN: r63984
Kazu Hirata committed -
* gcc.dg/inline-3.c: New test. * c-decl.c: (finish_function): Update call of tree_inlinable_function_p. * cgraph.h: (cgraph_local_info): Add can_inline_once (cgraph_global_info): Add inline_once. (cgraph_node): Add previous. (cgraph_remove_node): New. * cgraphunit.c (cgraph_mark_functions_to_inline_once): New static function. (cgraph_optimize): Call it. (cgraph_finalize_function): Set inlinable flags. (cgraph_finalize_compilation_unit): Actually remove the reclaimed nodes. (cgraph_mark_functions_to_output): Use new inlining heuristics flags. (cgraph_expand_function): Likewise. * cgraph.c (cgraph_node): Put nodes into doubly linked chain. (cgraph_remove_node): New function. * flags.h (flag_inline_functions_called_once): Declare. * tree-inline.c: Include cgraph.h (inlinable_functions_p): Add extra argument to bypass limits. (expand_call_inline): Obey cgraph flag. * tree-inline.h (tree_inlinable_function_p): Update prototype. From-SVN: r63983
Jan Hubicka committed -
From-SVN: r63982
Loren J. Rittle committed -
From-SVN: r63981
Mark Mitchell committed -
* gcse.c (bypass_block, bypass_conditional_jumps): Do not create irreducible loops. * loop-unroll.c (unroll_loop_runtime_iterations): Update irreducible loops info correctly. From-SVN: r63980
Zdenek Dvorak committed -
From-SVN: r63979
Mark Mitchell committed -
PR c++/9809 * g++.dg/parse/builtin1.C: New test. PR c++/9982 * g++.dg/abi/cookie1.C: New test. * g++.dg/abi/cookie2.C: Likewise. PR c++/9524 * g++.dg/parse/field1.C: New test. PR c++/9912 * g++.dg/parse/class1.C: New test. * g++.dg/parse/namespace7.C: Likewise. * g++.old-deja/g++.other/decl5.C: Remove XFAILs. From-SVN: r63977
Mark Mitchell committed -
2003-03-08 Benjamin Kosnik <bkoz@redhat.com> * include/bits/locale_facets.tcc: Fix typo. From-SVN: r63976
Benjamin Kosnik committed -
c_locale.cc (locale::facet::_S_create_c_locale): Throw runtime exception when unsupported language is specified. * config/locale/generic/c_locale.cc (locale::facet::_S_create_c_locale): Throw runtime exception when unsupported language is specified. * testsuite/testsuite_hooks.h (run_test_wrapped_generic_locale_exception_catcher): New function. * testsuite/testsuite_hooks.cc (run_tests_wrapped_locale): Suppress runtime exception thrown by generic implementation. (run_tests_wrapped_env): Likewise. (run_test_wrapped_generic_locale_exception_catcher): New function. * testsuite/22_locale/collate/compare/char/1.cc: New test wrap. * testsuite/22_locale/collate/compare/char/2.cc: New test wrap. * testsuite/22_locale/collate/compare/char/3.cc: New test wrap. * testsuite/22_locale/collate/hash/char/2.cc: New test wrap. * testsuite/22_locale/collate/transform/char/2.cc: New test wrap. * testsuite/22_locale/collate/transform/char/3.cc: New test wrap. * testsuite/22_locale/collate_byname/1.cc: New test wrap. * testsuite/22_locale/ctype/is/char/2.cc: New test wrap. * testsuite/22_locale/facet/2.cc: New test wrap. * testsuite/22_locale/locale/cons/4.cc: New test wrap. * testsuite/22_locale/locale/cons/5.cc: New test wrap. * testsuite/22_locale/locale/cons/7.cc: New test wrap. * testsuite/22_locale/messages/members/char/1.cc: New test wrap. * testsuite/22_locale/messages/members/char/2.cc: New test wrap. * testsuite/22_locale/messages/members/char/3.cc: New test wrap. * testsuite/22_locale/messages_byname/1.cc: New test wrap. * testsuite/22_locale/money_get/get/char/1.cc: New test wrap. * testsuite/22_locale/money_get/get/char/2.cc: New test wrap. * testsuite/22_locale/money_get/get/char/3.cc: New test wrap. * testsuite/22_locale/money_get/get/char/4.cc: New test wrap. * testsuite/22_locale/money_put/put/char/1.cc: New test wrap. * testsuite/22_locale/money_put/put/char/2.cc: New test wrap. * testsuite/22_locale/money_put/put/char/3.cc: New test wrap. * testsuite/22_locale/moneypunct/members/char/2.cc: New test wrap. * testsuite/22_locale/moneypunct_byname/1.cc: New test wrap. * testsuite/22_locale/num_get/get/char/1.cc: New test wrap. * testsuite/22_locale/num_get/get/char/2.cc: New test wrap. * testsuite/22_locale/num_get/get/char/3.cc: New test wrap. * testsuite/22_locale/num_get/get/char/5.cc: New test wrap. * testsuite/22_locale/num_get/get/char/6.cc: New test wrap. * testsuite/22_locale/num_put/put/char/1.cc: New test wrap. * testsuite/22_locale/num_put/put/char/2.cc: New test wrap. * testsuite/22_locale/num_put/put/char/3.cc: New test wrap. * testsuite/22_locale/num_put/put/char/5.cc: New test wrap. * testsuite/22_locale/numpunct/members/char/1.cc: New test wrap. * testsuite/22_locale/numpunct/members/char/2.cc: New test wrap. * testsuite/22_locale/numpunct_byname/1.cc: New test wrap. * testsuite/22_locale/numpunct_byname/2.cc: New test wrap. * testsuite/22_locale/time_get/date_order/char/1.cc: New test wrap. * testsuite/22_locale/time_get/get_date/char/1.cc: New test wrap. * testsuite/22_locale/time_get/get_date/char/2.cc: New test wrap. * testsuite/22_locale/time_get/get_monthname/char/1.cc: New test wrap. * testsuite/22_locale/time_get/get_monthname/char/2.cc: New test wrap. * testsuite/22_locale/time_get/get_time/char/1.cc: New test wrap. * testsuite/22_locale/time_get/get_time/char/2.cc: New test wrap. * testsuite/22_locale/time_get/get_weekday/char/1.cc: New test wrap. * testsuite/22_locale/time_get/get_weekday/char/2.cc: New test wrap. * testsuite/22_locale/time_get/get_year/char/1.cc: New test wrap. * testsuite/22_locale/time_put/put/char/1.cc: New test wrap. * testsuite/22_locale/time_put/put/char/2.cc: New test wrap. * testsuite/22_locale/time_put/put/char/3.cc: New test wrap. * testsuite/22_locale/time_put/put/char/4.cc: New test wrap. * testsuite/22_locale/time_put/put/char/5.cc: New test wrap. * testsuite/22_locale/time_put/put/char/6.cc: New test wrap. * testsuite/22_locale/time_put/put/char/7.cc: New test wrap. * testsuite/22_locale/time_put/put/char/8.cc: New test wrap. * testsuite/27_io/filebuf_virtuals.cc: New test wrap. * testsuite/27_io/ios_members.cc: New test wrap. * testsuite/27_io/ostream_inserter_arith.cc (test02): Make void. New test wrap. * testsuite/27_io/streambuf_members.cc: New test wrap. * testsuite/27_io/stringbuf_virtuals.cc: New test wrap. From-SVN: r63975
Loren J. Rittle committed -
2003-03-08 Paolo Carlini <pcarlini@unitus.it> Petur Runolfsson <peturr02@ru.is> PR libstdc++/9424 * include/bits/streambuf.tcc (__copy_streambufs): Use sgetn-sputn only when sputn cannot fail, otherwise fall back to safe snextc-sputc. * testsuite/27_io/streambuf_members.cc (test11, test12): Add. Co-Authored-By: Petur Runolfsson <peturr02@ru.is> From-SVN: r63974
Paolo Carlini committed -
PR middle-end/7796 * unroll.c (calculate_giv_inc): Handle constants being loaded with LSHIFTRT. From-SVN: r63971
Eric Botcazou committed -
2003-03-08 Jerry Quinn <jlquinn@optonline.net> * include/bits/locale_facets.tcc (num_put::do_put(bool)): Use locale cache for truename and falsename. From-SVN: r63970
Jerry Quinn committed -
2003-03-08 Jerry Quinn <jlquinn@optonline.net> * src/ios.cc (ios_base::ios_base): Correct order of _M_word and _M_word_size initialization. From-SVN: r63969
Jerry Quinn committed -
rs6000.c (processor_target_table): Do not disable GP optional instructions on Power3, Power4, 620, and 630. * config/rs6000/rs6000.c (processor_target_table): Do not disable GP optional instructions on Power3, Power4, 620, and 630. From-SVN: r63967
David Edelsohn committed
-