1. 22 Jun, 2000 6 commits
    • varasm.c (constant_descriptor): Make contents unsigned char. · 990e8954
      	* varasm.c (constant_descriptor): Make contents unsigned char.
      	(mark_const_hash_entry): Adjust.
      	(const_hash): Just hash the code of unknown nodes.
      	(compare_constant_1): Adjust for unsigned char.
      	Use language specific expander on unknown nodes.
      	(record_constant_1): Likewise.
      
      From-SVN: r34647
      Nathan Sidwell committed
    • vaarg2.C: New test. · dc2a68d7
      	* g++.old-deja/g++.pt/vaarg2.C: New test.
      	* g++.old-deja/g++.pt/vaarg3.C: New test.
      
      From-SVN: r34646
      Nathan Sidwell committed
    • call.c (build_x_va_arg): Check if in a template decl. · ea333e1c
      	* call.c (build_x_va_arg): Check if in a template decl.
      	* pt.c (tsubst_copy, case VA_ARG_EXPR): Use build_x_va_arg.
      
      From-SVN: r34645
      Nathan Sidwell committed
    • Daily bump. · 98d4b1a6
      From-SVN: r34644
      Jeff Law committed
    • Fix alpha, powerpc build failures. · 38bd7296
      2000-06-21  Benjamin Kosnik  <bkoz@soma.redhat.com>
      
      	Fix alpha, powerpc build failures.
      	* acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Substantially
      	re-write. Need to check for both proper declaration when using a
      	c++ compiler, and "C" linkage when linking. Do both, and if both
      	exist, then define the HAVE_* bits in config.h.
      	(GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_n): New, uber-macros. Does all.
      	(GLIBCPP_CHECK_LINKER_FEATURES): Actually link and run this
      	program, doh.
      
      From-SVN: r34643
      Benjamin Kosnik committed
    • [multiple changes] · 9a7ab4b3
      2000-06-21  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
      	* except.c (prepare_eh_table_type): Use `CATCH_ALL_TYPE'.
      
      2000-06-20  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
      	* check-init.c (ENABLE_JC1_CHECKING): Replaces ENABLE_CHECKING for
      	Java specific checks.
      	* expr.c (build_instanceof): CLASS_INTERFACE and CLASS_FINAL usage
      	screened by DECL_P.
      	* java-tree.def (CASE_EXPR): Marked 'e'.
      	(DEFAULT_EXPR): Likewise.
      	* jcf-parse.c (set_source_filename): CLASS_COMPLETE_P usage
      	screened by DECL_P.
      	* jcf-write.c (ENABLE_JC1_CHECKING): Replaces ENABLE_CHECKING for
      	Java specific checks.
      	(generate_bytecode_insns): Test try_block for BLOCK before using
      	BLOCK_EXPR_BODY.
      	* parse.y (build_wfl_wrap): Added `location' argument. Set
      	EXPR_WFL_LINECOL accordingly.
      	(dim_expr:): Wrap constants with WFLs.
      	(method_declarator): Use TREE_TYPE not TYPE_NAME on GET_CPC.
      	(resolve_package): Check for `stmt' not being a BLOCK before
      	building a debuggable statement with it.
      	(make_qualified_primary): Added extra parameter to build_wfl_wrap
      	invocation.
      	(resolve_field_access): Make sure `decl' is a DECL before treating
      	it as such.
      	(maybe_build_primttype_type_ref): Make sure `wfl''s node is an
      	IDENTIFIER_NODE before treating it as such.
      	(patch_new_array_init): Make sure `elt' is a TREE_LIST before
      	treating it as such.
      	(find_applicable_accessible_methods_list): CLASS_INTERFACE macro
      	to be applied only on non array types.
      
      2000-06-16  Per Bothner  <per@bothner.com>
      
      	* java-tree.h (LABEL_RETURN_LABELS, LABEL_PENDING_CHAIN):  Don't
      	define in terms of DECL_RESULT, as that fails when --enable-checking.
      
      2000-06-06  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
      	* parse.h (REGISTER_IMPORT): Use `chainon' to link new entries.
      	* parse.y (find_in_imports): Returned type changed to void,
      	leading comment fixed.
      	(register_package): New function.
      	(qualify_and_find): Likewise.
      	(package_declaration:): Use `register_package'.
      	(single_type_import_declaration:): Removed local variable
      	`node'. Added missing `;' for consistency.
      	(type_import_on_demand_declaration:): Use `chainon' to link new
      	entries.
      	(lookup_field_wrapper): Lookup local variables defined in outer
      	contexts first.
      	(java_complete_class): Don't reverse the list of imported on demand.
      	(do_resolve_class): Reorganized. Removed local variable
      	`original_name'. Call `qualify_and_find' with the current package
      	name, invoke `find_in_imports_on_demand' right after. Call
      	`qualify_and_find' with the packages we've seen so far. Fixed
      	operations numbering in comments.
      	(java_expand_class): Don't reverse `package_list'.
      	(find_most_specific_methods_list): New local variables `abstract'
      	and `candidates'. Use them to pick the right method.
      
      (Fixes for the ENABLE_TREE_CHECKING Java run-time build problem:
       http://gcc.gnu.org/ml/gcc-patches/2000-06/msg00551.html)
      
      From-SVN: r34642
      Alexandre Petit-Bianco committed
  2. 21 Jun, 2000 16 commits
  3. 20 Jun, 2000 13 commits
  4. 19 Jun, 2000 5 commits
    • [multiple changes] · aac350aa
      2000-06-19  Raja R Harinath  <harinath@cs.umn.edu>
      
      	* src/Makefile.am: change @WERROR@ to $(WERROR) so that this can
      	be overridden on the command line for individual files.
      
      2000-06-19  Benjamin Kosnik  <bkoz@soma.redhat.com>
      
      	* acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Can't use
      	AC_LANG_CPLUSPLUS as this tries to link in libstdc++, Which we are
      	building. Use -x c++ instead, which does not attempt to link
      	libstdc++.
      
      From-SVN: r34608
      Benjamin Kosnik committed
    • This commit was generated by cvs2svn to compensate for changes in r34605, · 2caa2a69
      which included commits to RCS files with non-trunk default branches.
      
      From-SVN: r34606
      Bryce McKinlay committed
    • * Take REG_INC notes into account. · 8ba7b396
      From-SVN: r34603
      J"orn Rennecke committed
    • c-parse.in (undeclared_variable_notice): Moved to c-typeck.c. · 7e585d16
      	* c-parse.in (undeclared_variable_notice): Moved to c-typeck.c.
      	(primary: IDENTIFIER): Just call build_external_ref.
      	* c-parse.y, c-parse.c, objc/objc-parse.y, objc/objc-parse.c:
      	Regenerate.
      	* c-lex.c (lastiddecl): Remove.
      	(yylex): Replace all instances of lastiddecl with local
      	variables.
      
      	* c-typeck.c (build_external_ref): New function.  Treat decls
      	with C_DECL_ANTICIPATED mostly the same as nonexistent decls.
      	Look up the decl from the id here.  Call lookup_objc_ivar.
      	* c-lang.c (lookup_objc_ivar): Stub.
      	* objc/objc-act.c (lookup_objc_ivar): New function.
      
      	* c-tree.h: Prototype lookup_objc_ivar and build_external_ref.
      	* c-lex.h: Don't declare lastiddecl.
      
      From-SVN: r34602
      Zack Weinberg committed
    • contribute.html: Add bits about getting to the LWG issues pages. · 2f103494
      2000-06-19  Benjamin Kosnik  <bkoz@soma.redhat.com>
      
      	* docs/17_intro/contribute.html: Add bits about getting to the LWG
      	issues pages.
      	* docs/documentation.html: Rename link to make more accurate and scary.
      	* docs/gccrebuild.html: Edit for clarity as these are no longer
      	separate projects.
      	* docs/install.html: Add bits about binutils for
      	-ffunction-sections, -fdata-sections, -Wl,--gc-sections
      
      	* configure.in: Add call for GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT.
      	* math/Makefile.am (EXTRA_DIST): Change USE_LONG_DOUBLE to
      	USE_COMPLEX_LONG_DOUBLE.
      	* acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Break into
      	GLIBCPP_CHECK_MATH_SUPPORT and GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT.
      	Works around irregularies in powerpc "C" compiler, but a good idea
      	anyway.
      
      	* acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_COMPILER_SUPPORT):
      	New. Merge both old compiler bug checks for complex into this.
      
      From-SVN: r34601
      Benjamin Kosnik committed