1. 19 Mar, 2007 13 commits
    • pr26565.c: Expect warning on packed field for target default_packed. · 3d16fe64
      	* gcc.dg/torture/pr26565.c: Expect warning on packed field for
      	target default_packed.
      
      From-SVN: r123059
      Hans-Peter Nilsson committed
    • s390.md (op_type attribute): RRR instruction type added. · 609e7e80
      2007-03-19  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* config/s390/s390.md (op_type attribute): RRR instruction type added.
      	(FP, DFP, SD_SF, DD_DF, TD_TF): New mode macros.
      	(xde, xdee): Mode attributes adjusted to support DFP modes.
      	(RRer, f0, op1, Rf, bt, bfp, HALF_TMODE): New mode attributes added.
      	("cmp<mode>", "*cmp<mode>_css_0", "*cmp<mode>_ccs", TF move splitters,
      	DF move splitters, "floatdi<mode>2", "add<mode>3", "*add<mode>3", 
      	"*add<mode>3_cc", "*add<mode>3_cconly", "sub<mode>3", "*sub<mode>3",
      	"*sub<mode>3_cc", "*sub<mode>3_cconly", "mul<mode>3", "*mul<mode>3",
      	"div<mode>3", "*div<mode>3", "*neg<mode>2_nocc", "*abs<mode>2_nocc",
      	"*negabs<mode>2_nocc", "copysign<mode>3"): Adjusted to support DFP 
      	numbers.
      	("*movtf_64", "*movtf_31", "*movdf_64dfp", "*movdf_64", "*movdf_31",
      	"movsf"): Insn definitions removed.
      	("*mov<mode>_64", "*mov<mode>_31", "mov<mode>", "*mov<mode>_64dfp",
      	"*mov<mode>_64", "*mov<mode>_31", "fix_trunc<DFP:mode>di2",
      	"trunctddd2", "truncddsd2", "extendddtd2", "extendsddd2"): Insn
      	definitions added.
      	("fixuns_truncdddi2", "fixuns_trunctddi2", "mov<mode>",
      	"reload_in<mode>", "reload_out<mode>"): Expander added.
      	("movtf", "movdf", "reload_outtf", "reload_outdf", "reload_intf"):
      	Expander removed.
      
      From-SVN: r123058
      Andreas Krebbel committed
    • s390.md: Only non-functional changes. · 7b6baae1
      2007-03-19  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* config/s390/s390.md: Only non-functional changes.  Renamed
      	FPR mode macro to BFP all over the file.
      
      From-SVN: r123057
      Andreas Krebbel committed
    • s390.md (UNSPEC_COPYSIGN): New constant. · 85dae55a
      2007-03-19  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* config/s390/s390.md (UNSPEC_COPYSIGN): New constant.
      	(op_type attribute): RRF instruction type added.
      	(fT0): New mode attribute.
      	("*movdi_64dfp", "*movdf_64dfp", "*neg<mode>2_nocc", "*abs<mode>2_nocc",
      	"*negabs<mode>2_nocc", "copysign<mode>3"): Insn definitions added.
      	* config/s390/s390.h (SECONDARY_MEMORY_NEEDED): Due to a new instruction
      	no secondary memory is needed when moving DFmode values between GPRs
      	and FPRs.
      
      From-SVN: r123056
      Andreas Krebbel committed
    • s390.opt ("mhard-float", [...]): Bit value inverted and documentation adjusted. · 3443392a
      2007-03-19  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* config/s390/s390.opt ("mhard-float", "msoft-float"): Bit value
      	inverted and documentation adjusted.
      	("mhard-dfp", "msoft-dfp"): New options.
      	* config/s390/s390.c (s390_handle_arch_option): New architecture
      	switch: z9-ec.
      	(override_options): Sanity checks for the new options added.
      	* config.gcc: New architecture switch: z9-ec.
      	* config/s390/s390.h (processor_flags): PF_DFP added.
      	(TARGET_CPU_DFP, TARGET_DFP): Macro definitions added.
      	(TARGET_DEFAULT): Due to the s390.opt changes hard float is enabled
      	when the bit is NOT set so remove it from the defaults.
      
      From-SVN: r123055
      Andreas Krebbel committed
    • genemit.c (main): Print include statement for dfp.h. · c413e1b5
      2007-03-19  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* genemit.c (main): Print include statement for dfp.h.
      	* dfp.h (decimal_real_arithmetic): Hide prototype if tree_code enum
      	is not available.
      
      From-SVN: r123054
      Andreas Krebbel committed
    • re PR fortran/31203 ([4.1/4.2 only] Character length should never be negative) · 886c8de1
      	PR fortran/31203
      
      	* trans-expr.c (gfc_trans_init_string_length): Length should
      	never be negative.
      	(gfc_conv_function_call): Likewise.
      
      	* gfortran.dg/string_length_1.f90: New test.
      
      From-SVN: r123051
      Francois-Xavier Coudert committed
    • configure.ac: New configure option --enable-generated-files-in-srcdir. · fd975604
      2007-03-10  Matthias Klose  <doko@ubuntu.com> 
       
              * configure.ac: New configure option 
              --enable-generated-files-in-srcdir. 
              * doc/Makefile.am: Add support to generate files in srcdir, 
              install the cp-tools documentation in info format. 
              * configure: Regenerate. 
              * native/jni/classpath/Makefile.in, native/jni/midi-dssi/Makefile.in, 
              native/jni/Makefile.in, native/jni/gconf-peer/Makefile.in, 
              native/jni/java-io/Makefile.in, native/jni/native-lib/Makefile.in, 
              native/jni/java-util/Makefile.in, native/jni/java-lang/Makefile.in, 
              native/jni/midi-alsa/Makefile.in, native/jni/java-nio/Makefile.in, 
              native/jni/java-net/Makefile.in, native/jni/xmlj/Makefile.in, 
              native/jni/qt-peer/Makefile.in, native/jni/gtk-peer/Makefile.in, 
              native/Makefile.in, native/jawt/Makefile.in, native/fdlibm/Makefile.in, 
              native/plugin/Makefile.in, resource/Makefile.in, scripts/Makefile.in, 
              tools/Makefile.in, doc/Makefile.in, doc/api/Makefile.in, 
              lib/Makefile.in, external/Makefile.in, external/sax/Makefile.in, 
              external/w3c_dom/Makefile.in, external/jsr166/Makefile.in, 
              external/relaxngDatatype/Makefile.in, include/Makefile.in, 
              examples/Makefile.in: Regenerate.
      
      From-SVN: r123050
      Matthias Klose committed
    • re PR target/31022 ([SH4] internal compiler error with inline) · c6ac6e82
      	PR target/31022
      	* config/sh/sh.c (sh_adjust_cost): Use the result of single_set
      	instead of PATTERN.
      
      From-SVN: r123049
      Kaz Kojima committed
    • pa.c (output_deferred_plabels, [...]): Cleanup formatting of targetm calls. · ecc418c4
      	* pa.c (output_deferred_plabels, output_bb, output_millicode_call,
      	attr_length_call, output_call, output_indirect_call): Cleanup
      	formatting of targetm calls.
      
      From-SVN: r123048
      John David Anglin committed
    • Daily bump. · fa3b3d5e
      From-SVN: r123046
      GCC Administrator committed
  2. 18 Mar, 2007 10 commits
  3. 17 Mar, 2007 13 commits
  4. 16 Mar, 2007 4 commits
    • configure.ac: Remove excess quoting from asm line 0 test. · cf0eb7a1
      * configure.ac: Remove excess quoting from asm line 0 test.
      * configure: Rebuilt.
      
      From-SVN: r123006
      Alexandre Oliva committed
    • invoke.texi (-Wconversion): Document warnings specific to C++. · 07231d4f
      2007-03-16  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	* doc/invoke.texi (-Wconversion): Document warnings specific to C++.
      	* c-common.c (convert_and_check): Move warning logic to...
      	(warnings_for_convert_and_check): ...here. Define.
      	* c-common.h (warnings_for_convert_and_check): Declare.
      cp/
      	* cvt.c (cp_convert_and_check) : Define.
      	* cp-tree.h (cp_convert_and_check): Declare.
      	* call.c (convert_conversion_warnings): Rename to
      	conversion_null_warnings.  The warning for floating-point to
      	integer is handled by convert_and_check in convert_like_real.
      	(convert_like_real): convert_conversion_warnings was renamed as
      	conversion_null_warnings.
      	* typeck.c (build_binary_op): Use cp_convert_and_check to warn for
      	overflow and changes of value during conversion.
      testsuite/
      	* g++.dg/warn/Wconversion-integer.C: New
      	* g++.dg/warn/Wconversion-real.C: New.
      	* g++.dg/warn/Wconversion-real-integer.C: New.
      	* g++.dg/warn/conv2.C: Updated.
      
      From-SVN: r123005
      Manuel López-Ibáñez committed
    • pa.c (attr_length_call): Partially revert change of 2007-03-09. · aefd2606
      	* pa.c (attr_length_call): Partially revert change of 2007-03-09.
      	(output_call): Likewise.
      
      From-SVN: r123002
      John David Anglin committed
    • * tools/gnu/classpath/tools/javah/JniStubPrinter.java · 90f89aa4
      	(printClass): Added filename argument.
      	* tools/gnu/classpath/tools/javah/JniIncludePrinter.java
      	(printClass): Added filename argument.
      	* tools/gnu/classpath/tools/javah/CniIncludePrinter.java
      	(printClass): Use user's file name.
      	* tools/gnu/classpath/tools/javah/CniStubPrinter.java
      	(printClass): Use user's file name.
      	* tools/gnu/classpath/tools/javah/Printer.java (printClass): Added
      	filename argument.
      	* tools/gnu/classpath/tools/javah/Main.java (getParser): Fix '-v'
      	argument order.
      	(writeHeaders): Use a HashMap.
      	(run): Put class name into HashMap for writeHeaders.
      
      From-SVN: r123000
      Tom Tromey committed