- 17 Sep, 2003 12 commits
-
-
PR c++/11357 * c-pretty-print.c (pp_c_floating_constant): Append type-annotation to floating constants. From-SVN: r71468
Gabriel Dos Reis committed -
* config/mips/iris5.h (TARGET_OS_CPP_BUILTINS): Define _LONGLONG. Define _ABIO32. Use it for _MIPS_SIM. * config/mips/iris6-o32.h (TARGET_OS_CPP_BUILTINS): Removed. * config/mips/iris6-o32-as.h (SUBTARGET_ASM_OPTIMIZING_SPEC): Moved ... * config/mips/iris5.h (SUBTARGET_ASM_OPTIMIZING_SPEC): ... here, updating comment. Fixes PR target/10190. From-SVN: r71465
Rainer Orth committed -
2003-09-17 Ranjit Mathew <rmathew@hotmail.com> Fixes PR java/9577 * mangle.c (find_compression_record_match): Skip over a "6JArray" (the array template mangled string) IDENTIFIER_NODE. (mangle_array_type): Correct minor typo. (atms): Move definition to the beginning. From-SVN: r71461
Ranjit Mathew committed -
2003-09-17 Ranjit Mathew <rmathew@hotmail.com> PR java/9577 * libjava.cni/PR9577.java: New file. * libjava.cni/natPR9577.cc: New file. * libjava.cni/PR9577.out: New file. From-SVN: r71460
Ranjit Mathew committed -
* configure.in: Standardized help text case of --enable-hash-synchronization New configure switch --enable-libgcj-multifile and corresponding automake conditional ONESTEP. * configure: Rebuilt. * Makefile.am: Use automake conditional ONESTEP to determine whether classfiles should be compiled individually or all at once. * Makefile.in: Rebuilt. From-SVN: r71459
Mohan Embar committed -
* config/rs6000/sysv4.h (LIB_LINUX_SPEC): Make -pthread apply to shared libraries. From-SVN: r71458
Daniel Jacobowitz committed -
re PR rtl-optimization/11646 (ICE in commit_one_edge_insertion with -fnon-call-exceptions -fgcse -O) PR optimization/11646 * cfgrtl.c (purge_dead_edges) [JUMP_INSN]: Rematerialize the EDGE_ABNORMAL flag for EH edges. * toplev.c (rest_of_handle_cse): Delete unreachable blocks if dead edges were purged. From-SVN: r71455
Eric Botcazou committed -
* class.c (add_miranda_methods): Ensure super-interfaces are laid out. Fix for PR java/12254. From-SVN: r71454
Bryce McKinlay committed -
2003-09-16 Thomas Fitzsimmons <fitzsim@redhat.com> * gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java (construct): Remove method declaration. (create()): Call native create. (create(int)): New method. * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c: (create): Add window_id parameter. Call gtk_plug_new with window_id parameter. (construct): Remove method implementation. From-SVN: r71453
Thomas Fitzsimmons committed -
* Makefile.am: (MOSTLYCLEANFILES) Removed libtool objects. (mostlyclean-local): New target patterned after clean-local which recursively deletes all libtool objects using 'libtool rm'. (clean-local): Slightly modified comment to alleviate monotony. (distclean-local): New target patterned after clean-local which recursively deletes all .d files. * Makefile.in: Rebuilt. From-SVN: r71451
Mohan Embar committed -
* config/m68k/m68k.h (TARGET_CPU_CPP_BUILTINS): Add target predefines. * config/m68k/m68k-none.h (CPP_CPU_DEFAULT_SPEC): Kill all definitions. * config/m68k/m68k-none.h (CPP_FPU_SPEC): Remove. * config/m68k/m68k-none.h (CPP_SPEC): Likewise. From-SVN: r71450
Bernardo Innocenti committed -
From-SVN: r71448
GCC Administrator committed
-
- 16 Sep, 2003 14 commits
-
-
* cfgcleanup.c (label_is_jump_target_p): Correct use of table returned by tablejump_p. From-SVN: r71443
Ian Lance Taylor committed -
From-SVN: r71442
Joel Brobecker committed -
* MAINTAINERS (Write After Approval): Add myself to write after approval list. From-SVN: r71441
Joel Brobecker committed -
PR bootstrap/12269 * simplify-rtx.c (simplify_gen_relational): Allow the cmp_mode argument to be VOIDmode, taking the mode of the comparison from the operands. Only call simplify_relational_operation if we know the mode of the comparison. Honor FLOAT_STORE_FLAG_VALUE if comparison has a floating point result. Ensure that the result is always of the specified mode. (simplify_replace_rtx): Simplify call to simplify_gen_relational. (simplify_unary_operation): Ensure the correct mode and cmp_mode are always passed to simplify_gen_relational. Simplify NOT of comparison operator in any mode, not just BImode. (simplify_ternary_operation): Correct tests on the return value of simplify_relational_operation to use const_true_rtx, not const1_rtx. Abort if it ever returns a non-constant result. * cfgloopanal.c (count_strange_loop_iterations): Use the function simplify_relational_operation, not simplify_gen_relational, if we're only interested in constant comparisons and will ignore non-constant results. From-SVN: r71439
Roger Sayle committed -
* fold-const.c (tree_swap_operands_p): New function to determine the prefered ordering of operands. (fold): Numerous clean-ups. Use tree_swap_operands_p when swapping operands to commutative, comparison or ternary operators. Replace uses of TREE_SET_CODE with recursive call to fold. Remove duplicate transformation of A ? B : C into !A ? C : B. From-SVN: r71438
Roger Sayle committed -
PR c++/7939 * typeck.c (comptypes): Don't ICE when its first argument is error_mark_node. (compparms): Reverse the arguments of same_type_p. * g++.dg/template/crash11.C: New test. From-SVN: r71432
Kriang Lerdsuwanakij committed -
From-SVN: r71427
Dorit Naishlos committed -
From-SVN: r71426
Dorit Naishlos committed -
* config/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define. * config/alpha/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define. * config/arm/linux-elf.h (LINK_GCC_C_SEQUENCE_SPEC): Define. * config/rs6000/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define. * config/rs6000/linux64.h (LINK_GCC_C_SEQUENCE_SPEC): Define. * config/sh/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define. * config/sparc/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define. * config/sparc/linux64.h (LINK_GCC_C_SEQUENCE_SPEC): Define. From-SVN: r71425
Jakub Jelinek committed -
* c-common.c (handle_warn_unused_result_attribute): New function. (c_common_attribute_table): Add warn_unused_result. (c_expand_expr): Issue warning when result of inlined function with warn_unused_result attribute is ignored. * calls.c (expand_call): Issue warning when result of function with warn_unused_result attribute is ignored. * c-common.h (STMT_EXPR_WARN_UNUSED_RESULT): Define. * expr.c (expr_wfl_stack): Define. (expand_expr) <case EXPR_WITH_FILE_LOCATION>: If ignore, pass const0_rtx as target. Chain locations into expr_wfl_stack. * tree-inline.c (expand_call_inline): Set STMT_EXPR_WARN_UNUSED_RESULT bit if inlined function has warn_unused_result attribute. * input.h (expr_wfl_stack): Declare. * doc/extend.texi: Document warn_unused_result attribute. * gcc.dg/attr-warn-unused-result.c: New test. Co-Authored-By: Jakub Jelinek <jakub@redhat.com> From-SVN: r71424
Jason Merrill committed -
2003-09-15 Andrew Cagney <cagney@redhat.com> * floatformat.h (floatformat_to_double): Make input buffer constant. (floatformat_from_double, floatformat_is_valid): Ditto. Index: libiberty/ChangeLog 2003-09-15 Andrew Cagney <cagney@redhat.com> * floatformat.c (get_field): Make "data" constant. (floatformat_is_valid, floatformat_to_double): Make "from" constant, fix casts. (floatformat_from_double): Make "from" constant. From-SVN: r71422
Andrew Cagney committed -
From-SVN: r71421
R. Kelley Cook committed -
From-SVN: r71418
GCC Administrator committed -
From-SVN: r71416
Alexandre Oliva committed
-
- 15 Sep, 2003 14 commits
-
-
* config/xtensa/xtensa.c (xtensa_multibss_section_type_flags): Add ATTRIBUTE_UNUSED. (call_insn_operand): For PIC, don't allow a direct call to a function in a different section than the current one. From-SVN: r71415
Bob Wilson committed -
2003-09-16 Volker Reichelt <reichelt@igpm.rwth-aachen.de> * doc/invoke.texi (Warning Options): Add missing hyphen before "Wimport". Change "-Wno-endif-labels" to "-Wendif-labels". Move "-Wold-style-definition" to the C-only section. Fix the ordering of the warning options. From-SVN: r71414
Volker Reichelt committed -
* gcse.c (remove_reachable_equiv_notes): New. (replace_store_insn): Call it. Update antic list. (store_killed_in_insn): Take REG_EQUAL notes into account. (build_store_vectors, delete_store): Add parameter to replace_store_insn call. Co-Authored-By: Jeff Law <law@redhat.com> From-SVN: r71412
Zdenek Dvorak committed -
* config/xtensa/xtensa.h (LEGITIMATE_PIC_OPERAND_P): Use SYMBOL_REF_LOCAL_P. From-SVN: r71411
Bob Wilson committed -
2003-09-15 Andrew Cagney <cagney@redhat.com> * floatformat.h (struct floatformat): Make "exp_bias" signed. From-SVN: r71407
Andrew Cagney committed -
* expr.h (DEFAULT_FUNCTION_ARG_PADDING): New. (FUNCTION_ARG_PADDING): Use DEFAULT_FUNCTION_ARG_PADDING. * config/ia64/ia64.c (ia64_hpux_function_arg_padding): Likewise. * config/m68hc11/m68hc11.c (m68hc11_function_arg_padding): Likewise. * config/rs6000/rs6000.c (function_arg_padding): Likewise. * config/sparc/sparc.c (function_arg_padding): Likewise. From-SVN: r71406
Kazu Hirata committed -
* floatformat.c (floatformat_is_valid): New function. (get_field, put_field): Correct comments. From-SVN: r71405
Daniel Jacobowitz committed -
From-SVN: r71404
Daniel Jacobowitz committed -
haifa-sched.c (schedule_block): Use ready_remove_first instead of choose_ready for non-dfa insn scheduling. 2003-09-15 Vladimir Makarov <vmakarov@redhat.com> * haifa-sched.c (schedule_block): Use ready_remove_first instead of choose_ready for non-dfa insn scheduling. From-SVN: r71403
Vladimir Makarov committed -
cp: PR c++/12184 * typeck.c (convert_arguments): Return error_mark_node for an incomplete parameter. Make error message more informative. testsuite: PR c++/12184 * g++.dg/expr/call2.C: New test. From-SVN: r71402
Nathan Sidwell committed -
2003-09-15 Andreas Jaeger <aj@suse.de> Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * doc/invoke.texi (Warning Options): Describe -Wold-style-definition. * c-opts.c (c_common_handle_option): Handle OPT_Wold_style_definition. * c-parse.in: Warn about old-style parameter definition. * c-common.c: Define warn_old_style_defintion. * c-common.h: Declare it. * c.opt: Add Wold-style-defintion. From-SVN: r71401
Andreas Jaeger committed -
2003-09-15 Andreas Jaeger <aj@suse.de> Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * doc/invoke.texi (Warning Options): Describe -Wold-style-definition. * c-opts.c (c_common_handle_option): Handle OPT_Wold_style_definition. * c-parse.in: Warn about old-style parameter definition. * c-common.c: Define warn_old_style_defintion. * c-common.h: Declare it. * c.opt: Add Wold-style-defintion. testsuite: 2003-09-15 Andreas Jaeger <aj@suse.de> * gcc.dg/Wold-style-definition-1.c: New test. From-SVN: r71400
Andreas Jaeger committed -
* config/rs6000/altivec.h: Convert () prototypes to ISO C90. * config/rs6000/rs6000.c: Likewise. From-SVN: r71399
Andreas Jaeger committed -
2003-09-12 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz> PR optimization/10914 * expr.h (get_condition, canonicalize_condition): Declaration changed. * cfgloopanal.c (simple_loop_exit_p): Add parameter to a get_condition and canonicalize_condition calls. * gcse.c (fis_get_condition, delete_null_pointer_checks_1, delete_null_pointer_checks): Ditto. * ifcvt.c (noce_get_alt_condition, noce_get_condition): Ditto. * predict.c (estimate_probability, expected_value_to_br_prob): Ditto. * loop.c (check_dbra_loop, get_condition_for_loop): Ditto. (canonicalize_condition, get_condition): Allow to return comparisons of cc mode registers. * loop-unswitch.c (may_unswitch_on_p, unswitch_single_loop): Allow cc mode registers comparison in condition. From-SVN: r71398
Zdenek Dvorak committed
-