- 10 Mar, 2003 9 commits
-
-
* cfg.c (unchecked_make_edge): New. (cached_make_edge): Use it. * basic-block.h (unchecked_make_edge): Declare. * cfglayout.c (cfg_layout_duplicate_bb): Use it. From-SVN: r64077
Michael Matz committed -
re PR rtl-optimization/7189 (gcc -O2 -Wall does not print ``control reaches end of non-void function'' warning) 2003-03-10 Steven Bosscher <s.bosscher@student.tudelft.nl> PR optimization/7189 * toplev.c (rest_of_compilation): Move check_function_return_warnings up to just after delete_unreachable_blocks. From-SVN: r64076
Steven Bosscher committed -
* fpa.md: New file. Move all patterns relating to FPA co-processor to here... * arm.md: ... from here. (cirrus.md, fpa.md): Include at end of description. (divsf3, divdf3, modsf3, movdf3, sqrtsf2, sqrtdf2): New expands. (pic_load_addr_based): Remove register constraint from expander. (seq, sne, sgt, sle, slt, sge, sgeu, sleu, sgtu, sltu, sunordered) (sordered, sungt, sunle, sunge, sunlt): Likewise. (eh_epilogue, tablejump): Likewise. From-SVN: r64075
Richard Earnshaw committed -
PR c++/9373 * g++.dg/opt/ptrmem2.C: New test. PR c++/9373 * cp-lang.c (cxx_get_alias_set): Use alias set zero for pointers to member functions. From-SVN: r64070
Mark Mitchell committed -
2003-03-09 Paolo Carlini <pcarlini@unitus.it> * config/io/basic_file_stdio.cc: include <unistd.h>. From-SVN: r64069
Paolo Carlini committed -
PR c++/8534 * decl.c (build_ptrmemfunc_type): Do not allow default arugments in pointer-to-member-function types. PR c++/8534 * g++.dg/opt/ptrmem1.C: New test. From-SVN: r64066
Mark Mitchell committed -
* expr.c (cplus_expand_constant): Use C90 prototype style. (cxx_expand_expr): Likewise. From-SVN: r64064
Gabriel Dos Reis committed -
2003-03-10 Ben Elliston <bje@wasabisystems.com> * MAINTAINERS: Update my mail address. From-SVN: r64063
Ben Elliston committed -
From-SVN: r64062
GCC Administrator committed
-
- 09 Mar, 2003 24 commits
-
-
PR libgcj/9934: * java/io/natFileDescriptorPosix.cc (available): Fixed arguments to lseek. Return 0 if we can't compute the value. From-SVN: r64053
Tom Tromey committed -
2003-03-09 Paolo Carlini <pcarlini@unitus.it> Nathan Myers <ncm@cantrip.org> PR libstdc++/7744 * config/io/basic_file_stdio.h (__basic_file<>::xsgetn, xsputn, seekoff, seekpos): Add a boolean parameter __stdio. * config/io/basic_file_stdio.cc (__basic_file<>::xsgetn, xsputn, seekoff, seekpos): If __stdio == true, use fread (fwrite, fseek/ftell, fseek/ftell, respectively), otherwise read (write, lseek, lseek, respectively). * include/bits/fstream.tcc (basic_filebuf<>::_M_convert_to_external, _M_really_overflow, seekoff): Use the boolean parameter in the calls. * include/std/std_fstream.h (sync): Likewise. * src/fstream.cc (basic_filebuf<>::_M_underflow_common): Likewise. * src/ios.cc (ios_base::Init::_S_ios_create(bool)): Revert libstdc++/8399 commit involving isatty(0). * acinclude.m4 (GLIBCPP_CHECK_UNISTD_DECL_AND_LINKAGE_1): Remove. (GLIBCPP_CHECK_UNISTD_SUPPORT): Remove * configure.in: Remove call. * aclocal.m4: Regenerate. * config.h.in: Regenerate. * configure: Regenerate. * testsuite/27_io/narrow_stream_objects.cc (test11): Add. Co-Authored-By: Nathan Myers <ncm@cantrip.org> From-SVN: r64051
Paolo Carlini committed -
* config/rs6000/rs6000.md (movsi_update1): Add TARGET_UPDATE final condition. From-SVN: r64050
David Edelsohn committed -
* config/frv/frv.h: Use TARGET_CPU_CPP_BUILTINS, not CPP_PREDEFINES. * config/ip2k/ip2k.h: Similarly. * config/m32r/m32r.h: Similarly. * config/m68hc11/m68hc11.h: Similarly. * config/mn10200/mn10200.h: Similarly. * config/mn10300/mn10300.h: Similarly. * config/pdp11/pdp11.h: Similarly. * config/v850/v850.h: Similarly. * config/rs6000/vxworks.h: Similarly for TARGET_OS_CPP_BUILTINS. * config/v850/retms.h: Similarly for TARGET_OS_CPP_BUILTINS. * config/mips/iris3.h: Remove #if 0 block. From-SVN: r64049
Neil Booth committed -
* gcc.c (do_spec_1) ['{']: Revert 2003-02-24 patch. Don't handle pending argument upon return from handle_braces here. (do_spec_2): Instead handle it upon return from do_spec_1 here. Co-Authored-By: Joern Rennecke <joern.rennecke@superh.com> From-SVN: r64047
Roger Sayle committed -
2003-03-09 Paolo Carlini <pcarlini@unitus.it> PR libstdc++/9988 * include/bits/fstream.tcc (overflow): don't write EOF to file. * testsuite/27_io/filebuf_virtuals.cc (test15): Add. From-SVN: r64045
Paolo Carlini committed -
2003-03-09 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * varasm.c (make_decl_one_only): Use declare_weak(). From-SVN: r64044
Franz Sirl committed -
re PR middle-end/9986 ([HP-UX] [3.4 regression] Incorrect transformation of fputs_unlocked to fputc_unlocked) PR middle-end/9986 * c-common.c (c_common_nodes_and_builtins): Initialize target builtins after the common builtins. * pa-hpux.h (DONT_HAVE_FPUTC_UNLOCKED): Define. * pa.c (TARGET_INIT_BUILTINS): Define. (pa_init_builtins): New function. * pa.md (call, call_value, sibcall, sibcall_value): When sufficient space has been allocated for the outgoing arguments, set the arg pointer for a call emitted after virtuals have been instantiated using the stack pointer offset, otherwise abort. From-SVN: r64043
John David Anglin committed -
From-SVN: r64041
DJ Delorie committed -
2003-03-09 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * configure.in (gxx_include_dir): Fix typo. * configure: Regenerated. From-SVN: r64038
Franz Sirl committed -
(arm_fix_truncdfsi2): Add missing fix in floating point mode before conversion to integer. * cirrus.md (cirrus_truncsfsi2, cirrus_truncdfsi2): Likewise. From-SVN: r64037
Richard Earnshaw committed -
From-SVN: r64031
Eric Botcazou committed -
* 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 7 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
-