- 20 Feb, 2001 4 commits
-
-
sibcall.c (skip_copy_to_return_value): Call identify_call_return_value here, and return orig_insn if it returns zero. * sibcall.c (skip_copy_to_return_value): Call identify_call_return_value here, and return orig_insn if it returns zero. Hardret and softret arguments now unnecessary. (call_ends_block_p): Don't call identify_call_return_value here. * ggc-common.c (ggc_mark_rtx_children): No need to mark 'S' or 's' slots in RTXen. * ggc-page.c, ggc-simple.c (ggc_mark_if_gcable): Delete function. * ggc.h (ggc_mark_if_gcable): Delete prototype. testsuite: * g77.dg: New directory. * g77.dg/20010216-1.f: New test case. * g77.dg/dg.exp: New driver. * lib/g77-dg.exp: New driver library. From-SVN: r39916
Zack Weinberg committed -
2001-02-19 Benjamin Kosnik <bkoz@redhat.com> * Makefile.in (check-c++): New rule. From-SVN: r39915
Benjamin Kosnik committed -
pa.c (move_operand): Accept code to load the address of a symbol out of the DLT as a valid move operand. * pa.c (move_operand): Accept code to load the address of a symbol out of the DLT as a valid move operand. (print_operand, case 'A'): New to handle generating a DLT reference for a LO_SUM expression. * pa.h (EXTRA_CONSTRAINT): Handle 'A' for DLT LO_SUM references. * pa.md (movsi, movdi patterns): Allow DLT LO_SUM references. From-SVN: r39914
Jeffrey A Law committed -
2001-02-19 Benjamin Kosnik <bkoz@purist.soma.redhat.com> * configure.in (target_libs): Remove libg++. (noconfigdirs): Remove libg++. (noconfigdirs): Same. (noconfigdirs): Same. (noconfigdirs): Same. * config-ml.in: Remove libg++ references. * Makefile.in (TARGET_CONFIGDIRS): Remove libio, libstdc++, libg++. (ALL_TARGET_MODULES): Same. (configure-target-libg++): Remove. (all-target-libg++): Remove. (configure-target-libio): Remove. (all-target-libio): Remove. (check-target-libio): Remove. (.PHONY): Remove. (libg++.tar.bz2): Remove. (all-target-cygmon): Remove libio. (all-target-libstdc++): Remove. (configure-target-libstdc++): Remove. (TARGET_LIB_PATH): Remove libstdc++. (ALL_GCC_CXX): Remove libstdc++. From-SVN: r39911
Benjamin Kosnik committed
-
- 19 Feb, 2001 26 commits
-
-
From-SVN: r39910
Bryce McKinlay committed -
* parse.y (parser_check_super_interface): Don't call check_pkg_class_access for an inner interface. (parser_check_super): Don't call check_pkg_class_access for inner class. (do_resolve_class): Simplify enclosing type loop. Don't call check_pkg_class_access if CL and DECL are not set. (find_in_imports_on_demand): Set DECL if class_type needed to be loaded. Don't call check_pkg_class_access for an inner class. (check_inner_class_access): Rewritten to implement member access rules as per spec 6.6.1. (check_pkg_class_access): Handle the empty package correctly. (in_same_package): New function. Determine if two classes are in the same package. From-SVN: r39909
Bryce McKinlay committed -
* decl2.c (set_decl_namespace): Allow explicit instantiations in any namespace. From-SVN: r39907
Mark Mitchell committed -
* typeck.c (build_java_array_type): Don't try to poke a public `clone' method into array types. * parse.y (patch_method_invocation): Bypass access check on clone call to array instance. From-SVN: r39906
Bryce McKinlay committed -
libf2c: * libF77/Version.c, libI77/Version.c, libU77/Version.c: Update G77 version number to 0.5.27. gcc: * README, cpp.texi, gcc.texi, version.c: Update version number to 3.1. * cpp.1, gcov.1, gcc.1: Regenerate. gcc/f: * version.c, root.texi: Update GCC version number to 3.1. Update G77 version number to 0.5.27. * BUGS, NEWS: Regenerate. From-SVN: r39901
Joseph Myers committed -
* cppfiles.c (stack_include_file): Generate dependencies here, and manage include_count here too. (PRINT_THIS_DEP): Delete. (_cpp_execute_include): Do not generate dependencies here, apart from the case of a missing header. Do not manage include_count. (_cpp_read_file): Leave dependency generation to stack_include_file. From-SVN: r39899
Neil Booth committed -
From-SVN: r39896
Gabriel Dos Reis committed -
* config.gcc (hppa*64*-*-hpux11*): Add MASK_GAS to target_cpu_default. Remove dead assignment to target_cpu_default. From-SVN: r39895
Jeffrey A Law committed -
* regclass.c (contains_reg_of_mode): Make global. (init_reg_sets): Remove contains_reg_of_mode; take into account CLASS_MAX_NREGS when looking for the proper mode. (dump_regclass): Dump only classes considered for the pseudo. (regclass): Use contains_reg_of_mode. From-SVN: r39891
Jan Hubicka committed -
* gcc.c (do_spec_1): 'n' for printing notices. * i386.h (CC1_CPU_SPEC): Notice deprecated options as deprecated. From-SVN: r39889
Jan Hubicka committed -
2001-02-19 Andreas Jaeger <aj@suse.de> * config/cpu/sparc/sparc64/bits/atomicity.h (__compare_and_swap): Fix typo. From-SVN: r39886
Andreas Jaeger committed -
* reg-stack.c (next_flags_user): Use current_block->end (swap_rtx_condition): Look for next user if flags don't die; give up on CALL_INSNs; use current_block->end. From-SVN: r39884
Jan Hubicka committed -
From-SVN: r39883
Richard Kenner committed -
* sibcall.c (call_ends_block_p): New function. (optimize_sibling_and_tail_recursive_call): Use it. From-SVN: r39879
Richard Kenner committed -
From-SVN: r39877
GCC Administrator committed -
CharArrayReader.java (CharArrayReader): Throw IllegalArgumentException if constructor arguments are illegal. * java/io/CharArrayReader.java (CharArrayReader): Throw IllegalArgumentException if constructor arguments are illegal. (ready): Return false if no more characters can be read. * java/io/ByteArrayInputStream.java (ByteArrayInputStream): Likewise. From-SVN: r39876
Bryce McKinlay committed -
* optimize.c (expand_call_inline): Don't walk subtrees of type nodes. * g++.old-deja/g++.other/inline19.c: Remove XFAIL. From-SVN: r39873
Kriang Lerdsuwanakij committed -
* java/lang/Integer.java (getInteger): Return default argument if property is not set. Don't call decode with null argument. * java/lang/Long.java (getLong): Likewise. From-SVN: r39870
Bryce McKinlay committed -
From-SVN: r39869
Richard Kenner committed -
2001-02-18 Kazu Hirata <kazu@hxi.com> * config/h8300/h8300.md: Update copyright. From-SVN: r39868
Kazu Hirata committed -
2001-02-18 Kazu Hirata <kazu@hxi.com> * config/h8300/h8300.md: Do not output an extra newline character. From-SVN: r39866
Kazu Hirata committed -
2001-02-18 Kazu Hirata <kazu@hxi.com> * config/h8300/h8300.md: Do not output an extra newline character. From-SVN: r39865
Kazu Hirata committed -
From-SVN: r39862
Richard Kenner committed -
* toplev.c (note_deferral_of_defined_inlined_function): Argument FNDECL may be unused. * toplev.c (rest_of_compilation): Don't have CSE skip blocks or follow jumps after first run. If -fexpensive-optimizations rerun CSE after GCSE and iterate until it doesn't change any jumps. From-SVN: r39861
Richard Kenner committed -
* Makefile.in (rtlanal.o): Depend on hard-reg-set.h. ($HOST_PREFIX_1)rtlanal.o: Remove rules for building (mostlyclean): Corresponding changes. * rtlanal.c (hard-reg-set.h): Include. (rtx_unstable_p): Do not treat the argument pointer specially if it is not a fixed register. (rtx_varies_p, rtx_addr_can_trap_p): Similarly. From-SVN: r39860
Jeffrey A Law committed -
sibcall.c (optimize_sibling_and_tail_recursive_call): Compare against last real insn in basic block. * sibcall.c (optimize_sibling_and_tail_recursive_call): Compare against last real insn in basic block. Rework to avoid gotos. From-SVN: r39858
Richard Kenner committed
-
- 18 Feb, 2001 10 commits
-
-
* Makefile.in (gcse.o): Now includes ggc.h. * gcse.c: Include ggc.h. (want_to_gcse_p): Verify expression can be in SET as valid insn. (try_replace_reg): Remove warning of uninitialize variable. (process_insert_insn): Call invalid_insn_p to validate insn. * recog.c (insn_invalid_p): Now global. See if can make valid by adding CLOBBERs of SCRATCH only and do if so. * recog.h (insn_invalid_p): New declaration. From-SVN: r39857
Richard Kenner committed -
From-SVN: r39856
Richard Kenner committed -
sparc.c (eligible_for_epilogue_delay): Don't put assignments from FP constants sonce 'Y' output code can't handle it. * config/sparc/sparc.c (eligible_for_epilogue_delay): Don't put assignments from FP constants sonce 'Y' output code can't handle it. (eligible_for_sibcall_delay): Likewise. From-SVN: r39854
Richard Kenner committed -
* flow.c (print_rtl_and_abort_fcn): Renamed from print_rtl_and_abort. Call fancy_abort directly, passing args. (print_rtl_and_abort): Now a macro, like fancy_abort. From-SVN: r39852
Richard Kenner committed -
From-SVN: r39850
Richard Kenner committed -
structure shift insns. From-SVN: r39848
Richard Henderson committed -
* class.c (add_vcall_offset_vtbl_entries_1): Only add one entry for a destructor. From-SVN: r39847
Mark Mitchell committed -
* invoke.texi (-fsquangle): Remove documentation. (-fname-mangling-version): Likewise. * cp-tree.h (new_abi_rtti_p): Remove. (name_mangling_version): Likewise. (flag_do_squangling): Likewise. * class.c (build_rtti_vtbl_entries): Remove old ABI support. * decl.c (grokfndecl): Likewise. * decl2.c (name_mangling_version): Remove. (flag_do_squangling): Likewise. (lang_f_options): Remove `squangle'. (unsupported_options): Add `squangle'. (cxx_decode_option): Issue a warning about uses of -fname-mangling-version. (finish_file): Remove old ABI support. * pt.c (check_explicit_specialization): Likewise. (tsubst_decl): Likewise. * rtti.c (init_rtti_processing): Likewise. (build_headof): Likewise. (get_tinfo_decl_dynamic): Likewise. (tinfo_from_decl): Likewise. (build_dynamic_cast_1): Likewise. (synthesize_tinfo_var): Likewise. * init.c (build_new): Allow enumeration types for the array-bounds in a direct-new-declarator. From-SVN: r39845
Mark Mitchell committed -
* optabs.c (expand_abs): Remove reference to HAVE_contitional_arithmetic. * combine.c (simplify_set): Likewise. From-SVN: r39844
Lars Brinkhoff committed -
* ifcvt.c (dead_or_predicable): Don't move code if eh regions would be disrupted. From-SVN: r39843
Richard Henderson committed
-