1. 01 Oct, 2007 10 commits
    • compare-debug: Avoid spurious errors when .stripped files exist. · a64036a7
      * compare-debug: Avoid spurious errors when .stripped files
      exist.
      
      From-SVN: r128911
      Alexandre Oliva committed
    • check_jni_methods.sh: Don't depend on diff -b ignoring a single trailing whitespace. · 11cd03c1
      * scripts/check_jni_methods.sh: Don't depend on diff -b ignoring
      a single trailing whitespace.
      
      From-SVN: r128910
      Alexandre Oliva committed
    • re PR middle-end/22156 (bit-field copying regressed) · 510335c8
      PR middle-end/22156
      * tree-sra.c (struct sra_elt): Add in_bitfld_block.
      (sra_hash_tree): Handle BIT_FIELD_REFs.
      (sra_elt_hash): Don't hash bitfld blocks.
      (sra_elt_eq): Skip them in parent compares as well.  Handle
      BIT_FIELD_REFs.
      (build_element_name_1): Handle BIT_FIELD_REFs.
      (instantiate_element): Propagate nowarn from parents.  Create
      BIT_FIELD_REF for variables that are widened by scalarization.
      Gimple-zero-initialize all bit-field variables that are not
      part of parameters that are going to be scalarized on entry.
      (instantiate_missing_elements_1): Return the sra_elt.
      (canon_type_for_field): New.
      (try_instantiate_multiple_fields): New.  Infer widest possible
      access mode from decl or member type, but clip it at word
      size, and only widen it if a field crosses an alignment
      boundary.
      (instantiate_missing_elements): Use them.
      (generate_one_element_ref): Handle BIT_FIELD_REFs.
      (scalar_bitfield_p): New.
      (sra_build_assignment): Optimize assignments from scalarizable
      BIT_FIELD_REFs.  Use BITS_BIG_ENDIAN to determine shift
      counts.
      (REPLDUP): New.
      (sra_build_bf_assignment): New.  Optimize assignments to
      scalarizable BIT_FIELD_REFs.
      (sra_build_elt_assignment): New.  Optimize BIT_FIELD_REF
      assignments to full variables.
      (generate_copy_inout): Use the new macros and functions.
      (generate_element_copy): Likewise.  Handle bitfld differences.
      (generate_element_zero): Don't recurse for blocks.  Use
      sra_build_elt_assignment.
      (generate_one_element_init): Take elt instead of var.  Use
      sra_build_elt_assignment.
      (generate_element_init_1): Adjust.
      (bitfield_overlap_info): New struct.
      (bitfield_overlaps_p): New.
      (sra_explode_bitfield_assignment): New.  Adjust widened
      variables to account for endianness.
      (sra_sync_for_bitfield_assignment): New.
      (scalarize_use): Re-expand assignment to/from scalarized
      BIT_FIELD_REFs.  Explode or sync needed members for
      BIT_FIELD_REFs accesses or assignments.  Use REPLDUP.
      (scalarize_copy): Use REPLDUP.
      (scalarize_ldst): Move assert before dereference.  Adjust EH
      handling.
      (dump_sra_elt_name): Handle BIT_FIELD_REFs.
      
      From-SVN: r128908
      Alexandre Oliva committed
    • simplify-rtx.c (comparison_result, [...]): Rename CR_* constants to CMP_*. · a567207e
      2007-10-01  Paolo Bonzini  <bonzini@gnu.org>
      
      	* simplify-rtx.c (comparison_result, simplify_relational_operation_1):
      	Rename CR_* constants to CMP_*.  Fix spacing.
      
      From-SVN: r128906
      Paolo Bonzini committed
    • Fix test to work with 16-bit targets · fe644092
      From-SVN: r128903
      Nick Clifton committed
    • Makefile.tpl (AR_FOR_BUILD, [...]): Use autoconf substitutions. · 0999159b
      2007-10-01  Paolo Bonzini  <bonzini@gnu.org>
      
      	* Makefile.tpl (AR_FOR_BUILD, AS_FOR_BUILD, CXX_FOR_BUILD,
      	DLLTOOL_FOR_BUILD, GCJ_FOR_BUILD, GFORTRAN_FOR_BUILD,
      	LDFLAGS_FOR_BUILD, LD_FOR_BUILD, NM_FOR_BUILD, RANLIB_FOR_BUILD,
      	WINDMC_FOR_BUILD, WINDRES_FOR_BUILD): Use autoconf substitutions.
      	* configure.ac: Default them to host tools for $host = $build.
      	Subst them.
      
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      From-SVN: r128902
      Paolo Bonzini committed
    • gcc_release: Do not include copies of faq.html in releases... · c2ffa91a
      	* gcc_release: Do not include copies of faq.html in releases,
      	and remove all the explicit support code to pull in web pages.
      
      From-SVN: r128901
      Gerald Pfeifer committed
    • re PR other/33585 (make html does not work for install files) · a1e6d1ce
      2007-10-01  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	PR other/33585
      	* Makefile.in (build_html_dir/gccinstall): gccinstall.texi needs
      	to be processed with the special script doc/install.texi2html.
      
      From-SVN: r128900
      Manuel López-Ibáñez committed
    • Daily bump. · 1c2ce5be
      From-SVN: r128898
      GCC Administrator committed
  2. 30 Sep, 2007 7 commits
  3. 29 Sep, 2007 6 commits
  4. 28 Sep, 2007 17 commits