1. 27 May, 2008 32 commits
  2. 26 May, 2008 8 commits
    • rs6000.c (rs6000_legitimize_tls_address): Generate new tls_gd_* and tls_ld_*… · 02135bc1
      rs6000.c (rs6000_legitimize_tls_address): Generate new tls_gd_* and tls_ld_* insns instead of an insn sequence.
      
      2008-05-26  Steven Bosscher  <stevenb.gcc@gmail.com>
      
      	* config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Generate
      	new tls_gd_* and tls_ld_* insns instead of an insn sequence.
      	* config/rs6000/rs6000.md (TLSmode, tls_abi_suffix, tls_insn_suffix,
      	tls_sysv_suffix): New mode and mode attribute iterators.
      	(tls_gd_32, tls_gd_64, tls_ld_32, tls_ld_64): Remove.
      	(lts_gd_aix*, tls_gd_sysv*, tls_ld_aix*, tls_ld_sysv*): New patterns.
      	(tls_dtprel_*, tls_dtprel_ha_*, tls_dtprel_lo_*, tls_got_dtprel_*,
      	tls_tprel_*, tls_tprel_ha_*, tls_tprel_lo_*, tls_got_tprel_*,
      	tls_tls_*): Merge 32 bit and 64 bit variants using aforementioned
      	iterators.
      
      From-SVN: r135961
      Steven Bosscher committed
    • cpp.c (cpp_define_builtins): Fixed warning about comment. · 273d8a65
      2008-05-26  Daniel Franke  <franke.daniel@gmail.com>
      
      	* cpp.c (cpp_define_builtins): Fixed warning about comment.
      
      From-SVN: r135958
      Daniel Franke committed
    • cpp.c (cpp_define_builtins): Remove usage of TARGET_* macros, added FIXME instead. · 3c2a68b3
      2008-05-26  Daniel Franke  <franke.daniel@gmail.com>
      
              * fortran/cpp.c (cpp_define_builtins): Remove usage of TARGET_* macros,
              added FIXME instead.
      
      From-SVN: r135956
      Daniel Franke committed
    • cmath (pow(float, int), [...]): Do not define in C++0x mode, per DR 550. · 774c3d86
      2008-05-26  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/c_global/cmath (pow(float, int), pow(double, int),
      	pow(long double, int)): Do not define in C++0x mode, per DR 550.
      	* include/tr1_impl/cmath (pow): Do not bring in unconditionally
      	from namespace std.
      	* include/tr1/cmath (pow(double, double), pow(float, float),
      	pow(long double, long double), pow(_Tp, _Up)): Define.
      	* include/tr1/complex (pow): Do not bring in from namespace std.
      	(pow(const std::complex<_Tp>&, int), pow(const std::complex<_Tp>&,
      	const _Tp&), pow(const _Tp&, const std::complex<_Tp>&),
      	pow(const std::complex<_Tp>&, const std::complex<_Tp>&)): Define.
      	* include/tr1_impl/complex (pow(const std::complex<_Tp>&,
      	const _Up&), pow(const _Tp&, const std::complex<_Up>&),
      	pow(const std::complex<_Tp>&, const std::complex<_Up>&)): Always
      	define.
      	* doc/xml/manual/intro.xml: Add an entry for DR 550.
      	* testsuite/26_numerics/headers/cmath/dr550.cc: New.
      	* testsuite/tr1/8_c_compatibility/cmath/overloads.cc: Adjust.
      
      From-SVN: r135955
      Paolo Carlini committed
    • re PR tree-optimization/36329 (latent problem with tree inlining) · ba977e1a
      	PR tree-optimization/36329
      	* tree.h (CALL_CANNOT_INLINE_P): Add access check.
      	* tree-gimple.h (CALL_STMT_CANNOT_INLINE_P): New macro.
      	* cgraphbuild.c (initialize_inline_failed): Use the latter
      	macro in lieu of the former.
      	* ipa-inline.c (cgraph_mark_inline): Likewise.
      	(cgraph_decide_inlining_of_small_function): Likewise.
      	(cgraph_decide_inlining): Likewise.
      	(cgraph_decide_inlining_incrementally): Likewise.
      
      From-SVN: r135954
      Eric Botcazou committed
    • avr.md ("call_prologue_saves"): Use hi8(gs())/lo8(gs()) instead of pm_lo8/pm_hi8… · 4d492420
      avr.md ("call_prologue_saves"): Use hi8(gs())/lo8(gs()) instead of pm_lo8/pm_hi8 to makes this call working on avr6.
      
      	* config/avr/avr.md ("call_prologue_saves"): Use hi8(gs())/lo8(gs())
      	instead of pm_lo8/pm_hi8 to makes this call working on avr6.
      	* config/avr/avr.c (expand_prologue): Tune "call_prologue" 
      	optimization for 'avr6' architecture.
      
      Co-Authored-By: Anatoly Sokolov <aesok@post.ru>
      
      From-SVN: r135953
      Tristan Gingold committed
    • re PR target/34932 ([avr] ICE in reload) · 319a58c6
      PR target/34932
      * config/avr/avr.md (*addhi3_zero_extend2): Remove.
      
      From-SVN: r135952
      Andy Hutchinson committed
    • Resync. · 094d7cfa
      From-SVN: r135951
      Arnaud Charlet committed