- 08 Jun, 2001 34 commits
-
-
Fix for PR libgcj/2874: * libjava.mauve/mauve.exp (gcj_run_mauve_tests): New proc. (test_mauve): Return 0 on failure. * lib/libjava.exp (test_libjava_from_source): Remove generated files if test is successful. (test_libjava_from_javac): Likewise. (gcj_cleanup): New proc. From-SVN: r43050
Tom Tromey committed -
* basic-block.h: Improve comments. * except.c (expand_eh_region_end_allowed): Remove redundant call to do_pending_stack_adjust. * flow.c (life_analysis): Fix typo in comment. (calculate_global_regs_live): Add documentation. (mark_set_1): Likewise. (debug_regset): Likewise. * doc/rtl.texi (cond_exec): Document it. From-SVN: r43049
Mark Mitchell committed -
* i386.h (CONST_COSTS): set cost of constants representable in immediate fields to 0. From-SVN: r43045
Jan Hubicka committed -
* function.c (diddle_return_value): Kill code to determine return value before expand_function_end. (expand_function_end): Delay call to clobber_return_register after fucntion return value is computed. Re-install temporary reverted patch: * toplev.c (rest_of_compilation): Call split_all_insns before reg-stack and shorten-branches. Do shorten-branches after reg-stack. * final.c (shorten_branches): Remove insn splitting code. From-SVN: r43044
Jan Hubicka committed -
* doc/gcc.texi, doc/invoke.texi: Add index of command line options. Use @opindex to index them rather than other indexing commands. Use @var{...} instead of <...>. Avoid spaces in names inside @var. Don't use @kindex to index escape sequences in source code. From-SVN: r43041
Joseph Myers committed -
Fix for PR libgcj/3059: * java/lang/natSystem.cc (init_properties): Define `java.home'. * Makefile.in: Rebuilt. * Makefile.am (AM_CXXFLAGS): Define PREFIX. From-SVN: r43040
Tom Tromey committed -
From-SVN: r43038
Jason Merrill committed -
* stmt.c (current_nesting_level): New fn. * tree.h: Declare it. * c-semantics.c (genrtl_compound_stmt): Use it. * dbxout.c (dbxout_symbol): Use DECL_RTL_SET_P. From-SVN: r43037
Jason Merrill committed -
From-SVN: r43036
Jason Merrill committed -
[[Split portion of a mixed commit.]] From-SVN: r43035.2
Jason Merrill committed -
* configure, aclocal.m4, Makefile.am: Rebuilt. * configure.in: Pass `--with-auxdir' to subdir configure. Don't call AC_CONFIG_AUX_DIR or AC_CANONICAL_SYSTEM. Look for unwind.h relative to libgcj_basedir. * acinclude.m4 ((LIBGCJ_CONFIGURE): Call AC_CONFIG_AUX_DIR and AC_CANONICAL_SYSTEM here. * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Use srcdir, not libgcj_basedir. ($(extra_headers)): New target. From-SVN: r43034
Tom Tromey committed -
* configure, aclocal.m4, Makefile.in: Rebuilt. * configure.in: Don't call AC_CONFIG_AUX_DIR or AC_CANONICAL_SYSTEM. * acinclude.m4 (BOEHM_CONFIGURE): Call AC_CONFIG_AUX_DIR and AC_CANONICAL_SYSTEM here. * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Use srcdir, not boehm_gc_basedir. From-SVN: r43033
Tom Tromey committed -
jump.c (mark_modified_reg): Allow jump threading if condition codes are represented by a hard register. * jump.c (mark_modified_reg): Allow jump threading if condition codes are represented by a hard register. From-SVN: r43030
Jakub Jelinek committed -
ia64.c (ia64_function_arg): Use [SDT]Fmode as gr_mode for complex floats passed to unprototyped functions. * config/ia64/ia64.c (ia64_function_arg): Use [SDT]Fmode as gr_mode for complex floats passed to unprototyped functions. * gcc.c-torture/execute/20010605-2.c: New test. From-SVN: r43029
Jakub Jelinek committed -
* except.c (expand_eh_region_end_allowed): Call do_pending_stack_adjust as necessary. From-SVN: r43020
Mark Mitchell committed -
* g++.old-deja/g++.abi/vbase2.C: New test. * g++.old-deja/g++.abi/vbase3.C: New test. From-SVN: r43016
Nathan Sidwell committed -
* decl.c (duplicate_decls): Fix DECL_TEMPLATE_RESULT thinko in previous change. From-SVN: r43014
Nathan Sidwell committed -
cp: PR c++/2929 * friend.c (do_friend): Use push_decl_namespace for classes at namespace scope. testsuite: * g++.old-deja/g++.pt/friend49.C: New test. From-SVN: r43013
Nathan Sidwell committed -
* function.c (clobber_return_register): Clobber the pseudo return register too. From-SVN: r43011
Jan Hubicka committed -
* sibcall.c (skip_unreturned_value): New function. (call_ends_block_p): Use it. From-SVN: r43010
Jan Hubicka committed -
* recog.c (split_insn): Break out from ... (split_all_insns): ... here; do not use basic block information when it is broken. From-SVN: r43009
Jan Hubicka committed -
* simplify-rtx.c (simplify_subreg): Fix verification of combined subreg. From-SVN: r43008
Jan Hubicka committed -
* config/mips/mips.h (CPP_SPEC): Simplify .s/.S handling. Don't define _LANGUAGE_C and variants for .cpp/.cp/.c++ files. Move definition of _LANGUAGE_C_PLUS_PLUS ... (CPLUSPLUS_CPP_SPEC): ... here. Fixes PRs c++/3047, target/441. From-SVN: r43007
Rainer Orth committed -
PR c++/3061 * class.c (build_secondary_vtable): Use assert, rather than an error message. (dfs_fixup_binfo_vtbls): BINFO_VTABLE might be NULL. (dfs_accumulate_vtbl_inits): A lost primary virtual base may be between ORIG_BINFO and RTTI_BINFO, but neither of them. Don't set BINFO_VTABLE for a primary virtual base. Co-Authored-By: Jason Merrill <jason@redhat.com> From-SVN: r43006
Nathan Sidwell committed -
From-SVN: r43002
GCC Administrator committed -
From-SVN: r43001
Gerald Pfeifer committed -
* update_web_docs: Only update the install documentation for the CVS HEAD. From-SVN: r43000
Gerald Pfeifer committed -
* libsupc++/eh_alloc.cc: Ensure that required macros are defined before including gthr.h. Ensure that we get the version of gthr.h for which we know how to provide a configuration. * libsupc++/eh_globals.cc: Likewise. And, bring the threading code path into line with the current EH model. Use std, where appropriate. Co-Authored-By: John David Anglin <dave@hiauly1.hia.nrc.ca> From-SVN: r42999
Loren J. Rittle committed -
* config/threads-no.h: Remove file. * config/threads-posix.h: Remove file. * acconfig.h (_GLIBCPP_USE_THREADS): Remove. (_GLIBCPP_SUPPORTS_WEAK): Add (required by namespace-clean gthr*.h). (_GLIBCPP_HAVE_GTHR_DEFAULT): Likewise. * config.h.in: Regenerate. * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Completely rework to setup and use gthr*.h files. In particular, make gthr.h files namespace-clean in the staging area (they don't have to be for libgcc.a). * aclocal.m4: Regenerate. * configure: Regenerate. * src/Makefile.am (build_headers): Remove bits/c++threads.h and add bits/gthr.h bits/gthr-single.h bits/gthr-default.h. * src/Makefile.in: Regenerate. * include/bits/c++config: Cleanup threading configuration macros. In particular, define __STL_GTHREADS macro which controls... * include/bits/stl_threads.h: ...a brand new gthr.h-based configuration here. * config/c_io_stdio.h: Include staged gthr.h instead of local thread configuration file. Always use __gthread_mutex_t instead of __mutext_type (or int). * include/bits/std_fstream.h: Likewise. * docs/html/17_intro/howto.html: Remove placeholder comment in case this configuration patch didn't make it. Add advice that section only applies if configured with --enable-threads. * docs/html/23_containers/howto.html: Reword to make clear that _PTHREADS is no longer required for any port to be correctly using STL with threads. Add advice that section only applies if configured with --enable-threads. Co-Authored-By: John David Anglin <dave@hiauly1.hia.nrc.ca> From-SVN: r42998
Loren J. Rittle committed -
Makefile.in (AS_FOR_TARGET, [...]): If gcc/xgcc is built, use -print-prog-name to find out the program name to use. * Makefile.in (AS_FOR_TARGET, LD_FOR_TARGET, NM_FOR_TARGET): If gcc/xgcc is built, use -print-prog-name to find out the program name to use. From-SVN: r42996
Alexandre Oliva committed -
From-SVN: r42995
Joseph Myers committed -
* config/darwin.h (ENCODE_SECTION_INFO): Define. (REDO_SECTION_INFO_P): Ditto. (STRIP_NAME_ENCODING): Ditto. (ASM_DECLARE_OBJECT_NAME): Use ENCODE_SECTION_INFO. (ASM_OUTPUT_ALIGNED_DECL_LOCAL): Ditto. (ASM_OUTPUT_LABELREF): Use STRIP_NAME_ENCODING. (GEN_LAZY_PTR_NAME_FOR_SYMBOL): Ditto. * config/darwin.c: No longer include c-tree.h. (machopic_classify_ident): Rewrite to use symbol encoding. (lookup_name_darwin): Remove. (machopic_non_lazy_ptr_name): Handle encoded symbols. (machopic_stub_name): Use STRIP_NAME_ENCODING. (machopic_validate_stub_or_non_lazy_ptr): Ditto. (machopic_finish): Ditto, remove test of decl. (update_non_lazy_ptrs): New function. (darwin_encode_section_info): New function. * config/darwin-protos.h: Declare it. * config/rs6000/rs6000.c (machopic_output_stub): Use STRIP_NAME_ENCODING. From-SVN: r42994
Stan Shebs committed -
* tree.h (DECL_SOURCE_FILE): Improve documentation. (DECL_SOURCE_LINE): Likewise. * decl.c (duplicate_decls): Update source position information when a template function is defined. From-SVN: r42993
Mark Mitchell committed -
* config/alpha/elf.h (MAKE_DECL_ONE_ONLY): Copy definition from config/elfos.h. From-SVN: r42991
Loren J. Rittle committed
-
- 07 Jun, 2001 6 commits
-
-
2001-06-07 Phil Edwards <pme@sources.redhat.com> * cp/lang-specs.h: Move -D_GNU_SOURCE to config/linux.h. * config/linux.h (CPLUSPLUS_CPP_SPEC): Move -D_GNU_SOURCE to here. * config/pa/pa-linux.h: Allow CPLUSPLUS_CPP_SPEC to remain. From-SVN: r42989
Phil Edwards committed -
From-SVN: r42987
Joseph Myers committed -
From-SVN: r42985
Joseph Myers committed -
* config.gcc: For $target_alias of athlon-*, set target_cpu_default2=5. From-SVN: r42984
Joseph Myers committed -
From-SVN: r42981
DJ Delorie committed -
* global.c (build_insn_chain): Allow ADDR_VEC or ADDR_DIF_VEC after end of last block if last real insn is a JUMP_INSN. From-SVN: r42977
Richard Kenner committed
-