Author: arekm Date: Fri Sep 18 11:19:08 2009 GMT Module: packages Tag: HEAD ---- Log message: - rel 3; branch diff updated
---- Files affected: packages/gcc: gcc-branch.diff (1.18 -> 1.19) , gcc.spec (1.585 -> 1.586) ---- Diffs: ================================================================ Index: packages/gcc/gcc-branch.diff diff -u packages/gcc/gcc-branch.diff:1.18 packages/gcc/gcc-branch.diff:1.19 --- packages/gcc/gcc-branch.diff:1.18 Fri Jul 24 09:33:17 2009 +++ packages/gcc/gcc-branch.diff Fri Sep 18 13:18:57 2009 @@ -1,25 +1,681 @@ +Index: libgomp/ChangeLog +=================================================================== +--- libgomp/ChangeLog (.../tags/gcc_4_4_1_release) (wersja 151837) ++++ libgomp/ChangeLog (.../branches/gcc-4_4-branch) (wersja 151837) +@@ -1,3 +1,8 @@ ++2009-08-19 Tobias Burnus <[email protected]> ++ ++ PR fortran/41102 ++ omp_lib.h.in: Fix -std=f95 errors. ++ + 2009-07-22 Release Manager + + * GCC 4.4.1 released. +Index: libgomp/omp_lib.h.in +=================================================================== +--- libgomp/omp_lib.h.in (.../tags/gcc_4_4_1_release) (wersja 151837) ++++ libgomp/omp_lib.h.in (.../branches/gcc-4_4-branch) (wersja 151837) +@@ -42,16 +42,16 @@ + external omp_set_num_threads + + external omp_get_dynamic, omp_get_nested +- logical*4 omp_get_dynamic, omp_get_nested ++ logical(4) omp_get_dynamic, omp_get_nested + external omp_test_lock, omp_in_parallel +- logical*4 omp_test_lock, omp_in_parallel ++ logical(4) omp_test_lock, omp_in_parallel + + external omp_get_max_threads, omp_get_num_procs +- integer*4 omp_get_max_threads, omp_get_num_procs ++ integer(4) omp_get_max_threads, omp_get_num_procs + external omp_get_num_threads, omp_get_thread_num +- integer*4 omp_get_num_threads, omp_get_thread_num ++ integer(4) omp_get_num_threads, omp_get_thread_num + external omp_test_nest_lock +- integer*4 omp_test_nest_lock ++ integer(4) omp_test_nest_lock + + external omp_get_wtick, omp_get_wtime + double precision omp_get_wtick, omp_get_wtime +@@ -61,6 +61,6 @@ + external omp_get_max_active_levels, omp_get_level + external omp_get_ancestor_thread_num, omp_get_team_size + external omp_get_active_level +- integer*4 omp_get_thread_limit, omp_get_max_active_levels +- integer*4 omp_get_level, omp_get_ancestor_thread_num +- integer*4 omp_get_team_size, omp_get_active_level ++ integer(4) omp_get_thread_limit, omp_get_max_active_levels ++ integer(4) omp_get_level, omp_get_ancestor_thread_num ++ integer(4) omp_get_team_size, omp_get_active_level +Index: libdecnumber/decCommon.c +=================================================================== +--- libdecnumber/decCommon.c (.../tags/gcc_4_4_1_release) (wersja 151837) ++++ libdecnumber/decCommon.c (.../branches/gcc-4_4-branch) (wersja 151837) +@@ -1089,6 +1089,7 @@ + return 10; + } /* decFloatRadix */ + ++#if (DECCHECK || DECTRACE) + /* ------------------------------------------------------------------ */ + /* decFloatShow -- printf a decFloat in hexadecimal and decimal */ + /* df is the decFloat to show */ +@@ -1115,6 +1116,7 @@ + printf(">%s> %s [big-endian] %s\n", tag, hexbuf, buff); + return; + } /* decFloatShow */ ++#endif + + /* ------------------------------------------------------------------ */ + /* decFloatToBCD -- get sign, exponent, and BCD8 from a decFloat */ +Index: libdecnumber/ChangeLog +=================================================================== +--- libdecnumber/ChangeLog (.../tags/gcc_4_4_1_release) (wersja 151837) ++++ libdecnumber/ChangeLog (.../branches/gcc-4_4-branch) (wersja 151837) +@@ -1,3 +1,9 @@ ++2009-08-13 Janis Johnson <[email protected]> ++ ++ PR c/41046 ++ * decCommon.c ( decFloatShow): Define function only for DECCHECK ++ or DECTRACE. ++ + 2009-07-22 Release Manager + + * GCC 4.4.1 released. +Index: gcc/doc/invoke.texi +=================================================================== +--- gcc/doc/invoke.texi (.../tags/gcc_4_4_1_release) (wersja 151837) ++++ gcc/doc/invoke.texi (.../branches/gcc-4_4-branch) (wersja 151837) +@@ -456,7 +456,7 @@ + -mfix-cortex-m3-ldrd} + + @emph{AVR Options} +...@gccoptlist{-mmcu=@var{mcu} -msize -minit-sta...@var{n} -mno-interrupts @gol +...@gccoptlist{-mmcu=@var{mcu} -msize -mno-interrupts @gol + -mcall-prologues -mno-tablejump -mtiny-stack -mint8} + + @emph{Blackfin Options} +@@ -6513,7 +6513,7 @@ + + @item -fstrict-aliasing + @opindex fstrict-aliasing +-Allows the compiler to assume the strictest aliasing rules applicable to ++Allow the compiler to assume the strictest aliasing rules applicable to + the language being compiled. For C (and C++), this activates + optimizations based on the type of expressions. In particular, an + object of one type is assumed never to reside at the same address as an +@@ -6530,7 +6530,7 @@ + @}; + + int f() @{ +- a_union t; ++ union a_union t; + t.d = 3.0; + return t.i; + @} +@@ -6543,7 +6543,7 @@ + implementation}. However, this code might not: + @smallexample + int f() @{ +- a_union t; ++ union a_union t; + int* ip; + t.d = 3.0; + ip = &t.i; +@@ -9277,11 +9277,6 @@ + @opindex msize + Output instruction sizes to the asm file. + +...@item -minit-sta...@var{n} +...@opindex minit-stack +-Specify the initial stack address, which may be a symbol or numeric value, +...@samp{__stack} is the default. +- + @item -mno-interrupts + @opindex mno-interrupts + Generated code is not compatible with hardware interrupts. +Index: gcc/doc/service.texi +=================================================================== +--- gcc/doc/service.texi (.../tags/gcc_4_4_1_release) (wersja 151837) ++++ gcc/doc/service.texi (.../branches/gcc-4_4-branch) (wersja 151837) +@@ -21,7 +21,7 @@ + @item + Look in the service directory for someone who might help you for a fee. + The service directory is found at +...@uref{http://www.gnu.org/prep/service.html}. +...@uref{http://www.fsf.org/resources/service}. + @end itemize + + For further information, see +Index: gcc/doc/install.texi +=================================================================== +--- gcc/doc/install.texi (.../tags/gcc_4_4_1_release) (wersja 151837) ++++ gcc/doc/install.texi (.../branches/gcc-4_4-branch) (wersja 151837) +@@ -2463,7 +2463,7 @@ + @samp{make pdf} in place of @samp{make dvi}, you can create documentation + in the form of @file{.pdf} files; this requires @command{texi2pdf}, which + is included with Texinfo version 4.8 and later. You can also +...@uref{http://www.gnu.org/order/order.html,,buy printed manuals from the +...@uref{http://shop.fsf.org/,,buy printed manuals from the + Free Software Foundation}, though such manuals may not be for the most + recent version of g...@. + +@@ -2512,7 +2512,7 @@ + @uref{http://pware.hvcc.edu,,Hudson Valley Community College Open Source Software for IBM System p}; + + @item +...@uref{http://www.perzl.org/aix,,AIX 5L and 6 Open Source Packages}. +...@uref{http://www.perzl.org/aix/,,AIX 5L and 6 Open Source Packages}. + @end itemize + + @item +@@ -2887,8 +2887,6 @@ + @item + @uref{http://www.nongnu.org/avr/,,http://www.nongnu.org/avr/} + @item +...@uref{http://home.overta.ru/users/denisc/,,http://home.overta.ru/users/denisc/} +...@item + @uref{http://www.amelek.gda.pl/avr/,,http://www.amelek.gda.pl/avr/} + @end itemize + +Index: gcc/java/ChangeLog +=================================================================== +--- gcc/java/ChangeLog (.../tags/gcc_4_4_1_release) (wersja 151837) ++++ gcc/java/ChangeLog (.../branches/gcc-4_4-branch) (wersja 151837) +@@ -1,3 +1,9 @@ ++2009-08-11 Dodji Seketeli <[email protected]> ++ ++ PR debug/40990 ++ * lang.c (put_decl_node): Outputs different level of information ++ depending on the verbosity level. ++ + 2009-07-22 Release Manager + + * GCC 4.4.1 released. +Index: gcc/java/lang.c +=================================================================== +--- gcc/java/lang.c (.../tags/gcc_4_4_1_release) (wersja 151837) ++++ gcc/java/lang.c (.../branches/gcc-4_4-branch) (wersja 151837) +@@ -53,7 +53,7 @@ + + static int java_handle_option (size_t scode, const char *arg, int value); + static void put_decl_string (const char *, int); +-static void put_decl_node (tree); ++static void put_decl_node (tree, int); + static void java_print_error_function (diagnostic_context *, const char *, + diagnostic_info *); + static int merge_init_test_initialization (void * *, void *); +@@ -355,10 +355,13 @@ + decl_bufpos += len; + } + +-/* Append to decl_buf a printable name for NODE. */ ++/* Append to decl_buf a printable name for NODE. ++ Depending on VERBOSITY, more information about NODE ++ is printed. Read the comments of decl_printable_name in ++ langhooks.h for more. */ + + static void +-put_decl_node (tree node) ++put_decl_node (tree node, int verbosity) + { + int was_pointer = 0; + if (TREE_CODE (node) == POINTER_TYPE) +@@ -370,17 +373,32 @@ + { + if (TREE_CODE (node) == FUNCTION_DECL) + { ++ if (verbosity == 0 && DECL_NAME (node)) ++ /* We have been instructed to just print the bare name ++ of the function. */ ++ { ++ put_decl_node (DECL_NAME (node), 0); ++ return; ++ } ++ + /* We want to print the type the DECL belongs to. We don't do + that when we handle constructors. */ + if (! DECL_CONSTRUCTOR_P (node) +- && ! DECL_ARTIFICIAL (node) && DECL_CONTEXT (node)) ++ && ! DECL_ARTIFICIAL (node) && DECL_CONTEXT (node) ++ /* We want to print qualified DECL names only ++ if verbosity is higher than 1. */ ++ && verbosity >= 1) + { +- put_decl_node (TYPE_NAME (DECL_CONTEXT (node))); ++ put_decl_node (TYPE_NAME (DECL_CONTEXT (node)), ++ verbosity); + put_decl_string (".", 1); + } + if (! DECL_CONSTRUCTOR_P (node)) +- put_decl_node (DECL_NAME (node)); +- if (TREE_TYPE (node) != NULL_TREE) ++ put_decl_node (DECL_NAME (node), verbosity); ++ if (TREE_TYPE (node) != NULL_TREE ++ /* We want to print function parameters only if verbosity ++ is higher than 2. */ ++ && verbosity >= 2) + { + int i = 0; + tree args = TYPE_ARG_TYPES (TREE_TYPE (node)); +@@ -391,19 +409,22 @@ + { + if (i > 0) + put_decl_string (",", 1); +- put_decl_node (TREE_VALUE (args)); ++ put_decl_node (TREE_VALUE (args), verbosity); + } + put_decl_string (")", 1); + } + } + else +- put_decl_node (DECL_NAME (node)); ++ put_decl_node (DECL_NAME (node), verbosity); + } + else if (TYPE_P (node) && TYPE_NAME (node) != NULL_TREE) + { +- if (TREE_CODE (node) == RECORD_TYPE && TYPE_ARRAY_P (node)) ++ if (TREE_CODE (node) == RECORD_TYPE && TYPE_ARRAY_P (node) ++ /* Print detailed array information only if verbosity is higher ++ than 2. */ ++ && verbosity >= 2) + { +- put_decl_node (TYPE_ARRAY_ELEMENT (node)); ++ put_decl_node (TYPE_ARRAY_ELEMENT (node), verbosity); + put_decl_string("[]", 2); + } + else if (node == promoted_byte_type_node) +@@ -417,7 +438,7 @@ + else if (node == void_type_node && was_pointer) + put_decl_string ("null", 4); + else +- put_decl_node (TYPE_NAME (node)); ++ put_decl_node (TYPE_NAME (node), verbosity); + } + else if (TREE_CODE (node) == IDENTIFIER_NODE) + put_decl_string (IDENTIFIER_POINTER (node), IDENTIFIER_LENGTH (node)); +@@ -434,10 +455,7 @@ + lang_printable_name (tree decl, int v) + { + decl_bufpos = 0; +- if (v == 0 && TREE_CODE (decl) == FUNCTION_DECL) +- put_decl_node (DECL_NAME (decl)); +- else +- put_decl_node (decl); ++ put_decl_node (decl, v); + put_decl_string ("", 1); + return decl_buf; + } Index: gcc/DATESTAMP =================================================================== ---- gcc/DATESTAMP (.../tags/gcc_4_4_1_release) (wersja 150040) -+++ gcc/DATESTAMP (.../branches/gcc-4_4-branch) (wersja 150040) +--- gcc/DATESTAMP (.../tags/gcc_4_4_1_release) (wersja 151837) ++++ gcc/DATESTAMP (.../branches/gcc-4_4-branch) (wersja 151837) @@ -1 +1 @@ -20090722 -+20090724 ++20090918 +Index: gcc/builtins.c +=================================================================== +--- gcc/builtins.c (.../tags/gcc_4_4_1_release) (wersja 151837) ++++ gcc/builtins.c (.../branches/gcc-4_4-branch) (wersja 151837) +@@ -8634,15 +8634,18 @@ + } + } + +- /* Optimize pow(pow(x,y),z) = pow(x,y*z). */ ++ /* Optimize pow(pow(x,y),z) = pow(x,y*z) iff x is nonnegative. */ + if (fcode == BUILT_IN_POW + || fcode == BUILT_IN_POWF + || fcode == BUILT_IN_POWL) + { + tree arg00 = CALL_EXPR_ARG (arg0, 0); +- tree arg01 = CALL_EXPR_ARG (arg0, 1); +- tree narg1 = fold_build2 (MULT_EXPR, type, arg01, arg1); +- return build_call_expr (fndecl, 2, arg00, narg1); ++ if (tree_expr_nonnegative_p (arg00)) ++ { ++ tree arg01 = CALL_EXPR_ARG (arg0, 1); ++ tree narg1 = fold_build2 (MULT_EXPR, type, arg01, arg1); ++ return build_call_expr (fndecl, 2, arg00, narg1); ++ } + } + } + Index: gcc/DEV-PHASE =================================================================== ---- gcc/DEV-PHASE (.../tags/gcc_4_4_1_release) (wersja 150040) -+++ gcc/DEV-PHASE (.../branches/gcc-4_4-branch) (wersja 150040) +--- gcc/DEV-PHASE (.../tags/gcc_4_4_1_release) (wersja 151837) ++++ gcc/DEV-PHASE (.../branches/gcc-4_4-branch) (wersja 151837) @@ -0,0 +1 @@ +prerelease Index: gcc/ChangeLog =================================================================== ---- gcc/ChangeLog (.../tags/gcc_4_4_1_release) (wersja 150040) -+++ gcc/ChangeLog (.../branches/gcc-4_4-branch) (wersja 150040) -@@ -1,3 +1,32 @@ +--- gcc/ChangeLog (.../tags/gcc_4_4_1_release) (wersja 151837) ++++ gcc/ChangeLog (.../branches/gcc-4_4-branch) (wersja 151837) +@@ -1,3 +1,354 @@ ++2009-09-16 Richard Guenther <[email protected]> ++ ++ Backport from mainline ++ 2009-09-09 Richard Guenther <[email protected]> ++ ++ PR tree-optimization/41101 ++ * tree-ssa-pre.c (maximal_set): Remove. ++ (compute_antic_aux): Treat the maximal set as implicitly all ones. ++ Defer all blocks we didn't visit at least one successor. ++ (add_to_exp_gen): Do not add to the maximal set. ++ (make_values_for_phi): Likewise. ++ (compute_avail): Likewise. ++ (init_pre): Do not allocate the maximal set. ++ (execute_pre): Do not dump it. ++ ++2009-09-14 Uros Bizjak <[email protected]> ++ ++ * config/alpha/alpha.md (smaxsf3): Disable for IEEE mode. ++ (sminsf3): Ditto. ++ ++2009-09-13 Kai Tietz <[email protected]> ++ ++ * config.gcc (i?86-*-mingw* and x86_64-*-mingw*): Set ++ need_64bit_hwint for x64 case to yes. ++ * config.host: Set for x64 mingw the option ++ use_long_long_for_widest_fast_int to yes. ++ ++2009-09-12 Gerald Pfeifer <[email protected]> ++ ++ * doc/install.texi (avr): Remove obsolete reference site. ++ ++2009-09-12 Gerald Pfeifer <[email protected]> ++ ++ * doc/install.texi (Binaries): Adjust AIX link. ++ ++2009-09-11 Akim Demaille <[email protected]> ++ ++ * doc/invoke.texi (-fstrict-aliasing): Correct two examples. ++ Use an imperative sentence. ++ ++2009-09-09 Kai Tietz <[email protected]> ++ ++ PR/41315 ++ * config/i386.c (ix86_can_use_return_insn_p): Check for ++ padding0, too. ++ (ix86_expand_prologue): Take frame.padding0 into logic of ++ to_allocate checks. ++ (ix86_expand_epilogue): Likewise. ++ ++2009-09-07 Uros Bizjak <[email protected]> ++ ++ Backport from mainline: ++ 2009-08-27 Uros Bizjak <[email protected]> ++ ++ PR rtl-optimization/40861 ++ * simplify-rtx.c (simplify_subreg): Do not call simplify_gen_subreg to ++ extract word from a multi-word subreg for negative byte positions. ++ ++2009-09-04 Wolfgang Gellerich <[email protected]> ++ ++ * config/s390/2097.md: Removed two incorrect bypasses. ++ (z10_fsimpdf): Fixed latency. ++ (z10_fhex): New insn_reservation. ++ (z10_floaddf): Fixed latency. ++ (z10_floadsf): Fixed latency. ++ (z10_ftrunctf): Fixed latency. ++ (z10_ftruncdf): Fixed latency. ++ * config/s390/s390.c (z10_cost): Fixed values. ++ (s390_adjust_priority): Added z10 path. ++ * config/s390/s390.md (type): Added fhex. ++ (*mov<mode>_64dfp): Updated type attribute. ++ (*mov<mode>_64): Updated type attribute. ++ (*mov<mode>_31): Updated type attribute. ++ (*mov<mode>"): Likewise. ++ * config/s390/2084.md (x_fsimpdf): Updated condition. ++ ++2009-08-31 Chris Demetriou <[email protected]> ++ ++ * config/i386/i386.c (ix86_vectorize_builtin_conversion): Never ++ vectorize if not TARGET_SSE2. ++ ++2009-08-31 Gerald Pfeifer <[email protected]> ++ ++ * doc/install.texi (Final install): Adjust reference on where to ++ order printed manuals. ++ ++2009-08-29 Kai Tietz<[email protected]> ++ ++ PR/41184 ++ * config/i386.c (ix86_expand_epilogue): Correct stack adjustment for ++ padding. ++ ++2009-08-28 Jan Beulich <[email protected]> ++ ++ * config/i386/netware.c: Include langhooks.h. ++ (i386_nlm_encode_section_info): Simplify. ++ (netware_override_options): Delete. ++ * config/i386/netware.h (netware_override_options): Delete ++ declaration. ++ (OVERRIDE_OPTIONS): Delete definition. ++ (SUBTARGET_OVERRIDE_OPTIONS): Define. ++ (ASM_COMMENT_START): Define. ++ * config/i386/nwld.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Define. ++ ++2009-08-28 Uros Bizjak <[email protected]> ++ ++ Backport from mainline: ++ 2009-08-26 Uros Bizjak <[email protected]> ++ ++ * config/alpha/sync.md: Update comment about unpredictable LL/SC lock ++ clearing by a taken branch. ++ (sync_<fetchop_name><mode>): Split when epilogue_completed is set, ++ effectively after bbro pass. ++ (sync_nand<mode>): Ditto. ++ (sync_old_<fetchop_name><mode>): Ditto. ++ (sync_old_nand<mode>): Ditto. ++ (sync_new_<fetchop_name><mode>): Dito. ++ (sync_new_nand<mode>): Ditto. ++ (sync_compare_and_swap<mode>_1): Ditto. ++ (*sync_compare_and_swap<mode>): Ditto. ++ (sync_lock_test_and_set<mode>_1): Ditto. ++ ("sync_lock_test_and_set<mode>): Ditto. ++ ++ 2009-08-25 Uros Bizjak <[email protected]> ++ ++ * config/alpha/alpha.md (*cmpdf_ieee_ext[123]): Remove. ++ (*cmpdf_internal): Enable for all ALPHA_FPTM levels. ++ (*movdfcc_ext[1234]): Disable for IEEE mode. ++ ++ 2009-08-16 Uros Bizjak <[email protected]> ++ ++ * config/alpha/alpha.c (alpha_end_function): Handle NULL_RTX returned ++ from prev_active_insn. ++ ++2009-08-27 Gerald Pfeifer <[email protected]> ++ ++ * doc/service.texi (service directory): Update URL. ++ ++2009-08-26 Anatoly Sokolov <[email protected]> ++ ++ * doc/invoke.texi (AVR Options): Remove documentation of -minit-stack ++ switch. ++ ++2009-08-25 Anatoly Sokolov <[email protected]> ++ ++ PR target/34412 ++ * config/avr/avr.c (expand_epilogue): Use correct QI mode frame ++ pointer for tiny stack. ++ ++2009-08-24 Richard Guenther <[email protected]> ++ ++ PR middle-end/41094 ++ * builtins.c (fold_builtin_pow): Fold pow(pow(x,y),z) to ++ pow(x,y*z) only if x is nonnegative. ++ ++2009-08-23 Uros Bizjak <[email protected]> ++ ++ PR target/40718 ++ * config/i386/i386.c (*call_pop_1): Disable for sibling calls. ++ (*call_value_pop_1): Ditto. ++ (*sibcall_pop_1): New insn pattern. ++ (*sibcall_value_pop_1): Ditto. ++ ++2009-08-20 Andreas Krebbel <[email protected]> ++ ++ * config/s390/s390.c (Z10_PREDICT_DISTANCE): New macro. ++ (s390_z10_fix_long_loop_prediction): New function. ++ (s390_z10_optimize_cmp): INSN walk moved to callee - s390_reorg. ++ (s390_reorg): Walk over the INSNs and invoke ++ s390_z10_fix_long_loop_prediction and s390_z10_optimize_cmp. ++ ++2009-08-19 Jakub Jelinek <[email protected]> ++ ++ PR middle-end/41123 ++ * expr.c (expand_expr_real_1) <normal_inner_ref>: Handle all kinds ++ of CONCAT, not just bitpos 0 bitsize size of the whole CONCAT. ++ ++2009-08-18 Jakub Jelinek <[email protected]> ++ ++ PR target/40971 ++ * config/rs6000/rs6000.c (rs6000_legitimize_address): For ++ [DT][FDI]mode ensure the offset isn't 4/8/12 bytes below 0x8000. ++ ++2009-08-16 Uros Bizjak <[email protected]> ++ ++ Backport from mainline: ++ 2009-08-14 Uros Bizjak <[email protected]> ++ ++ PR target/41019 ++ * config/i386/sse.md (SSEMODE124C8): New mode iterator. ++ (vcond<SSEMODEF2P:mode>): Assert that operation is supported by ++ ix86_expand_fp_vcond. ++ (vcond<SSEMODE124C8:mode>): Use SSEMODE124C8 instead of SSEMODE124. ++ Assert that operation is supported by ix86_expand_int_vcond. ++ (vcondu<SSEMODE124C8:mode>): Ditto. ++ ++2009-08-16 Dodji Seketeli <[email protected]> ++ ++ PR debug/37801 ++ * gcc/dwarf2out.c (gen_inlined_subroutine_die): Concentrate on ++ generating inlined subroutine die only. We shouldn't be ++ called for anything else. ++ (gen_block_die): Don't generate inline subroutine debug info for ++ abstract blocks. ++ ++2009-08-13 Uros Bizjak <[email protected]> ++ ++ Backport from mainline: ++ 2009-08-11 Uros Bizjak <[email protected]> ++ ++ PR target/8603 ++ * config/alpha/alpha.md (addsi3): Remove expander. ++ (addsi3): Rename from *addsi3_internal insn pattern. ++ (subsi3): Remove expander. ++ (subsi3): Rename from *subsi3_internal insn pattern. ++ ++2009-08-13 Andrey Belevantsev <[email protected]> ++ ++ PR rtl-optimization/41033 ++ * alias.c (nonoverlapping_component_refs_p): Punt when strict ++ aliasing is disabled. ++ ++2009-08-11 SUGIOKA Toshinobu <[email protected]> ++ ++ Backport from mainline: ++ 2009-08-10 SUGIOKA Toshinobu <[email protected]> ++ ++ PR target/41015 ++ * longlong.h [__sh__] (udiv_qrnnd): Add T register to clobber list. ++ (sub_ddmmss): Likewise. ++ <<Diff was trimmed, longer than 597 lines>> ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gcc/gcc-branch.diff?r1=1.18&r2=1.19&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gcc/gcc.spec?r1=1.585&r2=1.586&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
