aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2000-07-07i386.md (call_pop, [...]): Do not set current_function_uses_pic_offset_table ↵Jan Hubicka2-14/+26
for calls to static functions... * i386.md (call_pop, call, call_value_pop): Do not set current_function_uses_pic_offset_table for calls to static functions or indirect calls. From-SVN: r34916
2000-07-07Fix glibc -O2 iso646.i abort.Jim Wilson2-1/+13
* config/ia64/ia64.c (rws_access_reg): New local write_count. If is_predicate_reg, then take max write_count of register pair. From-SVN: r34915
2000-07-07Clean up configure/build longstanding issues.Benjamin Kosnik11-1070/+1102
2000-07-07 Benjamin Kosnik <bkoz@soma.redhat.com> Clean up configure/build longstanding issues. * src/Makefile.am (AC_CXXFLAGS): Don't set @SECTION_LDFLAGS@ here. (CXXLINK): Add here, instead. * Makefile.am (check-install): Make sure mkcheck has execute privs. (check): Same here. * configure.in (AC_OUTPUT_COMMANDS): Remove hacks here. * configure.in (AC_OUTPUT_COMMANDS): Link c_io_libio.h and c_io_libio.cc instead of copying. * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Do link here. * configure.in (AC_OUTPUT_COMMANDS): Link $THREADS.h and c++threads.h instead of copying. * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Do link here. From-SVN: r34914
2000-07-07[multiple changes]Benjamin Kosnik3-33/+129
2000-07-07 brent verner <brent@rcfile.org> * testsuite/27_io/istream_unformatted.cc (test05): New test. 2000-07-07 Benjamin Kosnik <bkoz@gnu.org> * bits/istream.tcc (istream::getline): Minor tweaks. From-SVN: r34913
2000-07-07download.html: Mention gcc_update.Phil Edwards10-68/+255
2000-07-07 Phil Edwards <pme@sourceware.cygnus.com> * docs/download.html: Mention gcc_update. * docs/configopts.html: Minor updates. * docs/gccrebuild.html: Ditto. * docs/18_support/howto.html: More tips, explanations, and reminders. * docs/19_diagnostics/howto.html: Ditto. * docs/21_strings/howto.html: Ditto. * docs/24_iterators/howto.html: Ditto. * docs/25_algorithms/howto.html: Ditto. * docs/26_numerics/howto.html: Ditto. From-SVN: r34912
2000-07-07Dummy checkin of footer.html to force web sync.Phil Edwards1-1/+1
From-SVN: r34911
2000-07-07natClassLoader.cc (_Jv_PrepareCompiledClass): Initialize static final String ↵Tom Tromey2-1/+23
fields. * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): Initialize static final String fields. From-SVN: r34910
2000-07-07stringconst2.out: New file.Tom Tromey3-0/+27
* libjava.lang/stringconst2.out: New file. * libjava.lang/stringconst2.java: New file. From-SVN: r34909
2000-07-07tradcpp.c (main): Rename label `include' to `add_include' to avoid conflicts ↵Kaveh R. Ghazi2-2/+7
with variable... * tradcpp.c (main): Rename label `include' to `add_include' to avoid conflicts with variable `include' in traditional C. From-SVN: r34908
2000-07-07integrate.c (copy_insn_list): Remove REG_LABEL notes.Jakub Jelinek4-3/+35
* integrate.c (copy_insn_list): Remove REG_LABEL notes. * gcc.dg/20000707-1.c: New test. From-SVN: r34907
2000-07-07sibcall.c (uses_addressof): Add INMEM argument...Jakub Jelinek8-10/+178
* sibcall.c (uses_addressof): Add INMEM argument, check for current_function_internal_arg_pointer outside of MEM rtxs in addition to ADDRESSOFs. (sequence_uses_addressof): Update caller. * gcc.c-torture/execute/20000706-1.c: New test. * gcc.c-torture/execute/20000706-2.c: New test. * gcc.c-torture/execute/20000706-3.c: New test. * gcc.c-torture/execute/20000706-4.c: New test. * gcc.c-torture/execute/20000706-5.c: New test. From-SVN: r34906
2000-07-07tradcpp.c (initialize_builtins): Honor NO_BUILTIN_SIZE_TYPE and friends.Zack Weinberg2-0/+11
* tradcpp.c (initialize_builtins): Honor NO_BUILTIN_SIZE_TYPE and friends. From-SVN: r34905
2000-07-07system.h (UNION_INIT_ZERO): New macro for initializing union members in structs.Kaveh R. Ghazi3-2/+19
* system.h (UNION_INIT_ZERO): New macro for initializing union members in structs. * cpplex.c (placemarker_token, eof_token): Use UNION_INIT_ZERO. From-SVN: r34904
2000-07-07* cpp.texi: Update.Neil Booth2-16/+69
From-SVN: r34903
2000-07-07cplus-dem.c (main): fflush() after emitting last char before waiting for input.Andrew Haley2-0/+6
2000-07-07 Andrew Haley <aph@cygnus.com> * cplus-dem.c (main): fflush() after emitting last char before waiting for input. From-SVN: r34902
2000-07-07final.c (final): Detect out of bounds array access to the insn_lengths array.Jeffrey A Law2-0/+11
* final.c (final): Detect out of bounds array access to the insn_lengths array. From-SVN: r34901
2000-07-07* symlink-tree: Check number of arguments.Phil Edwards2-0/+9
From-SVN: r34900
2000-07-07* fold-const.c (fold): Fix a comment typo.Kazu Hirata2-1/+5
From-SVN: r34899
2000-07-07* cpp.texi: Update to new lexer.Neil Booth2-845/+952
From-SVN: r34898
2000-07-07Daily bump.Jeff Law5-5/+5
From-SVN: r34896
2000-07-06[multiple changes]Alexandre Petit-Bianco5-40/+102
2000-07-06 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.h (BUILD_PTR_FROM_NAME): Surround with a do/while construct. * parse.y (find_as_inner_class): Fixed typo. (do_resolve_class): Explore enclosing contexts when searching for innerclasses. Removed curly brackets around BUILD_PTR_FROM_NAME. (check_inner_class_access): Check `decl' which can be null in case of previous errors. 2000-07-05 Alexandre Petit-Bianco <apbianco@cygnus.com> * java-tree.h (java_debug_context): Declared `extern.' (safe_layout_class): Likewise. * parse.y (resolve_field_access): Field must be `static' in order to be replaced by its initial value. Added comments. (find_applicable_accessible_methods_list): Fixed typo. (find_most_specific_methods_list): Methods found in innerclasses take over methods founds in the enclosing contexts. (java_complete_tree): Loosen restrictions on the type of DECLs that can be replaced by their initialization values. (valid_ref_assignconv_cast_p): Removed call to `enclosing_context_p.' (http://gcc.gnu.org/ml/gcc-patches/2000-07/msg00184.html) From-SVN: r34895
2000-07-06Java: fixes for the PRs gcj/{271,272,275}.Alexandre Petit-Bianco4-30/+32
2000-07-01 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (parser_qualified_classname): Removed parameter `is_static'. (create_interface): Removed first passed parameter to parser_qualified_classname. (create_class): Likewise. Don't install alias on static innerclasses. Fixes gcj/275. 2000-07-01 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (maybe_generate_pre_expand_clinit): Don't build a debugable statement with empty_stmt_node. Fixes gcj/272 2000-07-01 Alexandre Petit-Bianco <apbianco@cygnus.com> * expr.c (build_instanceof): Layout type after it's loaded. Fixes gcj/271. (Fix to the PR gcj/271, gcj/272 and gcj/275: http://sourceware.cygnus.com/ml/java-prs/2000-q3/msg00000.html http://sourceware.cygnus.com/ml/java-prs/2000-q3/msg00002.html http://sourceware.cygnus.com/ml/java-prs/2000-q3/msg00001.html ) From-SVN: r34894
2000-07-06tradcpp.c: New file.Zack Weinberg5-2/+6985
* tradcpp.c: New file. * tradcif.y: New file. * tradcif.c: New generated file. * Makefile.in: Add rules to build tradcpp.o, tradcif.o, $(srcdir)/tradcif.c. Add tradcpp to STAGESTUFF and dependencies of C. Install tradcpp from install-common, in $(libsubdir). From-SVN: r34893
2000-07-06cppinit.c: Include cppdefault.h.Zack Weinberg5-124/+215
* cppinit.c: Include cppdefault.h. Refer to cpp_GCC_INCLUDE_DIR and cpp_GCC_INCLUDE_DIR_len, not directly to GCC_INCLUDE_DIR and its length. (SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE, USER_LABEL_PREFIX, REGISTER_PREFIX, struct default_include, STANDARD_INCLUDE_DIR, STANDARD_INCLUDE_COMPONENT): Move to cppdefault.h. (include_defaults_array): Move to cppdefault.c. * cppdefault.h: New file. * cppdefault.c: New file. * Makefile.in (LIBCPP_OBJS): Add cppdefault.o. (cppinit.o): Don't apply $(PREPROCESSOR_DEFINES) to this file. (cppdefault.o): New rule; apply $(PREPROCESSOR_DEFINES) to this file. From-SVN: r34892
2000-07-06reload.c (push_reload): When seeing if can reuse a register...Richard Kenner2-2/+9
* reload.c (push_reload): When seeing if can reuse a register, check extra registers against widest of INMODE and OUTMODE. From-SVN: r34891
2000-07-06gslice_array.h, [...]: Do not paste anything after 'operator' keyword.Zack Weinberg7-30/+36
* std/gslice_array.h, std/indirect_array.h, std/mask_array.h, std/slice_array.h, std/std_valarray.h, std/valarray_meta.h: Do not paste anything after 'operator' keyword. From-SVN: r34890
2000-07-06* g++.old-deja/g++.pt/instantiate7.C: New test.Nathan Sidwell2-0/+22
From-SVN: r34889
2000-07-06* pt.c (tsubst): Don't layout type, if it's error_mark.Nathan Sidwell2-2/+8
From-SVN: r34888
2000-07-06thunk2.C: Add return 0.Nathan Sidwell5-6/+15
* g++.old-deja/g++.mike/thunk2.C: Add return 0. * g++.old-deja/g++.mike/thunk3.C: Likewise. * g++.old-deja/g++.other/rtti3.C: Likewise. * g++.old-deja/g++.other/rttid3.C: Likewise. From-SVN: r34887
2000-07-06* pt.c (instantiate_pending_templates): Reset template level.Nathan Sidwell2-0/+6
From-SVN: r34886
2000-07-06cpplib.c: (_cpp_parse_assertion): Perform hash lookups based on full length ↵Neil Booth2-1/+6
of predicate. * cpplib.c: (_cpp_parse_assertion): Perform hash lookups based on full length of predicate. From-SVN: r34885
2000-07-06timevar.c: [HAVE_SYS_RESOURCE_H]: Include <sys/resource.h>.Hans-Peter Nilsson2-0/+12
* timevar.c: [HAVE_SYS_RESOURCE_H]: Include <sys/resource.h>. [NEED_DECLARATION_GETRUSAGE]: Declare getrusage. From-SVN: r34884
2000-07-06Daily bump.Jeff Law5-5/+5
From-SVN: r34883
2000-07-05h8300-proto.h: Fix formatting.Kazu Hirata4-79/+79
* h8300-proto.h: Fix formatting. * h8300.c: Likewise. * h8300.h: Likewise. From-SVN: r34882
2000-07-05Fix glibc 2.2 build failure from fr reunification patch.Jim Wilson2-1/+8
* config/ia64/ia64.h (HARD_REGNO_MODE_OK): If FR_REGNO_P, disallow CCmode. From-SVN: r34881
2000-07-05invoke.texi: Fix minor typosRodney Brown3-24/+29
* invoke.texi: Fix minor typos * md.texi: Fix minor typos From-SVN: r34880
2000-07-05* g77.f-torture/compile/20000630-1.x: Fix typoDavid Billinghurst2-1/+5
From-SVN: r34879
2000-07-06Fix CXX_FOR_TARGET to add -L libstdc++Jim Wilson2-4/+11
From-SVN: r34878
2000-07-05[multiple changes]Benjamin Kosnik10-35/+91
2000-07-05 brent verner <brent@rcfile.org> * testsuite/27_io/ifstream_members.cc (test01): Add tests. * testsuite/27_io/ofstream_members.cc (test01): Add tests. * config/c_io_libio.cc (__basic_file::open): Unset ~_IO_DELETE_DONT_CLOSE. 2000-07-05 Zack Weinberg <zack@wolery.cumb.org> * bits/gslice_array.h, bits/indirect_array.h, bits/mask_array.h, bits/slice_array.h, bits/std_valarray.h, bits/valarray_meta.h: Do not paste anything after 'operator' keyword. From-SVN: r34877
2000-07-05Make-lang.in (PARSE_DIR): New macro.Tom Tromey3-0/+35
* Make-lang.in (PARSE_DIR): New macro. (PARSE_RELDIR): Likewise. (PARSE_C): Likewise. (PARSE_SCAN_C): Likewise. ($(PARSE_C)): New target. ($(PARSE_SCAN_C)): Likewise. (SET_BISON): New macro. (BISONFLAGS): Likewise. (JAVABISONFLAGS): Likewise. From-SVN: r34876
2000-07-05call.c (joust): Don't complain about `operator char *()' beating `operator ↵Jason Merrill2-1/+16
const char *() const'. * call.c (joust): Don't complain about `operator char *()' beating `operator const char *() const'. From-SVN: r34875
2000-07-05[multiple changes]Donn Terry2-2/+10
2000-07-03 Donn Terry (donnte@microsoft.com) * libU77/aclocal.m4: check for 2 argument gettimeofday without struct timezone 2000-06-21 Zack Weinberg <zack@wolery.cumb.org> From-SVN: r34874
2000-07-05ident.c: Don't expect #ident strings in the assembly output.Zack Weinberg2-2/+5
* gcc.dg/cpp/ident.c: Don't expect #ident strings in the assembly output. From-SVN: r34873
2000-07-05* cpplib.c (_cpp_parse_assertion): Fix buffer overrun.Zack Weinberg2-2/+6
From-SVN: r34872
2000-07-05Daily bump.Jeff Law5-5/+5
From-SVN: r34871
2000-07-05cpplex.c: Don't include sys/mman.h.Zack Weinberg12-183/+276
toplevel: * cpplex.c: Don't include sys/mman.h. (cpp_push_buffer, cpp_pop_buffer): Moved to cpplib.c. * cpplib.c: Include sys/mman.h and obstack.h. (cpp_push_buffer): Moved from cpplex.c; allocate buffers on an obstack. (cpp_pop_buffer): Moved from cpplex.c; free buffers from an obstack. (_cpp_unwind_if_stack): Now static, unwind_if_stack. Don't bother freeing if stack entries (they will be freed with their buffer). (do_endif): Free if stack entries from the buffer obstack. (push_conditional): Allocate if stack entries from the buffer obstack. (find_answer): Rename to _cpp_find_answer. (do_assert, do_unassert): Update. * cpphash.h: Update prototypes. (xobnew): New convenience macro. * cpplib.h (struct cpp_reader): Add hash_ob and buffer_ob fields. Update comments. (struct cpp_hashnode): Remove disabled field. * cppinit.c: Don't include hashtab.h or splay-tree.h. (report_missing_guard): Moved to cppfiles.c. (cpp_reader_init): Call cpp_init_stacks, cpp_init_macros, cpp_init_includes. (cpp_cleanup): Call cpp_cleanup_stacks, cpp_cleanup_macros, cpp_cleanup_includes. Don't destroy hashtab or all_include_files here. (cpp_finish): Use _cpp_report_missing_guards. * cppfiles.c (report_missing_guard): Moved from cppinit.c. (_cpp_init_include_table): Rename _cpp_init_includes. (_cpp_cleanup_includes, _cpp_report_missing_guards): New. * cppexp.c (parse_assertion): Update for new name of find_answer. * Makefile.in (cpplib.o, cpphash.o, cppinit.o): Update deps. * cpplib.c (do_ident): s/VSPACE/EOF/ testsuite: * gcc.dg/cpp/ident.c: New test. From-SVN: r34870
2000-07-05gjavah.c (HANDLE_METHOD): Call print_method_info with a NULL stream argument ↵Bryce McKinlay2-10/+20
on the first pass for CNI as... * gjavah.c (HANDLE_METHOD): Call print_method_info with a NULL stream argument on the first pass for CNI as well as JNI. (print_method_info): Set up method name on the first pass only. From-SVN: r34869
2000-07-04cpplex.c: Fix trigraph replacement within strings.Neil Booth6-1/+154
* cpplex.c: Fix trigraph replacement within strings. * gcc.dg/cpp/lexident.c, gcc.dg/cpp/lexnum.c, gcc.dg/cpp/lexstrng.c: New tests. From-SVN: r34868
2000-07-04macro1.c: Add more macro expansion tests.Neil Booth3-15/+80
* gcc.dg/cpp/macro1.c: Add more macro expansion tests. * gcc.dg/cpp/strify2.c: Same. From-SVN: r34867
2000-07-04aix.h (ASM_GENERATE_INTERNAL_LABEL): Fix format specifier.Kaveh R. Ghazi3-9/+19
* rs6000/aix.h (ASM_GENERATE_INTERNAL_LABEL): Fix format specifier. * xcoffout.c (assign_type_number): Constify. (xcoffout_source_file): Add static prototype. Don't needlessly cast away const-ness. From-SVN: r34866