- 05 Jan, 2005 27 commits
-
-
From-SVN: r92971
Stan Shebs committed -
From-SVN: r92970
Roger Sayle committed -
* java/util/zip/ZipEntry.java (setCompressedSize): Allow any argument. (compressedSize): Now 'long'. Default to -1. (getCompressedSize): Rewrote. * java/util/zip/DeflaterOutputStream.java (deflate): Don't deflate at all if we need input. From-SVN: r92969
Tom Tromey committed -
PR target/18910 * config/i386/i386.c (ix86_expand_move): Handle tls symbols with an offset. Co-Authored-By: Richard Henderson <rth@redhat.com> From-SVN: r92968
Jan Hubicka committed -
PR target/12902 * config/i386/i386.md (sse_movhps, sse_movlps): Remove. (sse_shufps): Change operand 3 to const_int_operand. (sse2_storelps): Fix typo in template. (sse_storehps, sse_loadhps, sse_storelps, sse_loadlps): New. * config/i386/i386.c (ix86_expand_vector_move_misalign): Use them. (ix86_expand_builtin): Likewise. From-SVN: r92967
Richard Henderson committed -
PR libgcj/15719: * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval correctly. From-SVN: r92966
Tom Tromey committed -
From-SVN: r92965
Tom Tromey committed -
* java/lang/natRuntime.cc (insertSystemProperties): Set java.ext.dirs earlier. From-SVN: r92964
Tom Tromey committed -
2004-01-05 Julian Brown <julian@codesourcery.com> * config/arm/arm.c (arm_return_in_memory): Treat complex types as aggregates for AAPCS ABIs. From-SVN: r92963
Julian Brown committed -
* unwind-dw2-fde-darwin.c (examine_objects): Use 64-bit Mach-O getters if ppc64. * config/darwin.c (darwin_asm_output_dwarf_delta): Obey size argument. * config/darwin.h (ASM_PREFERRED_EH_DATA_FORMAT): Use signed four-byte field for global code case. (STARTFILE_SPEC): Avoid crt2.o for 64-bit compilation. From-SVN: r92962
Stan Shebs committed -
* Makefile.in (c-common.o): Update dependencies. From-SVN: r92958
Roger Sayle committed -
PR middle-end/19100 * c-common.c: Include real.h. (c_common_truthvalue_conversion): Avoid destructively modifying expr. Correctly handle TREE_CONSTANT_OVERFLOW for INTEGER_CST. Correctly handle TREE_CONSTANT_OVERFLOW and NaNs for REAL_CST. * Makefile.in (c-common.o): Update dependencies. * gcc.dg/conv-3.c: New test case. From-SVN: r92957
Roger Sayle committed -
From-SVN: r92956
Joseph Myers committed -
* testsuite/27_io/basic_filebuf/open/char/9507.cc: Remove child process. From-SVN: r92953
Mark Mitchell committed -
* c-parse.in (asm_string): New. Don't allow wide strings in 'asm'. (simple_asm_expr, asm_argument, asm_operand, asm_clobbers): Use asm_string instead of STRING. testsuite: * gcc.dg/asm-wide-1.c: New test. From-SVN: r92952
Joseph Myers committed -
* c-typeck.c (constructor_no_implicit): Remove. (set_designator, process_init_element): Don't check constructor_no_implicit. From-SVN: r92951
Joseph Myers committed -
PR target/16482 * lcm.c (create_pre_exit): New. (optimize_mode_switching): In MODE_ENTRY / MODE_EXIT case, set ENTRY_EXIT_EXTRA to 3. Use create_pre_exit. Co-Authored-By: Kaz Kojima <kkojima@gcc.gnu.org> From-SVN: r92950
J"orn Rennecke committed -
* arm.h (TARGET_OPTIONS): Correctly record -mhard-float and -msoft-float in target_float_switch. * arm.c (arm_override_options): Fix processing of target_float_switch. From-SVN: r92949
Richard Earnshaw committed -
* arm/vfp.md (arm_movsi_vfp): Hide VFP register classes from register preferencing. From-SVN: r92948
Richard Earnshaw committed -
istream.cc (basic_istream<char>::ignore(streamsize), [...]): At the end, first check _M_gcount vs __n. 2005-01-05 Paolo Carlini <pcarlini@suse.de> * src/istream.cc (basic_istream<char>::ignore(streamsize), basic_istream<char>::ignore(streamsize, int_type), basic_istream<wchar_t>::ignore(streamsize), basic_istream<wchar_t>::ignore(streamsize, int_type)): At the end, first check _M_gcount vs __n. * include/bits/istream.tcc (ignore(streamsize), ignore(streamsize, int_type)): Likewise. * testsuite/27_io/basic_istream/ignore/char/4.cc: New. * testsuite/27_io/basic_istream/ignore/wchar_t/4.cc: Likewise. From-SVN: r92947
Paolo Carlini committed -
cp: PR c++/19030 * cp-tree.h (start_decl): Take pointer to pushed scope, not bool. * name-lookup.h (push_scope): Return pushed scope, not flag. * name-lookup.c (push_scope): Return scope that should be popped, not a flag. * decl.c (start_decl): Adjust. (grokfndecl): Adjust scope push and pop. * decl2.c (check_classfn): Likewise. * parser.c (cp_parser_condition, cp_parser_conversion_function_id, cp_parser_init_declarator, cp_parser_direct_declarator, cp_parser_class_specifier, cp_parser_class_head, cp_parser_lookup_name, cp_parser_constructor_declarator_p): Likewise. * pt.c (instantiate_class_template, resolve_typename_type): Likewise. testsuite: PR c++/19030 * g++.dg/parse/crash22.C: New From-SVN: r92946
Nathan Sidwell committed -
invoke.texi (Intel 386 and AMD x86-64 Options): Replace i387 with 'i386 compiler' in -mfpmath=sse option. * doc/invoke.texi (Intel 386 and AMD x86-64 Options): Replace i387 with 'i386 compiler' in -mfpmath=sse option. From-SVN: r92943
Uros Bizjak committed -
From-SVN: r92930
Richard Henderson committed -
* java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the sync_info element of the object if needed. From-SVN: r92922
Eric Botcazou committed -
* ifcvt.c (find_if_case_1): Avoid creating an empty forwarder block, if deleting the then-block allows the test-block to fallthru to the else-block. From-SVN: r92919
Roger Sayle committed -
2005-01-04 Andrew Pinski <pinskia@physics.uc.edu> PR c/19152 * c-decl.c (diagnose_mismatched_decls): Accept "extern inline" declared after the full declaration if the are in two different TUs. From-SVN: r92918
Andrew Pinski committed -
From-SVN: r92915
GCC Administrator committed
-
- 04 Jan, 2005 13 commits
-
-
2005-01-04 Richard Henderson <rth@redhat.com> PR tree-opt/19158 * tree-sra.c (generate_one_element_init): Just call gimplify_and_add. (generate_element_init): Record the new referenced variables and mark them for renaming and split out to ... (generate_element_init_1): This. (scalarize_init): Don't call push_gimplify_context/ pop_gimplify_context. From-SVN: r92911
Richard Henderson committed -
From-SVN: r92910
Geoffrey Keating committed -
* fold-const.c (fold_single_bit_test): Delete unreachable handling of TRUTH_NOT_EXPR. (fold): Don't call fold_single_bit_test with a TRUTH_NOT_EXPR, as all the cases handled by it are inverted by invert_truthvalue. From-SVN: r92909
Roger Sayle committed -
PR 19257 * gcc.dg/cpp/subframework1.c: Run only on Darwin. From-SVN: r92903
Geoffrey Keating committed -
* config/sparc/sparc.md (save_register_windowdi): Add missing mode. (save_register_windowsi): Likewise. From-SVN: r92902
Eric Botcazou committed -
From-SVN: r92901
Richard Henderson committed -
PR middle-end/17767 * cse.c (fold_rtx) [RTX_COMPARE, RTX_COMM_COMPARE]: Don't attempt any simplifications of vector mode comparison operators. * simplify-rtx.c (simplify_relational_operation): Fix variable name. testsuite: * gcc.dg/i386-mmx-6.c: New test case. From-SVN: r92896
Uros Bizjak committed -
gcc: 2005-01-04 Paolo Bonzini <bonzini@gnu.org> Devang Patel <dpatel@apple.com> PR tree-optimization/18308 * tree-if-conv.c (add_to_dst_predicate_list): Gimplify the operands before creating a new expression. * dojump.c (do_jump): Make drop_through_label available for all cases. Add expansion of COND_EXPR. gcc/testsuite: 2005-01-04 Paolo Bonzini <bonzini@gnu.org> * gcc.dg/vect/pr18308.c: New testcase. Co-Authored-By: Devang Patel <dpatel@apple.com> From-SVN: r92895
Paolo Bonzini committed -
2005-01-04 Ira Rosen <irar@il.ibm.com> * tree-vectorizer.c (vect_analyze_offset_expr): Test for INTEGER_CST instead of TREE_CONSTANT. (vect_gen_niters_for_prolog_loop): Test for INTEGER_CST instead of TREE_CONSTANT. (vect_analyze_pointer_ref_access): Test for INTEGER_CST instead of TREE_CONSTANT. From-SVN: r92894
Ira Rosen committed -
* tree-eh.c (replace_goto_queue): Return early if the queue is empty. From-SVN: r92893
Eric Botcazou committed -
From-SVN: r92892
Arnaud Charlet committed -
PR target/19240 * config/i386/i386.md (*fop_df_1_i387): Disable for TARGET_SSE_MATH. (*fop_df_1_i387): Disable for (TARGET_SSE2 && TARGET_SSE_MATH). From-SVN: r92891
Uros Bizjak committed -
* fold-const.c (force_fit_type): Cope with types larger than 2 HWI. (fold_convert_const_int_from_int, fold_convert_const_int_from_real, fold_convert_const_real_from_real): Split out from ... (fold_convert_const): ... here. From-SVN: r92890
Richard Henderson committed
-