- 09 Dec, 1999 3 commits
-
-
From-SVN: r30838
Nathan Sidwell committed -
From-SVN: r30837
Richard Henderson committed -
* longlong.h: Merge in changes from glibc. Also don't clobber %g2 register in 32bit SPARC assembly, so that -mno-app-regs libgcc can be compiled. * libgcc2.c: Add defines so that the updated longlong.h can be used in libgcc2.a. Also, make sure on most architectures (at least on all which have optimized code in longlong.h defined for) {SI,W}_TYPE_SIZE is suitable for preprocessor tests. From-SVN: r30836
Jakub Jelinek committed
-
- 08 Dec, 1999 14 commits
-
-
From-SVN: r30834
Bernd Schmidt committed -
* config/sparc/sparc.h (SPARC_SETHI_P): Don't look at topmost 32 bits if TARGET_ARCH32. From-SVN: r30833
Jakub Jelinek committed -
* config/sparc/sparc.c (ultra_cmove_results_ready_p, ultra_fpmode_conflict_exists, ultra_flush_pipeline): Typo fix. From-SVN: r30832
Jakub Jelinek committed -
* config/sparc/sol2-64.h: Same as sol2-sld-64.h, except that `-m EMULATION' is added to non-default LINK_ARCH_SPECs. * configure.in: Use sol2-64.h instead of sol2-sld-64.h if linker is GNU ld. * configure: Rebuilt. From-SVN: r30830
Alexandre Oliva committed -
* alpha.c (secondary_reload_class): For !BWX, sub-simode outputs require a register. From-SVN: r30829
Richard Henderson committed -
* Makefile.in (FPBIT_FUNCS, DPBIT_FUNCS): Add _sf_to_usi _df_to_usi. Required by some targets, so US_SOFTWARE_GOFAST calls to functions like dptoul will be resolved. (libgcc2.a): Make sure that the object files from DPBIT are named differently (prefix `_dp') from those that would be coming from FPBIT. From-SVN: r30828
Brendan Kehoe committed -
* configure.in: When target is sparc* and tm_file contains 64, test for 64bit support in assembler. If not supported, remove sparc/t-sol2-64 from target-dependent Makefile fragments. (AS_SPARC64_FLAG): Define to the assembler flag for 64bit. (HAVE_AS_OFFSETABLE_LO10): Rework test to use these flags. (HAVE_AS_REGISTER_PSEUDO_OP): Use config.cache. * acconfig.h (AS_SPARC64_FLAG): Added. * configure, config.in: Rebuilt. * config/sparc/sol2-sld-64.h: Same as sol2.h, if without 64bit support. Use AS_SPARC64_FLAG. From-SVN: r30827
Alexandre Oliva committed -
From-SVN: r30826
Jeff Law committed -
* configure.in (sparc64-*-linux*): Use posix threads if enabled. * configure: Rebuilt. * config/sparc/linux64.h: Default to -mcpu=ultrasparc if no -mcpu is given and we're doing 64bit compiles. From-SVN: r30825
Jakub Jelinek committed -
* config/sparc/sparc.c (sparc_emit_float_lib_cmp): New function. * config/sparc/sparc-protos.h (sparc_emit_float_lib_cmp): Prototype. * config/sparc/sparc.h (*_LIBCALL): Only use for _Q_* routines, _Qp_* cannot be handled like that now. (INIT_TARGET_OPTABS): Likewise. * config/sparc/sparc.md (cmptf): Accept soft float ARCH64. (seq, sne, sgt, sge, slt, sle, beq, bne, bgt, bge, blt, ble): Call sparc_emit_float_lib_cmp if ARCH64 and soft float. (extendsftf2, extenddftf2, trunctfsf2, trunctfdf2, floatsitf2, floatditf2, fix_trunctfsi2, fix_trunctfdi2, addtf3, subtf3, multf3, divtf3, sqrttf3): New expanders. (extendsftf2_hq, extenddftf2_hq, trunctfsf2_hq, trunctfdf2_hq, floatsitf2_hq, floatditf2_hq, fix_trunctfsi2_hq, fix_trunctfdi2_hq, addtf3_hq, subtf3_hq, multf3_hq, divtf3_hq, sqrttf3_hq): Rename from non-_hq patterns. From-SVN: r30824
Jakub Jelinek committed -
* config/sparc/sparc.h (LEGITIMATE_CONSTANT_P): Consider TFmode 0.0L as legitimate constant if -mvis. * config/sparc/sparc.md (movtf): Likewise. (clear_sf): Use const_double_operand. (clear_sfp, clear_dfp, clear_tf, clear_tfp): New patterns. From-SVN: r30823
Jakub Jelinek committed -
* config/sparc/sparc.md (sethi_di_medlow_embmedany_pic): Fix pattern so that it is actually matched. (sethi_di_medlow): Likewise. From-SVN: r30822
Jakub Jelinek committed -
sparc.c (hard_32bit_mode_classes): Mark registers suitable for holding OFmode values so that gcc works with... * config/sparc/sparc.c (hard_32bit_mode_classes): Mark registers suitable for holding OFmode values so that gcc works with complex quad long doubles. (hard_64bit_mode_classes): Likewise. From-SVN: r30821
Jakub Jelinek committed -
* loop.h (struct induction): Add multi_insn_incr. * loop.c (basic_induction_var): New multi_insn_incr argument. Set it if we search back through previous insns for the biv. (record_biv): New multi_insn_incr argument; fill in struct induction. (strength_reduce): Discard an iv with multiple bivs, any of which require multiple insns to increment. From-SVN: r30820
Richard Henderson committed
-
- 07 Dec, 1999 6 commits
-
-
* invoke.texi (C Dialect Options): Remove -flang-c9x, add -std documentation. From-SVN: r30819
Martin v. Löwis committed -
From-SVN: r30817
Jeff Law committed -
* tree.c (walk_tree): Don't recurse into DECL_INITIAL or DECL_SIZE unless we're declaring the variable in question. From-SVN: r30816
Mark Mitchell committed -
* tree.c (walk_tree): Don't recurse into DECL_INITIAL or DECL_SIZE unless we're declaring the variable in question. From-SVN: r30815
Mark Mitchell committed -
* combine.c (check_promoted_subreg): Do not conditionalize this upon PROMOTE_FUNCTION_RETURN. From-SVN: r30814
David S. Miller committed -
* regmove.c (optimize_reg_copy_1): If no REG_DEAD note, check for and handle REG_UNUSED note on insn. From-SVN: r30813
Jim Wilson committed
-
- 06 Dec, 1999 17 commits
-
-
* combine.c (force_to_mode, case LSHIFTRT): New local inner_mask. Set inner_mask instead of mask. From-SVN: r30812
Jim Wilson committed -
Tue Nov 30 12:36:15 1999 Anthony Green <green@cygnus.com> * verify.c (verify_jvm_instructions): Create new return label chain if non existant (don't rely on the verified state of the jsr target.) Tue Nov 23 17:29:40 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * verify.c (merge_type_state): Non verified subroutines being considered more than once to trigger passive type merge. From-SVN: r30811
Alexandre Petit-Bianco committed -
* config/sparc/sparc.h (ASM_DECLARE_REGISTER_GLOBAL): Document .register declaration. Don't use variables with __ prefixes. From-SVN: r30810
Jakub Jelinek committed -
Wed Nov 24 17:33:26 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * jcf-parse.c (saw_java_source): Global variable removed. (read_class): Don't use `saw_java_source'. Added extra braces. (yyparse): Code setting `saw_java_source' removed. From-SVN: r30809
Alexandre Petit-Bianco committed -
* combine.c (check_promoted_subreg, record_promoted_value): New functions. (combine_instructions): Use them to retain nonzero and sign bit information after SUBREGs are eliminated by optimizations in this pass if PROMOTE_FUNCTION_RETURN. From-SVN: r30808
Jakub Jelinek committed -
Wed Dec 1 04:25:06 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * except.c (expand_end_java_handler): Call expand_resume_after_catch and end_catch_handler. From-SVN: r30807
Alexandre Petit-Bianco committed -
Tue Nov 30 12:28:34 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * jcf-write.c (generate_byecode_insns): Fixed indentation for COMPOUND_EXPR and FIX_TRUNC_EXPR cases. * parse.y (patch_assignment): Removed bogus final class test on lhs when checking on whether to emit an ArrayStoreException runtime check. * expr.c (expand_java_arraystore): Likewise. From-SVN: r30806
Alexandre Petit-Bianco committed -
calls.c (save_fixed_argument_area): If save_mode is BLKmode, always use move_by_pieces to avoid infinite recursion. * calls.c (save_fixed_argument_area): If save_mode is BLKmode, always use move_by_pieces to avoid infinite recursion. (restore_fixed_argument_area): Likewise. From-SVN: r30805
Jakub Jelinek committed -
* dwarf2out.c (field_byte_offset): As with dwarfout.c, size can be zero if there was an error. From-SVN: r30804
Brendan Kehoe committed -
* config/sparc/sparc.c (input_operand): Allow HImode and QImode valid sethi operations when TARGET_ARCH64. From-SVN: r30803
Jakub Jelinek committed -
From-SVN: r30802
Jakub Jelinek committed -
* config/sparc/sparc.md (return_losum_di): Fix typo in asm output string. From-SVN: r30801
Jakub Jelinek committed -
fold-const.c (optimize_bit_field_compare): Only use one mode for both RHS and LHS in non-constant case. * fold-const.c (optimize_bit_field_compare): Only use one mode for both RHS and LHS in non-constant case. From-SVN: r30800
Richard Kenner committed -
* frame.c (start_fde_sort): Only allocate erratic array, if linear one was allocated. Return allocated flag. (fde_insert): Only insert, if there's a valid array. (fde_end_sort): Split, sort and merge if linear and erratic arrays exist, else just sort linear one. (search_fdes): New function. Linear search through original fde structure. (frame_init): Permit multiple initializations. Cope with memory shortages. (find_fde): Fallback on linear search, if failed to sort array. (__deregister_frame_info): Only free sorted array, if we allocated it. From-SVN: r30799
Nathan Sidwell committed -
From-SVN: r30798
Alexandre Oliva committed -
* decl.c (init_decl_processing): #if 0 last patch. (finish_function): Likewise. From-SVN: r30797
Mark Mitchell committed -
From-SVN: r30796
Jakub Jelinek committed
-