platform/upstream/gcc.git
17 years agomips-protos.h (mips_emit_move): Declare.
Richard Sandiford [Wed, 8 Aug 2007 15:46:08 +0000 (15:46 +0000)]
mips-protos.h (mips_emit_move): Declare.

gcc/
* config/mips/mips-protos.h (mips_emit_move): Declare.
* config/mips/mips.c (mips_emit_move): New function.
(mips_force_temporary): Use mips_emit_move instead of emit_move_insn.
(mips_legitimize_const_move): Likewise.
(mips_legitimize_move): Likewise.
(mips_split_64bit_move): Likewise.
(mips_restore_gp): Likewise.
(mips_load_call_address): Likewise.
(mips_emit_fcc_reload): Likewise.
(mips_set_return_address): Likewise.
(mips_block_move_straight): Likewise.
(mips_block_move_loop): Likewise.
(mips_setup_incoming_varargs): Likewise.
(mips_save_reg): Likewise.
(mips_expand_prologue): Likewise.
(mips_restore_reg): Likewise.
(mips_expand_epilogue): Likewise.
(mips_output_mi_thunk): Likewise.
(build_mips16_call_stub): Likewise.
(mips_builtin_branch_and_move): Likewise.
* config/mips/mips.h (INITIALIZE_TRAMPOLINE): Likewise.
* config/mips/mips.md (fixuns_truncdfsi2): Likewise.
(fixuns_truncdfdi2): Likewise.
(fixuns_truncsfsi2): Likewise.
(fixuns_truncsfdi2): Likewise.
(loadgp_absolute): Likewise.
(builtin_setjmp_setup): Likewise.
(builtin_longjmp): Likewise.
(untyped_call): Likewise.

From-SVN: r127299

17 years agomips-protos.h (mips_split_symbol): Add a mode and an "rtx *" argument.
Richard Sandiford [Wed, 8 Aug 2007 15:40:27 +0000 (15:40 +0000)]
mips-protos.h (mips_split_symbol): Add a mode and an "rtx *" argument.

gcc/
* config/mips/mips-protos.h (mips_split_symbol): Add a mode and
an "rtx *" argument.  Return a bool.
* config/mips/mips.c (mips_split_symbol): Accept arbitrary source
values and return true if they can be split.  Take the same kind of
mode argument as mips_symbol_insns.  Add a "lo_sum_out" parameter
and store the lo_sum there if nonnull.  Use the symbol type to
determine whether a $gp or HIGH is needed.
(mips_legitimize_address): Update call to mips_split_symbol and
simplify accordingly.
(mips_legitimize_const_move): Likewise.
* config/mips/mips.md: In the combine define_split,
check mips_split_symbol instead of splittable_symbolic_operand.
Update use of mips_split_symbol in the generator code.
* config/mips/predicates.md (splittable_symbolic_operand): Delete.

From-SVN: r127298

17 years agomips.c (mips_symbolic_address_p): Delete.
Richard Sandiford [Wed, 8 Aug 2007 15:31:00 +0000 (15:31 +0000)]
mips.c (mips_symbolic_address_p): Delete.

gcc/
* config/mips/mips.c (mips_symbolic_address_p): Delete.
(mips_symbol_insns_1): New function, split out from...
(mips_symbol_insns): ...here.  Take a mode argument.  Treat loads
and stores separately from load addresses.
(mips_classify_address): Replace uses of mips_symbolic_address_p
with uses of mips_symbol_insns.
(mips_address_insns): Update calls to mips_symbol_insns.
(mips_const_insns): Likewise.
(mips_legitimize_address): Likewise.

From-SVN: r127297

17 years agomips-protos.h (SYMBOL_FORCE_TO_MEM): New symbol type.
Richard Sandiford [Wed, 8 Aug 2007 15:26:03 +0000 (15:26 +0000)]
mips-protos.h (SYMBOL_FORCE_TO_MEM): New symbol type.

gcc/
* config/mips/mips-protos.h (SYMBOL_FORCE_TO_MEM): New symbol type.
* config/mips/mips.c (mips_classify_symbol): Skip TARGET_ABICALLS
block for locally-binding symbols if TARGET_ABSOLUTE_ABICALLS.
Return SYMBOL_FORCE_TO_MEM instead of SYMBOL_ABSOLUTE for
non-call contexts if TARGET_MIPS16.
(mips_symbolic_constant_p): Handle SYMBOL_FORCE_TO_MEM.
(mips_symbolic_address_p): Likewise.  Remove special TARGET_MIPS16
code for SYMBOL_ABSOLUTE.
(mips_symbol_insns): Likewise.

From-SVN: r127296

17 years agomips-protos.h (mips_symbol_context): New enumeration.
Richard Sandiford [Wed, 8 Aug 2007 15:22:16 +0000 (15:22 +0000)]
mips-protos.h (mips_symbol_context): New enumeration.

gcc/
* config/mips/mips-protos.h (mips_symbol_context): New enumeration.
* config/mips/mips.c (mips_classify_symbol): Take a context argument.
(mips_symbolic_constant_p): Likewise.  Update the call to
mips_classify_symbol.
(mips_classify_address): Update the calls to mips_symbolic_constant_p.
(mips_const_insns): Likewise.  Update the call to mips_classify_symbol.
(mips_legitimize_address): Update the call to mips_symbolic_constant_p.
(print_operand_reloc): Add a context argument.  Update the call to
mips_symbolic_constant_p.
(print_operand): Update the calls to print_operand_reloc.
(print_operand_address): Use print_operand_reloc rather than
print_operand.
(mips_rewrite_small_data_p): Add a context argument.  Update the call
to mips_symbolic_constant_p.
(mips_small_data_pattern_1): Make DATA the containing mem.
Update the call to mips_rewrite_small_data_p.
(mips_rewrite_small_data_1): Likewise.
(mips_use_anchors_for_symbol_p): Update the call to
mips_symbolic_constant_p.
* config/mips/predicates.md (const_call_insn_operand): Likewise.
(splittable_symbolic_operand): Likewise.
(move_operand): Likewise.
(absolute_symbolic_operand): Likewise.
(got_disp_operand): Likewise.
(got_page_ofst_operand): Likewise.

From-SVN: r127295

17 years agomips-protos.h (SYMBOL_GENERAL): Rename to...
Richard Sandiford [Wed, 8 Aug 2007 15:06:05 +0000 (15:06 +0000)]
mips-protos.h (SYMBOL_GENERAL): Rename to...

gcc/
* config/mips/mips-protos.h (SYMBOL_GENERAL): Rename to...
(SYMBOL_ABSOLUTE): ...this.
(SYMBOL_SMALL_DATA): Rename to...
(SYMBOL_GP_RELATIVE): ...this.
(SYMBOL_CONSTANT_POOL): Rename to...
(SYMBOL_PC_RELATIVE): ...this.
* config/mips/mips.c (mips_classify_symbol, mips_symbolic_constant_p)
(mips_symbolic_address_p, mips_symbol_insns, override_options)
(mips_rewrite_small_data_p, mips_use_anchors_for_symbol_p): Update
after above changes.
* config/mips/predicates.md (const_call_insn_operand): Likewise.
(general_symbolic_operand): Rename to...
(absolute_symbolic_operand): ...this.
* config/mips/mips.md: Update after above changes.

From-SVN: r127294

17 years agoRemove profitability check
Vladimir Yanovsky [Wed, 8 Aug 2007 12:21:37 +0000 (12:21 +0000)]
Remove profitability check

Co-Authored-By: Revital Eres <eres@il.ibm.com>
From-SVN: r127293

17 years agore PR classpath/32844 (EnumSet causes code to be miscompiled)
Dalibor Topic [Wed, 8 Aug 2007 08:00:32 +0000 (08:00 +0000)]
re PR classpath/32844 (EnumSet causes code to be miscompiled)

2007-07-31  Dalibor Topic  <robilad@kaffe.org>

        PR 32844
        * java/util/EnumSet.java:
        Made class abstract per API spec.
        (size, iterator, add, addAll, clear, contains,
        containsAll, remove, removeAll, retainAll) Moved
        into an anonymous inner class in of(T).
        (allOf, noneOf, copyOf, of, range) Made more
        implementation independent.
        (of(T)) return an instance of an anonymous class
        implementing EmptySet.

From-SVN: r127291

17 years agognu.h (STARTFILE_SPEC): Use gcrt0.o in profile mode, add -profile option, add pie...
Samuel Thibault [Wed, 8 Aug 2007 06:35:17 +0000 (06:35 +0000)]
gnu.h (STARTFILE_SPEC): Use gcrt0.o in profile mode, add -profile option, add pie support.

2007-08-08  Samuel Thibault  <samuel.thibault@ens-lyon.org>

        * gcc/config/i386/gnu.h (STARTFILE_SPEC): Use gcrt0.o in profile mode, add
        -profile option, add pie support.
        (ENDFILE_SPEC): New spec.
        * gcc/config/gnu.h (LIB_SPEC): Add -profile option.

From-SVN: r127290

17 years agognu.h (CPP_SPEC): Add -pthread option.
Samuel Thibault [Wed, 8 Aug 2007 06:34:06 +0000 (06:34 +0000)]
gnu.h (CPP_SPEC): Add -pthread option.

2007-08-08  Samuel Thibault  <samuel.thibault@ens-lyon.org>

        * gcc/config/i386/gnu.h (CPP_SPEC): Add -pthread option.
        * gcc/config/gnu.h (LIB_SPEC): Likewise.

From-SVN: r127289

17 years agoDaily bump.
GCC Administrator [Wed, 8 Aug 2007 00:17:13 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r127287

17 years agocommon.opt (finstrument-functions-exclude-function-list): New option.
Ian Lance Taylor [Tue, 7 Aug 2007 23:44:59 +0000 (23:44 +0000)]
common.opt (finstrument-functions-exclude-function-list): New option.

./: * common.opt (finstrument-functions-exclude-function-list): New
option.
(finstrument-functions-exclude-file-list): New option.
* opts.c (char_p): Define and DEF_VEC.
(flag_instrument_functions_exclude_functions): New static
variable.
(flag_instrument_functions_exclude_files): New static variable.
(add_instrument_functions_exclude_list): New static function.
(flag_instrument_functions_exclude_p): New function.
(common_handle_option): Handle new options.
* flags.h (flag_instrument_functions_exclude_p): Declare.
* gimplify.c (gimplify_function_tree): Call
flag_instrument_functions_exclude_p.
* doc/invoke.texi (Option Summary): Mention new options.
(Code Gen Options): Document new options.
testsuite/:
* gcc.dg/instrument-1.c: New test.
* gcc.dg/instrument-2.c: New test.
* gcc.dg/instrument-3.c: New test.

From-SVN: r127284

17 years agore PR rtl-optimization/32776 (ICE RTL check: expected code 'reg', have 'concatn'...
Ian Lance Taylor [Tue, 7 Aug 2007 22:43:55 +0000 (22:43 +0000)]
re PR rtl-optimization/32776 (ICE RTL check: expected code 'reg', have 'concatn' in rhs_regno, at rtl.h:972)

PR rtl-optimization/32776
* lower-subreg.c (resolve_clobber): Call resolve_reg_notes.
(resolve_use): Likewise.
(decompose_multiword_subregs): Remove "changed" local variable.

From-SVN: r127282

17 years ago* gfortran.dg/c_kind_params.f90: Check for stdint.h.
Steve Ellcey [Tue, 7 Aug 2007 22:34:17 +0000 (22:34 +0000)]
* gfortran.dg/c_kind_params.f90: Check for stdint.h.

From-SVN: r127281

17 years agoMakefile.am (libstdc++-symbol.ver): Make sure the build tree copy of libstdc++-symbol...
Jim Blandy [Tue, 7 Aug 2007 21:05:16 +0000 (21:05 +0000)]
Makefile.am (libstdc++-symbol.ver): Make sure the build tree copy of libstdc++-symbol.ver is writeable.

* src/Makefile.am (libstdc++-symbol.ver): Make
sure the build tree copy of libstdc++-symbol.ver is writeable.
* src/Makefile.in: Regenerated.

From-SVN: r127279

17 years agovect-28.c: Fix test to not expect peeling on !vector_alignment_reachable targets.
Dorit Nuzman [Tue, 7 Aug 2007 19:13:27 +0000 (19:13 +0000)]
vect-28.c: Fix test to not expect peeling on !vector_alignment_reachable targets.

        * gcc.dg/vect/vect-28.c: Fix test to not expect peeling on
        !vector_alignment_reachable targets.
        * gcc.dg/vect/vect-33.c: Likewise.
        * gcc.dg/vect/vect-42.c: Likewise.
        * gcc.dg/vect/vect-44.c: Likewise.
        * gcc.dg/vect/vect-50.c: Likewise.
        * gcc.dg/vect/vect-70.c: Likewise.
        * gcc.dg/vect/vect-71.c: Likewise.
        * gcc.dg/vect/vect-87.c: Likewise.
        * gcc.dg/vect/vect-88.c: Likewise.
        * gcc.dg/vect/vect-91.c: Likewise.
        * gcc.dg/vect/vect-93.c: Likewise.
        * gcc.dg/vect/vect-96.c: Likewise.
        * gcc.dg/vect/no-section-anchors-69.c: Likewise.
        * gcc.dg/vect/section-anchors-69.c: Likewise.
        * gcc.dg/vect/pr25413.c: Likewise.
        * gcc.dg/vect/costmodel/ppc/costmodel-33.c: Likewise.
        * gcc.dg/vect/costmodel/ppc/costmodel-76b.c: Likewise.
        * gfortran.dg/vect-2.f90: Likewise.
        * gfortran.dg/vect-3.f90: Likewise.
        * gfortran.dg/vect-4.f90: Likewise.
        * gfortran.dg/vect-5.f90: Likewise.
        * lib/target-supports.exp (check_effective_target_natural_alignment):
        Return false for darwin.
        (check_effective_target_vector_alignment_reachable_for_double): New.

From-SVN: r127276

17 years agoconfigure.ac: Define HAVE_GNU_AS if $gas_flag is yes.
Carlos O'Donell [Tue, 7 Aug 2007 18:33:16 +0000 (18:33 +0000)]
configure.ac: Define HAVE_GNU_AS if $gas_flag is yes.

2007-08-07  Carlos O'Donell  <carlos@codesourcery.com>

* configure.ac: Define HAVE_GNU_AS if $gas_flag is yes.
* configure: Regenerate.
* config.in: Regenerate.
* gcc.c [HAVE_GNU_AS]: Add "%{v} %{w:-W} %{I*} " to asm_options
spec string.

From-SVN: r127275

17 years agolower-subreg.c (resolve_clobber): If the clobber has a LIBCALL note, just delete...
Ian Lance Taylor [Tue, 7 Aug 2007 16:48:00 +0000 (16:48 +0000)]
lower-subreg.c (resolve_clobber): If the clobber has a LIBCALL note, just delete the insn.

* lower-subreg.c (resolve_clobber): If the clobber has a LIBCALL
note, just delete the insn.

From-SVN: r127273

17 years agore PR bootstrap/32973 (bootstrap failure with indented structure declaration in macro)
Andreas Schwab [Tue, 7 Aug 2007 15:31:56 +0000 (15:31 +0000)]
re PR bootstrap/32973 (bootstrap failure with indented structure declaration in macro)

PR bootstrap/32973
* gengtype-lex.l: Ignore backslash/newline pair while scanning a
struct definition.

From-SVN: r127272

17 years agosysv.S (ffi_closure_raw_SYSV): Fix typo in previous checkin.
Andrew Haley [Tue, 7 Aug 2007 12:52:47 +0000 (12:52 +0000)]
sysv.S (ffi_closure_raw_SYSV): Fix typo in previous checkin.

        * src/x86/sysv.S (ffi_closure_raw_SYSV): Fix typo in previous
        checkin.

From-SVN: r127271

17 years agolower-subreg.c (resolve_subreg_use): Remove assertion.
Andreas Krebbel [Tue, 7 Aug 2007 10:43:11 +0000 (10:43 +0000)]
lower-subreg.c (resolve_subreg_use): Remove assertion.

2007-08-07  Andreas Krebbel  <krebbel1@de.ibm.com>

* lower-subreg.c (resolve_subreg_use): Remove assertion.
(find_decomposable_shift_zext, resolve_shift_zext): New functions.
(decompose_multiword_subregs): Use the functions above to decompose
multiword shifts and zero-extends.

2007-08-07  Andreas Krebbel  <krebbel1@de.ibm.com>

* gcc.dg/multiword-1.c: New testcase.

From-SVN: r127270

17 years agosourcebuild.texi (Test Directives): Fix "compile" and "assemble" descriptions which...
Rask Ingemann Lambertsen [Tue, 7 Aug 2007 10:22:08 +0000 (12:22 +0200)]
sourcebuild.texi (Test Directives): Fix "compile" and "assemble" descriptions which were swapped.

* doc/sourcebuild.texi (Test Directives): Fix "compile" and
"assemble" descriptions which were swapped.

From-SVN: r127269

17 years agonamelist_33.f90: Improved tests, adjusted error messages.
Daniel Franke [Tue, 7 Aug 2007 10:18:48 +0000 (06:18 -0400)]
namelist_33.f90: Improved tests, adjusted error messages.

2007-08-07  Daniel Franke  <franke.daniel@gmail.com>

        * gfortran.dg/namelist_33.f90: Improved tests, adjusted error
        messages.
        * gfortran.dg/namelist_36.f90: New test.

From-SVN: r127268

17 years agosimd-4.c (__ev_convert_s64)(main): Use int32_t for 32-bit integer.
Rask Ingemann Lambertsen [Tue, 7 Aug 2007 10:09:59 +0000 (12:09 +0200)]
simd-4.c (__ev_convert_s64)(main): Use int32_t for 32-bit integer.

* gcc.c-torture/execute/simd-4.c (__ev_convert_s64)(main): Use
  int32_t for 32-bit integer. Use int64_t for 64-bit integer.

From-SVN: r127267

17 years agotype-generic-1.C: Add -mieee for sh.
Kaz Kojima [Tue, 7 Aug 2007 01:41:27 +0000 (01:41 +0000)]
type-generic-1.C: Add -mieee for sh.

* g++.dg/torture/type-generic-1.C: Add -mieee for sh.
* gcc.dg/torture/type-generic-1.c: Likewise.

From-SVN: r127266

17 years agore PR fortran/32732 ([Bind C] Character scalars are passed as arrays)
Christopher D. Rickett [Tue, 7 Aug 2007 00:27:25 +0000 (00:27 +0000)]
re PR fortran/32732 ([Bind C] Character scalars are passed as arrays)

2007-08-06  Christopher D. Rickett  <crickett@lanl.gov>

        PR fortran/32732
        * trans-expr.c (gfc_conv_scalar_char_value): Convert the tree and
        actual arg expressions for scalar characters passed by-value to
        bind(c) routines.
        (gfc_conv_function_call): Call gfc_conv_scalar_char_value.
        * trans.h: Add prototype for gfc_conv_scalar_char_value.
        * trans-decl.c (generate_local_decl): Convert by-value character
        dummy args of bind(c) procedures using
        gfc_conv_scalar_char_value.

From-SVN: r127265

17 years agoDaily bump.
GCC Administrator [Tue, 7 Aug 2007 00:17:33 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r127263

17 years agofixed-value.h: New file.
Chao-ying Fu [Mon, 6 Aug 2007 23:18:57 +0000 (23:18 +0000)]
fixed-value.h: New file.

* fixed-value.h: New file.
* fixed-value.c: New file.
* Makefile.in (OBJS-common): Add fixed-value.o.
(fixed-value.o): New rule.
(GTFILES): Add fixed-value.h.
* double-int.c (double_int_scmp): We should use unsigned HOST_WIDE_INT
to compare a.low and b.low.
* gengtype.c (main): Handle FIXED_VALUE_TYPE type as scalar typedef.

From-SVN: r127260

17 years agore PR fortran/30947 (intrinsic: ALARM)
Francois-Xavier Coudert [Mon, 6 Aug 2007 23:02:38 +0000 (23:02 +0000)]
re PR fortran/30947 (intrinsic: ALARM)

PR fortran/30947

* iresolve.c (gfc_resolve_alarm_sub): Suffix the subroutine name
with the kind of the STATUS argument.

* intrinsics/signal.c: Create specific versions of alarm_sub and
alarm_sub_int according to the integer kind of the last argument.
* gfortran.map (GFORTRAN_1.0): Remove _gfortran_alarm_sub and
_gfortran_alarm_sub_int, add _gfortran_alarm_sub_i4,
_gfortran_alarm_sub_i8, _gfortran_alarm_sub_int_i4 and
_gfortran_alarm_sub_int_i8.

From-SVN: r127259

17 years ago* ChangeLog: Correct PR number.
François-Xavier Coudert [Mon, 6 Aug 2007 22:45:35 +0000 (22:45 +0000)]
* ChangeLog: Correct PR number.

From-SVN: r127258

17 years agore PR fortran/30933 (intrinsic: EXIT)
Francois-Xavier Coudert [Mon, 6 Aug 2007 22:44:27 +0000 (22:44 +0000)]
re PR fortran/30933 (intrinsic: EXIT)

PR fortran/30933
* intrinsic.c (add_functions): Fix name of argument to CHDIR.

From-SVN: r127257

17 years agore PR fortran/30933 (intrinsic: EXIT)
Francois-Xavier Coudert [Mon, 6 Aug 2007 22:29:24 +0000 (22:29 +0000)]
re PR fortran/30933 (intrinsic: EXIT)

PR fortran/30933
* iresolve.c (gfc_resolve_exit): Convert argument to default
integer kind.

From-SVN: r127256

17 years agomethod.c (use_thunk): Use DECL_NAME instead of DECL_RTL to access function name.
Dan Hipschman [Mon, 6 Aug 2007 22:02:56 +0000 (15:02 -0700)]
method.c (use_thunk): Use DECL_NAME instead of DECL_RTL to access function name.

2007-08-06  Dan Hipschman  <dsh@google.com>

        * method.c (use_thunk): Use DECL_NAME instead of DECL_RTL to
        access function name.

From-SVN: r127255

17 years ago20070522-1.c: Move to ...
Andrew Pinski [Mon, 6 Aug 2007 21:54:52 +0000 (21:54 +0000)]
20070522-1.c: Move to ...

2007-08-06  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        * gcc.c-torture/20070522-1.c: Move to ...
        * gcc.c-torture/compile/20070522-1.c: Here.

From-SVN: r127254

17 years agoresolve.c (derived_pointer): Removed, replaced callers by access to appropiate attrib...
Daniel Franke [Mon, 6 Aug 2007 20:53:19 +0000 (16:53 -0400)]
resolve.c (derived_pointer): Removed, replaced callers by access to appropiate attribute bit.

2007-08-06  Daniel Franke  <franke.daniel@gmail.com>

* resolve.c (derived_pointer): Removed, replaced callers by access
to appropiate attribute bit.
(derived_inaccessable): Shortcut recursion depth.
(resolve_fl_namelist): Fixed checks for private components in namelists.

From-SVN: r127253

17 years agore PR fortran/29828 ([F2003] MIN and MAX with character variables)
Francois-Xavier Coudert [Mon, 6 Aug 2007 20:47:17 +0000 (20:47 +0000)]
re PR fortran/29828 ([F2003] MIN and MAX with character variables)

PR fortran/29828

* trans.h (gfor_fndecl_string_minmax): New prototype.
* trans-decl.c (gfor_fndecl_string_minmax): New variable.
(gfc_build_intrinsic_function_decls): Create gfor_fndecl_string_minmax.
* check.c (gfc_check_min_max): Allow for character arguments.
* trans-intrinsic.c (gfc_conv_intrinsic_minmax_char): New function.
(gfc_conv_intrinsic_function): Add special case for MIN and MAX
intrinsics with character arguments.
* simplify.c (simplify_min_max): Add simplification for character
arguments.

* intrinsics/string_intrinsics.c (string_minmax): New function
and prototype.
* gfortran.map (GFORTRAN_1.0): Add _gfortran_string_minmax

* gfortran.dg/minmax_char_1.f90: New test.
* gfortran.dg/minmax_char_2.f90: New test.
* gfortran.dg/min_max_optional_4.f90: New test.

From-SVN: r127252

17 years agore PR target/31868 (Non-Linux DWARF EH x86-64 targets have broken crtend.o)
H.J. Lu [Mon, 6 Aug 2007 19:58:11 +0000 (19:58 +0000)]
re PR target/31868 (Non-Linux DWARF EH x86-64 targets have broken crtend.o)

2007-08-06  H.J. Lu  <hongjiu.lu@intel.com>
    Daniel Jacobowitz  <dan@codesourcery.com>

PR target/31868
* config.gcc (x86_64-*-freebsd*): Add i386/t-crtstuff to
tmake_file.
(x86_64-*-netbsd*): Likewise.
(x86_64-*-linux*): Likewise.
(x86_64-*-kfreebsd*-gnu): Likewise.
(x86_64-*-knetbsd*-gnu): Likewise.
(i[34567]86-*-solaris2.1[0-9]*): Likewise.

* config/i386/t-linux64 (CRTSTUFF_T_CFLAGS): Removed.

* config/i386/t-crtstuff (CRTSTUFF_T_CFLAGS): Update comments.
Add -fno-asynchronous-unwind-tables.

* config/t-freebsd (CRTSTUFF_T_CFLAGS_S): Add $(CRTSTUFF_T_CFLAGS).
* config/t-libc-ok (CRTSTUFF_T_CFLAGS_S): Likewise.
* config/t-lynx (CRTSTUFF_T_CFLAGS_S): Likewise.
* config/t-netbsd (CRTSTUFF_T_CFLAGS_S): Likewise.
* config/t-svr4 (CRTSTUFF_T_CFLAGS_S): Likewise.

Co-Authored-By: Daniel Jacobowitz <dan@codesourcery.com>
From-SVN: r127248

17 years agoia64.c (ia64_c_mode_for_suffix): New.
Steve Ellcey [Mon, 6 Aug 2007 18:04:33 +0000 (18:04 +0000)]
ia64.c (ia64_c_mode_for_suffix): New.

* config/ia64/ia64.c (ia64_c_mode_for_suffix): New.
(TARGET_C_MODE_FOR_SUFFIX): New.

From-SVN: r127247

17 years ago* config/ia64/div.md (m2subrf4_cond): Change 'g' to 'G'.
Steve Ellcey [Mon, 6 Aug 2007 17:03:13 +0000 (17:03 +0000)]
* config/ia64/div.md (m2subrf4_cond): Change 'g' to 'G'.

From-SVN: r127246

17 years ago* config/ia64/ia64.h (MODES_TIEABLE_P): Fix typo.
Steve Ellcey [Mon, 6 Aug 2007 16:51:43 +0000 (16:51 +0000)]
* config/ia64/ia64.h (MODES_TIEABLE_P): Fix typo.

From-SVN: r127245

17 years agoi386.md: Check TARGET_ macros and optimize_size before checking function returns...
H.J. Lu [Mon, 6 Aug 2007 14:44:02 +0000 (07:44 -0700)]
i386.md: Check TARGET_ macros and optimize_size before checking function returns in...

2007-08-06  H.J. Lu  <hongjiu.lu@intel.com>

* config/i386/i386.md: Check TARGET_ macros and optimize_size
before checking function returns in conditional expressions.

From-SVN: r127243

17 years agore PR libobjc/30731 (Warnings while compiling libobjc with the uleb128 changes)
Andrew Pinski [Mon, 6 Aug 2007 14:17:59 +0000 (07:17 -0700)]
re PR libobjc/30731 (Warnings while compiling libobjc with the uleb128 changes)

2007-08-06  Andrew Pinski  <pinskia@gmail.com>

        PR libobjc/30731
        * exception.c (parse_lsda_header): Use _uleb128_t/_sleb128_t instead
        of _Unwind_Word for variables which are used in
        read_uleb128/read_sleb128.
        (PERSONALITY_FUNCTION): Likewise.

From-SVN: r127242

17 years agore PR testsuite/32843 (libffi.call/return_sc.c)
Andrew Haley [Mon, 6 Aug 2007 12:48:07 +0000 (12:48 +0000)]
re PR testsuite/32843 (libffi.call/return_sc.c)

PR testsuite/32843
* src/x86/sysv.S (ffi_closure_raw_SYSV): Handle FFI_TYPE_UINT8,
FFI_TYPE_SINT8, FFI_TYPE_UINT16, FFI_TYPE_SINT16, FFI_TYPE_UINT32,
FFI_TYPE_SINT32.

From-SVN: r127241

17 years agonan_1.f90: Rename module into aux2 to avoid cygwin hanging on the testcase.
Francois-Xavier Coudert [Mon, 6 Aug 2007 12:17:56 +0000 (12:17 +0000)]
nan_1.f90: Rename module into aux2 to avoid cygwin hanging on the testcase.

* gfortran.dg/nan_1.f90: Rename module into aux2 to avoid cygwin
hanging on the testcase.

From-SVN: r127240

17 years agore PR pch/13676 (GCC failes to recognize files ending in .hpp as headers to be precom...
Alfred Minarik [Mon, 6 Aug 2007 11:10:19 +0000 (13:10 +0200)]
re PR pch/13676 (GCC failes to recognize files ending in .hpp as headers to be precompiled)

PR pch/13676
* doc/invoke.texi: Add .hp, .hxx, .hpp, .h, .HPP, .tcc as c++ header.

cp:
* lang-specs.h: Add .hp, .hxx, .hpp, .h, .HPP, .tcc as c++ header.
* g++spec.c (lang_specific_driver): Check them.

From-SVN: r127239

17 years agore PR c++/19532 (cp/pt.c mentions a function that has been removed.)
Paolo Carlini [Mon, 6 Aug 2007 09:18:39 +0000 (09:18 +0000)]
re PR c++/19532 (cp/pt.c mentions a function that has been removed.)

2007-08-06  Paolo Carlini  <pcarlini@suse.de>

PR c++/19532
* pt.c (template_class_depth): Fix comment; change return type
to bool.

From-SVN: r127238

17 years ago[multiple changes]
Andrew Pinski [Mon, 6 Aug 2007 03:24:19 +0000 (03:24 +0000)]
[multiple changes]

2008-08-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/32988
        * tree.c (build2_stat): Instead of checking for INTEGER_TYPE, check
        for INTEGRAL_TYPE_P.

2007-08-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/32988
        * gcc.c-torture/compile/pr32988.c: New test.

From-SVN: r127237

17 years agosms-antideps.c: Add a "return 0" to the end of main.
Andrew Pinski [Mon, 6 Aug 2007 02:33:44 +0000 (02:33 +0000)]
sms-antideps.c: Add a "return 0" to the end of main.

2007-08-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        * gcc.dg/sms-antideps.c: Add a "return 0" to the end of main.

From-SVN: r127235

17 years agoDaily bump.
GCC Administrator [Mon, 6 Aug 2007 00:17:29 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r127232

17 years agore PR fortran/31612 (-fsyntax-only documentation is not accurate)
Francois-Xavier Coudert [Sun, 5 Aug 2007 23:39:05 +0000 (23:39 +0000)]
re PR fortran/31612 (-fsyntax-only documentation is not accurate)

       PR fortran/31612
      * invoke.texi: Adjust documentation for option -fsyntax-only.

From-SVN: r127228

17 years agore PR fortran/31202 (Incorrect rounding generated for NINT)
Francois-Xavier Coudert [Sun, 5 Aug 2007 22:14:34 +0000 (22:14 +0000)]
re PR fortran/31202 (Incorrect rounding generated for NINT)

2007-08-05  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>

PR fortran/31202
* intrinsics/c99_functions.c (roundl): Provide fallback
implementation for systems without ceill.
* c99_protos.h (roundl): Define prototype in all cases.

From-SVN: r127227

17 years agorevert: parser.c (cp_parser_member_declaration): Pedwarn about stray semicolons after...
Volker Reichelt [Sun, 5 Aug 2007 20:09:32 +0000 (20:09 +0000)]
revert: parser.c (cp_parser_member_declaration): Pedwarn about stray semicolons after member declarations.

cp:
Revert:
2007-03-26  Dirk Mueller  <dmueller@suse.de>

* parser.c (cp_parser_member_declaration): Pedwarn
about stray semicolons after member declarations.

testsuite:
* g++.dg/warn/pedantic2.C: Fix error marker.  Add more tests.

Revert:
2007-03-22  Dirk Mueller  <dmueller@suse.de>

* g++.old-deja/g++.brendan/warnings2.C: Don't use -pedantic.

From-SVN: r127226

17 years agoconfigure.ac: Remove --enable-checking=df from default settings.
Paolo Bonzini [Sun, 5 Aug 2007 16:04:12 +0000 (16:04 +0000)]
configure.ac: Remove --enable-checking=df from default settings.

2008-08-05  Paolo Bonzini  <bonzini@gnu.org>

        * configure.ac: Remove --enable-checking=df from default settings.
        * tree-pass.h (TODO_df_verify): New.  Shift TODO_mark_first_instance.
        * df-core.c (df_finish_pass) [ENABLE_CHECKING]: Schedule verification
        if the parameter is true.
        (df_analyze) [!ENABLE_DF_CHECKING]: Also do verification if the
        DF_VERIFY_SCHEDULED flag is true.
        * df.h (enum df_changeable_flags): Add DF_VERIFY_SCHEDULED.
        (df_finish_pass): Adjust prototype.
        * passes.c (execute_todo): Schedule verification if TODO_df_verify is
        true.

        * see.c (pass_see): Add TODO_df_verify.
        * loop-init.c (pass_rtl_move_loop_invariants): Add TODO_df_verify.
        * global.c (rest_of_handle_global_alloc): Schedule verification
        after the pass.
        * local-alloc.c (rest_of_handle_local_alloc): Schedule verification
        before the pass.
        * function.c (pass_thread_prologue_and_epilogue): Add TODO_df_verify.
        * gcse.c (rest_of_handle_gcse): Adjust call to df_finish_pass.
        * loop-iv.c (iv_analysis_done): Schedule verification after the pass.

        * config/sh/sh.c (sh_output_mi_thunk): Remove dead code.
        * config/ia64/ia64.c (ia64_reorg): Adjust call to df_finish_pass.
        * config/bfin/bfin.c (bfin_reorg): Adjust call to df_finish_pass.

From-SVN: r127225

17 years agore PR fortran/32979 (Implement vendor-specific ISNAN() intrinsic function)
Francois-Xavier Coudert [Sun, 5 Aug 2007 10:18:38 +0000 (10:18 +0000)]
re PR fortran/32979 (Implement vendor-specific ISNAN() intrinsic function)

        PR fortran/32979

        * intrinsic.h (gfc_check_isnan): Add prototype.
        * gfortran.h (gfc_isym_id): Add GFC_ISYM_ISNAN.
        * intrinsic.c (add_functions): Add ISNAN intrinsic.
        * check.c (gfc_check_isnan): New function.
        * trans-intrinsic.c (gfc_conv_intrinsic_isnan): New function.
        (gfc_conv_intrinsic_function): Call gfc_conv_intrinsic_isnan
        to translate ISNAN.
        * intrinsic.texi: Document ISNAN.

        * gfortran.dg/isnan_1.f90: New test.

Co-Authored-By: Tobias Burnus <burnus@gcc.gnu.org>
From-SVN: r127224

17 years agoNew flag to control reg-moves generation
Vladimir Yanovsky [Sun, 5 Aug 2007 09:43:07 +0000 (09:43 +0000)]
New flag to control reg-moves generation

Co-Authored-By: Revital Eres <eres@il.ibm.com>
From-SVN: r127223

17 years agoDaily bump.
GCC Administrator [Sun, 5 Aug 2007 00:17:10 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r127220

17 years agonatFilePosix.cc (init_native): Define to 0.
Alfred M. Szmidt [Sat, 4 Aug 2007 21:50:01 +0000 (21:50 +0000)]
natFilePosix.cc (init_native): Define to 0.

2007-08-04  Alfred M. Szmidt  <ams@gnu.org>

        * java/io/natFilePosix.cc (init_native) [!MAXPATHLEN]: Define to 0.
        * java/io/File.java (createTempFile): Don't truncate if the system
        doesn't have a limit on the length of a file name.
        * classpath/lib/java/io/File.class: Regenerate.

From-SVN: r127216

17 years agore PR fortran/31214 (User-defined operator using entry leads to ICE)
Paul Thomas [Sat, 4 Aug 2007 20:58:11 +0000 (20:58 +0000)]
re PR fortran/31214 (User-defined operator using entry leads to ICE)

2007-08-04  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/31214
* symbol.c (get_unique_symtree): Moved from module.c.
* module.c (get_unique_symtree): Moved to symbol.c.
* decl.c (get_proc_name): Transfer the typespec from the local
symbol to the module symbol, in the case that an entry is also
a module procedure.  Ensure the local symbol is cleaned up by
pointing to it with a unique symtree.

* dump_parse_tree (gfc_show_code_node): Add EXEC_ASSIGN_CALL.

2007-08-04  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/31214
* gfortran.dg/entry_13.f90: New test.

* gfortran.dg/entry_12.f90: Clean up .mod file.

From-SVN: r127214

17 years agore PR fortran/31214 (User-defined operator using entry leads to ICE)
Paul Thomas [Sat, 4 Aug 2007 20:46:11 +0000 (20:46 +0000)]
re PR fortran/31214 (User-defined operator using entry leads to ICE)

2007-08-04  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/31214
* symbol.c (get_unique_symtree): Moved from module.c.
* module.c (get_unique_symtree): Moved to symbol.c.
* decl.c (get_proc_name): Transfer the typespec from the local
symbol to the module symbol, in the case that an entry is also
a module procedure.  Ensure the local symbol is cleaned up by
pointing to it with a unique symtree.

* dump_parse_tree (gfc_show_code_node): Add EXEC_ASSIGN_CALL.

2007-08-04  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/31214
* gfortran.dg/entry_13.f90: New test.

* gfortran.dg/entry_12.f90: Clean up .mod file.

From-SVN: r127213

17 years agore PR fortran/32770 ([Meta-bug] -fdefault-integer-8 issues)
Thomas Koenig [Sat, 4 Aug 2007 20:14:26 +0000 (20:14 +0000)]
re PR fortran/32770 ([Meta-bug] -fdefault-integer-8 issues)

2007-08-04  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/32770
* gfortran.dg/streamio_8.f90:  Adjust so test case passes
for -fdefault-integer-8 and -fdefault-real-8.
* gfortran.dg/streamio_10.f90:  Likewise.
* gfortran.dg/sizeof.f90:  Likewise.

From-SVN: r127212

17 years agore PR fortran/32770 ([Meta-bug] -fdefault-integer-8 issues)
Thomas Koenig [Sat, 4 Aug 2007 18:20:54 +0000 (18:20 +0000)]
re PR fortran/32770 ([Meta-bug] -fdefault-integer-8 issues)

2007-08-04  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/32770
* gfortran.dg/direct_io_2.f90:  Implicitly declare integer
variables as kind=4 so they don't overflow the record length.

From-SVN: r127210

17 years agore PR fortran/32968 (selected_(int|real)_kind fail with -fdefault-integer-8)
Steven G. Kargl [Sat, 4 Aug 2007 16:48:50 +0000 (16:48 +0000)]
re PR fortran/32968 (selected_(int|real)_kind fail with -fdefault-integer-8)

2008-08-04  Steven G. Kargl  <kargl@gcc.gnu.org>

PR fortran/32968
* gfortran.dg/selected_kind_1.f90: New test.

2008-08-04  Steven G. Kargl  <kargl@gcc.gnu.org>

PR fortran/32969
* iresolve.c (gfc_resolve_rrspacing): Convert argument(s) to
expected KIND.
(gfc_resolve_scale): Ditto.
(gfc_resolve_set_exponent): Ditto.
(gfc_resolve_spacing): Ditto.

PR fortran/32968
* trans-intrinsic.c (gfc_conv_intrinsic_si_kind,
gfc_conv_intrinsic_sr_kind): Convert the argument(s) to the
expected KIND, and fold the result to the expected KIND.

From-SVN: r127205

17 years agoImport GNU Classpath (libgcj-import-20070727).
Matthias Klose [Sat, 4 Aug 2007 10:53:49 +0000 (10:53 +0000)]
Import GNU Classpath (libgcj-import-20070727).

libjava/

2007-08-04  Matthias Klose  <doko@ubuntu.com>

Import GNU Classpath (libgcj-import-20070727).

* Regenerate class and header files.
* Regenerate auto* files.

* include/jvm.h:
* jni-libjvm.cc (Jv_JNI_InvokeFunctions): Rename type.
* jni.cc (_Jv_JNIFunctions, _Jv_JNI_InvokeFunctions): Likewise.
* jni.cc (_Jv_JNI_CallAnyMethodA, _Jv_JNI_CallAnyVoidMethodA,
_Jv_JNI_CallMethodA, _Jv_JNI_CallVoidMethodA,
_Jv_JNI_CallStaticMethodA, _Jv_JNI_CallStaticVoidMethodA,
_Jv_JNI_NewObjectA, _Jv_JNI_SetPrimitiveArrayRegion): Constify
jvalue parameter.
* java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Likewise.

* java/lang/VMFloat.java (toString, parseFloat): New.

* gnu/awt/xlib/XToolkit.java (setAlwaysOnTop, isModalityTypeSupported,
isModalExclusionTypeSupported): New (stub only).
* gnu/awt/xlib/XCanvasPeer.java (requestFocus): Likewise.
* gnu/awt/xlib/XFramePeer.java (updateMinimumSize, updateIconImages,
updateFocusableWindowState, setModalBlocked, getBoundsPrivate,
setAlwaysOnTop): Likewise.
* gnu/awt/xlib/XFontPeer.java (canDisplay): Update signature.

* scripts/makemake.tcl: Ignore gnu/javax/sound/sampled/gstreamer,
ignore javax.sound.sampled.spi.MixerProvider, ignore .in files.

* HACKING: Mention --enable-gstreamer-peer, removal of generated files.

libjava/classpath/

2007-08-04  Matthias Klose  <doko@ubuntu.com>

* java/util/EnumMap.java (clone): Add cast.

From-SVN: r127204

17 years agoarm.md (movsi): Add braces.
Richard Sandiford [Sat, 4 Aug 2007 07:10:57 +0000 (07:10 +0000)]
arm.md (movsi): Add braces.

gcc/
* config/arm/arm.md (movsi): Add braces.

From-SVN: r127201

17 years agore PR middle-end/32780 (ICE in extract_range_from_binary_expr, at tree-vrp.c:1793...
Andrew Pinski [Sat, 4 Aug 2007 05:21:30 +0000 (05:21 +0000)]
re PR middle-end/32780 (ICE in extract_range_from_binary_expr, at tree-vrp.c:1793 at -O2 or higher)

2007-08-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/32780
        * fold-const.c (fold_binary <case MINUS_EXPR>): Fix the type of operands
        for the folding of "A - (A & B)" into "~B & A"; cast them to type.

2007-08-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/32780
        * gcc.c-torture/compile/pr32780.c: New test.

From-SVN: r127199

17 years agoinclhack.def (solaris_math_5, [...]): Delete fixes.
Kaveh R. Ghazi [Sat, 4 Aug 2007 03:44:24 +0000 (03:44 +0000)]
inclhack.def (solaris_math_5, [...]): Delete fixes.

* inclhack.def (solaris_math_5, solaris_math_6, solaris_math_7):
Delete fixes.
* tests/base/iso/math_c99.h: Delete associated test baselines.
* fixincl.x: Regenerate.

From-SVN: r127198

17 years agotree-ssa-threadupdate.c (thread_through_all_blocks): Use loops' state accessor functions.
Zdenek Dvorak [Sat, 4 Aug 2007 01:09:12 +0000 (03:09 +0200)]
tree-ssa-threadupdate.c (thread_through_all_blocks): Use loops' state accessor functions.

* tree-ssa-threadupdate.c (thread_through_all_blocks): Use loops' state
accessor functions.
* cfgloopmanip.c (remove_path, create_preheaders,
force_single_succ_latches, fix_loop_structure): Ditto.
* tree-ssa-loop-manip.c (rewrite_into_loop_closed_ssa,
tree_duplicate_loop_to_header_edge): Ditto.
* cfgloopanal.c (mark_irreducible_loops): Ditto.
* loop-init.c (loop_optimizer_init, loop_optimizer_finalize):
Ditto.
* tree-cfgcleanup.c (cleanup_tree_cfg_noloop, repair_loop_structures,
cleanup_tree_cfg): Ditto.
* tree-cfg.c (tree_merge_blocks): Ditto.
* cfgloop.c (rescan_loop_exit, record_loop_exits,
release_recorded_exits, get_loop_exit_edges, verify_loop_structure,
loop_preheader_edge, single_exit): Ditto.
(flow_loops_find): Do not clear loops->state.
* cfgloop.h (loops_state_satisfies_p, loops_state_set,
loops_state_clear): New functions.

From-SVN: r127197

17 years agore PR middle-end/32399 (ICE in build2_stat, at tree.c:3074)
Andrew Pinski [Sat, 4 Aug 2007 00:33:31 +0000 (00:33 +0000)]
re PR middle-end/32399 (ICE in build2_stat, at tree.c:3074)

2007-08-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/32399
        * tree-ssa-address.c (add_to_parts): Use POINTER_PLUS_EXPR
        when adding to the base and convert ELT to sizetype instead of type.

2007-08-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        RP middle-end/32399
        * gcc.c-torture/compile/pr32399.c: New testcase.

From-SVN: r127196

17 years agoDaily bump.
GCC Administrator [Sat, 4 Aug 2007 00:17:17 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r127194

17 years agore PR middle-end/32304 (ICE in set_mem_attributes_minus_bitpos)
Andrew Pinski [Sat, 4 Aug 2007 00:05:56 +0000 (00:05 +0000)]
re PR middle-end/32304 (ICE in set_mem_attributes_minus_bitpos)

2007-08-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/32304
        * ipa-reference.c (has_proper_scope_for_analysis): Return false when
        the decl's type has TYPE_NEEDS_CONSTRUCTING set.

2007-08-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/32304
        * g++.dg/torture/pr32304.C: New testcase.

From-SVN: r127191

17 years agore PR middle-end/32935 (internal compiler error: in emit_move_insn, at expr.c:3316)
Andrew Pinski [Fri, 3 Aug 2007 23:36:05 +0000 (23:36 +0000)]
re PR middle-end/32935 (internal compiler error: in emit_move_insn, at expr.c:3316)

2007-08-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/32935
        * fold-convert.c (fold_negate_expr <NOP_EXPR>): Convert back to the
         correct type the negate expression.

2007-08-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/32935
        * gfortran.fortran-torture/compile/complex_1.f90: New test.

From-SVN: r127190

17 years agoi386.c (setup_incoming_varargs_64): Tolerate 64bit preferred stack boundary.
Jan Hubicka [Fri, 3 Aug 2007 23:07:25 +0000 (01:07 +0200)]
i386.c (setup_incoming_varargs_64): Tolerate 64bit preferred stack boundary.

* i386.c (setup_incoming_varargs_64): Tolerate 64bit preferred
stack boundary.

From-SVN: r127189

17 years agore PR libfortran/32977 (All gfortran tests fail on Tru64 UNIX V4.0F: vsnprintf missing)
Thomas Koenig [Fri, 3 Aug 2007 22:09:10 +0000 (22:09 +0000)]
re PR libfortran/32977 (All gfortran tests fail on Tru64 UNIX V4.0F: vsnprintf missing)

2007-08-03  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR libfortran/32977
* io/unix.c:  If there is no vsnprintf, use vsprintf and issue
a fatal error when a buffer overrun occurs.

From-SVN: r127187

17 years agore PR fortran/32955 (gfortran.dg/value_4.f90 gives a compiling error with -fdefault...
Francois-Xavier Coudert [Fri, 3 Aug 2007 21:28:48 +0000 (21:28 +0000)]
re PR fortran/32955 (gfortran.dg/value_4.f90 gives a compiling error with -fdefault-integer-8)

PR fortran/32955
* gfortran.dg/value_4.f90: Make integer constant of kind=4.

From-SVN: r127186

17 years agore PR fortran/31202 (Incorrect rounding generated for NINT)
Francois-Xavier Coudert [Fri, 3 Aug 2007 21:26:10 +0000 (21:26 +0000)]
re PR fortran/31202 (Incorrect rounding generated for NINT)

        PR fortran/31202

        * f95-lang.c (gfc_init_builtin_functions): Defin builtins for
        lround{f,,l} and llround{f,,l}.
        * trans-intrinsic.c (build_fix_expr): Generate calls to the
        {l,}round{f,,l} functions.

        * intrinsics/c99_functions.c (roundl,lroundf,lround,lroundl,
        llroundf,llround,llroundl): New functions.
        * c99_protos.h (roundl,lroundf,lround,lroundl,llroundf,llround,
        llroundl): New prototypes.
        * configure.ac: Check for lroundf, lround, lroundl, llroundf,
        llround and llroundl.
        * configure: Regenerate.
        * Makefile.in: Regenerate.
        * config.h.in: Regenerate.

        * gfortran.dg/nint_2.f90: New test.

From-SVN: r127185

17 years agoFix some white space issues in the fortran/ChangeLog
Andrew Pinski [Fri, 3 Aug 2007 20:38:08 +0000 (13:38 -0700)]
Fix some white space issues in the fortran/ChangeLog

From-SVN: r127184

17 years agomake-relative-prefix.c (make_relative_prefix_1): Fix resource leak.
Michael Snyder [Fri, 3 Aug 2007 17:38:14 +0000 (17:38 +0000)]
make-relative-prefix.c (make_relative_prefix_1): Fix resource leak.

* make-relative-prefix.c (make_relative_prefix_1): Fix resource
leak.

From-SVN: r127183

17 years agoloop-1.c: Skip on powerpc targets if -mlongcall.
Nathan Froyd [Fri, 3 Aug 2007 16:07:58 +0000 (16:07 +0000)]
loop-1.c: Skip on powerpc targets if -mlongcall.

* gcc.dg/tree-ssa/loop-1.c: Skip on powerpc targets if -mlongcall.
* gcc.dg/weak/typeof-2.c: Likewise.

From-SVN: r127182

17 years agors6000.c (struct processor_cost): Change l1_cache_lines to l1_cache_size.
David Edelsohn [Fri, 3 Aug 2007 15:23:34 +0000 (11:23 -0400)]
rs6000.c (struct processor_cost): Change l1_cache_lines to l1_cache_size.

* config/rs6000/rs6000.c (struct processor_cost): Change
l1_cache_lines to l1_cache_size.  Add l2_cache_size.
(*_cost): Convert l1 cache information to kilobytes.  Add l2 cache
information.
(rios1_costs, rios2_cost): Correct cache line size.
(rs6000_override_options): Set l2-cache-size parameter.

From-SVN: r127181

17 years ago[multiple changes]
Diego Novillo [Fri, 3 Aug 2007 13:08:29 +0000 (09:08 -0400)]
[multiple changes]

2007-08-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
    Diego Novillo  <dnovillo@google.com>

PR 31521
* tree-vrp.c (simplify_div_or_mod_using_ranges): Also simplify
if the range includes 0.

2007-08-03  Diego Novillo  <dnovillo@google.com>

PR 31521
* gcc.dg/tree-ssa/pr31521.c: New test.

From-SVN: r127180

17 years agore PR fortran/32770 ([Meta-bug] -fdefault-integer-8 issues)
Thomas Koenig [Fri, 3 Aug 2007 05:52:52 +0000 (05:52 +0000)]
re PR fortran/32770 ([Meta-bug] -fdefault-integer-8 issues)

2007-08-03  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/32770
* gfortran.dg/unf_read_corrupted_1.f90:  Integer variable in
iostat must be default kind.

From-SVN: r127178

17 years agoreturn_ul.c (main): Define return type as ffi_arg.
David Daney [Fri, 3 Aug 2007 03:17:13 +0000 (03:17 +0000)]
return_ul.c (main): Define return type as ffi_arg.

* testsuite/libffi.call/return_ul.c (main): Define return type as
ffi_arg.  Use proper printf conversion specifier.

From-SVN: r127177

17 years agoopem_errors.f90: Revise test to pass when run under sudo.
Jerry DeLisle [Fri, 3 Aug 2007 02:20:33 +0000 (02:20 +0000)]
opem_errors.f90: Revise test to pass when run under sudo.

2007-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

* gfortran.dg/opem_errors.f90: Revise test to pass when run under sudo.

From-SVN: r127176

17 years agospu.md (dftsv, [...]): Attach the appropriate mode to unspec expressions to silence...
Ben Elliston [Fri, 3 Aug 2007 00:32:43 +0000 (00:32 +0000)]
spu.md (dftsv, [...]): Attach the appropriate mode to unspec expressions to silence a warning from the...

* config/spu/spu.md (dftsv, dftsv_celledp): Attach the appropriate
mode to unspec expressions to silence a warning from the generator
programs.

From-SVN: r127174

17 years agoDaily bump.
GCC Administrator [Fri, 3 Aug 2007 00:17:27 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r127172

17 years agore PR fortran/32770 ([Meta-bug] -fdefault-integer-8 issues)
Thomas Koenig [Thu, 2 Aug 2007 20:07:54 +0000 (20:07 +0000)]
re PR fortran/32770 ([Meta-bug] -fdefault-integer-8 issues)

2007-08-02  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/32770
* gfortran.dg/unf_read_corrupted_1.f90:  Make all kinds
explicit so test passes with -fdefault-integer-8.
* gfortran.dg/unformatted_recl_1.f90:  Likewise.
* gfortran.dg/unformatted_subrecord_1.f90:  Likewise.

From-SVN: r127168

17 years agore PR c++/30849 (ICE with invalid asm statement)
Lee Millward [Thu, 2 Aug 2007 17:50:55 +0000 (17:50 +0000)]
re PR c++/30849 (ICE with invalid asm statement)

PR c++/30849
PR c++/30850
PR c++/30851
* parser.c (cp_parser_asm_definition): Detect and discard asm
statements with invalid inputs or outputs.
        (cp_parser_asm_operand_list): Return error mark node if any
        of the operands are invalid. Adjust documentation.

PR c++/30849
* g++.dg/parse/asm1.C: New test.

PR c++/30850
* g++.dg/parse/asm2.C: Likewise.

PR c++/30851
* g++.dg/parse/asm3.C: Likewise.

From-SVN: r127167

17 years agoDR 660, [Ready] in Toronto.
Paolo Carlini [Thu, 2 Aug 2007 17:39:51 +0000 (17:39 +0000)]
DR 660, [Ready] in Toronto.

2007-08-02  Paolo Carlini  <pcarlini@suse.de>

DR 660, [Ready] in Toronto.
* include/bits/stl_function.h (bit_and, bit_or, bit_xor): Add.
* testsuite/20_util/function_objects/dr660.cc: New.
* docs/html/ext/howto.html: Add an entry for DR 660, update.

* docs/html/ext/lwg-closed.html, docs/html/ext/lwg-active.html,
docs/html/ext/lwg-defects.html: Import Revision 49.

From-SVN: r127166

17 years ago* config/ia64/constraints.md ("U"): Make constraint vector only.
Steve Ellcey [Thu, 2 Aug 2007 15:45:05 +0000 (15:45 +0000)]
* config/ia64/constraints.md ("U"): Make constraint vector only.

From-SVN: r127164

17 years agore PR middle-end/25446 (-fpic/-fPIC failure in gcc.dg/vect/vect-ifcvt-9.c)
Nathan Froyd [Thu, 2 Aug 2007 14:42:53 +0000 (14:42 +0000)]
re PR middle-end/25446 (-fpic/-fPIC failure in gcc.dg/vect/vect-ifcvt-9.c)

PR middle-end/25446
* c-objc-common.c (c_cannot_inline_tree_fn): Check for an
always_inline attribute on the function decl.

From-SVN: r127163

17 years agore PR middle-end/25445 (-fpic/-fPIC failure in gcc.dg/tree-ssa/wholeprogram-1.c)
Nathan Froyd [Thu, 2 Aug 2007 14:40:36 +0000 (14:40 +0000)]
re PR middle-end/25445 (-fpic/-fPIC failure in gcc.dg/tree-ssa/wholeprogram-1.c)

PR middle-end/25445
* varasm.c (default_binds_local_p_1): Consult flag_whole_program
if we are compiling with -fPIC.

From-SVN: r127162

17 years agoinstall missing file from last checkin
Kaveh Ghazi [Thu, 2 Aug 2007 14:11:02 +0000 (14:11 +0000)]
install missing file from last checkin

From-SVN: r127161

17 years agolonglong.h [__mips__] (count_leading_zeros, [...]): Define for MIPS32 and MIPS64.
Sandra Loosemore [Thu, 2 Aug 2007 11:40:57 +0000 (07:40 -0400)]
longlong.h [__mips__] (count_leading_zeros, [...]): Define for MIPS32 and MIPS64.

2007-08-02  Sandra Loosemore  <sandra@codesourcery.com>
    Nigel Stephens  <nigel@mips.com>

gcc/
* longlong.h [__mips__] (count_leading_zeros, COUNT_LEADING_ZEROS_0):
Define for MIPS32 and MIPS64.

Co-Authored-By: Nigel Stephens <nigel@mips.com>
From-SVN: r127159

17 years agoOops - commit to ChangeLog omitted when GPLv3 config patch was checked in
Nick Clifton [Thu, 2 Aug 2007 11:26:53 +0000 (11:26 +0000)]
Oops - commit to ChangeLog omitted when GPLv3 config patch was checked in

From-SVN: r127158

17 years agohost-hpux.c: Change copyright header to refer to version 3 of the GNU General Public...
Nick Clifton [Thu, 2 Aug 2007 10:49:31 +0000 (10:49 +0000)]
host-hpux.c: Change copyright header to refer to version 3 of the GNU General Public License...

* config/host-hpux.c: Change copyright header to refer to version 3 of the GNU
  General Public License and to point readers at the COPYING3 file and the FSF's
  license web page.
* config/alpha/predicates.md, config/alpha/vms-ld.c,
config/alpha/linux.h, config/alpha/alpha.opt,
config/alpha/linux-elf.h, config/alpha/vms.h, config/alpha/elf.h,
config/alpha/vms-unwind.h, config/alpha/ev4.md,
config/alpha/ev6.md, config/alpha/alpha.c, config/alpha/vms-cc.c,
config/alpha/alpha.h, config/alpha/sync.md,
config/alpha/openbsd.h, config/alpha/alpha.md,
config/alpha/alpha-modes.def, config/alpha/ev5.md,
config/alpha/alpha-protos.h, config/alpha/freebsd.h,
config/alpha/osf5.h, config/alpha/netbsd.h, config/alpha/vms64.h,
config/alpha/constraints.md, config/alpha/osf.h,
config/alpha/xm-vms.h, config/alpha/unicosmk.h, config/linux.h,
config/frv/predicates.md, config/frv/frv.h, config/frv/linux.h,
config/frv/frv.md, config/frv/frv.opt, config/frv/frv-modes.def,
config/frv/frv-asm.h, config/frv/frv-protos.h,
config/frv/frv-abi.h, config/frv/frv.c, config/s390/tpf.h,
config/s390/s390.c, config/s390/predicates.md, config/s390/s390.h,
config/s390/linux.h, config/s390/tpf.md, config/s390/tpf.opt,
config/s390/2064.md, config/s390/2084.md, config/s390/s390.md,
config/s390/s390.opt, config/s390/s390-modes.def,
config/s390/fixdfdi.h, config/s390/constraints.md,
config/s390/s390-protos.h, config/s390/s390x.h, config/elfos.h,
config/dbxcoff.h, config/m32c/predicates.md, config/m32c/cond.md,
config/m32c/m32c.c, config/m32c/minmax.md, config/m32c/blkmov.md,
config/m32c/m32c-pragma.c, config/m32c/m32c.h,
config/m32c/prologue.md, config/m32c/m32c.abi,
config/m32c/muldiv.md, config/m32c/bitops.md, config/m32c/mov.md,
config/m32c/addsub.md, config/m32c/m32c.md, config/m32c/m32c.opt,
config/m32c/t-m32c, config/m32c/m32c-modes.def,
config/m32c/jump.md, config/m32c/shift.md,
config/m32c/m32c-protos.h, config/libgloss.h,
config/spu/spu-protos.h, config/spu/predicates.md,
config/spu/spu-builtins.h, config/spu/spu.c,
config/spu/spu-builtins.def, config/spu/spu-builtins.md,
config/spu/spu.h, config/spu/spu-elf.h, config/spu/constraints.md,
config/spu/spu.md, config/spu/spu-c.c, config/spu/spu.opt,
config/spu/spu-modes.def, config/spu/t-spu-elf, config/interix.h,
config/sparc/hypersparc.md, config/sparc/predicates.md,
config/sparc/linux.h, config/sparc/sp64-elf.h,
config/sparc/supersparc.md, config/sparc/cypress.md,
config/sparc/openbsd1-64.h, config/sparc/openbsd64.h,
config/sparc/niagara.md, config/sparc/sparc.md,
config/sparc/long-double-switch.opt, config/sparc/ultra3.md,
config/sparc/sparc.opt, config/sparc/sync.md,
config/sparc/sp-elf.h, config/sparc/sparc-protos.h,
config/sparc/ultra1_2.md, config/sparc/biarch64.h,
config/sparc/sparc.c, config/sparc/little-endian.opt,
config/sparc/sysv4-only.h, config/sparc/sparc.h,
config/sparc/linux64.h, config/sparc/freebsd.h,
config/sparc/sol2.h, config/sparc/rtemself.h,
config/sparc/netbsd-elf.h, config/sparc/vxworks.h,
config/sparc/sparc-modes.def, config/sparc/sparclet.md,
config/sparc/sysv4.h, config/vx-common.h, config/netbsd-aout.h,
config/flat.h, config/m32r/m32r.md, config/m32r/predicates.md,
config/m32r/little.h, config/m32r/m32r.c, config/m32r/m32r.opt,
config/m32r/linux.h, config/m32r/constraints.md,
config/m32r/m32r.h, config/m32r/m32r-protos.h, config/vxworks.opt,
config/darwin-c.c, config/darwin.opt, config/i386/i386.h,
config/i386/cygming.h, config/i386/linux.h, config/i386/cygwin.h,
config/i386/i386.md, config/i386/netware-crt0.c,
config/i386/sco5.h, config/i386/mmx.md, config/i386/vx-common.h,
config/i386/kaos-i386.h, config/i386/winnt-stubs.c,
config/i386/netbsd64.h, config/i386/djgpp.h, config/i386/gas.h,
config/i386/sol2.h, config/i386/constraints.md,
config/i386/netware-libgcc.c, config/i386/sysv5.h,
config/i386/predicates.md, config/i386/geode.md,
config/i386/x86-64.h, config/i386/kfreebsd-gnu.h,
config/i386/freebsd64.h, config/i386/vxworksae.h,
config/i386/pentium.md, config/i386/lynx.h, config/i386/i386elf.h,
config/i386/rtemself.h, config/i386/netbsd-elf.h,
config/i386/ppro.md, config/i386/k6.md, config/i386/netware.c,
config/i386/netware.h, config/i386/i386-modes.def,
config/i386/sysv4-cpp.h, config/i386/i386-interix.h,
config/i386/cygwin1.c, config/i386/djgpp.opt, config/i386/uwin.h,
config/i386/unix.h, config/i386/ptx4-i.h, config/i386/xm-djgpp.h,
config/i386/att.h, config/i386/winnt.c, config/i386/beos-elf.h,
config/i386/sol2-10.h, config/i386/darwin64.h, config/i386/sse.md,
config/i386/i386.opt, config/i386/bsd.h, config/i386/cygming.opt,
config/i386/xm-mingw32.h, config/i386/linux64.h,
config/i386/openbsdelf.h, config/i386/xm-cygwin.h,
config/i386/sco5.opt, config/i386/darwin.h, config/i386/mingw32.h,
config/i386/winnt-cxx.c, config/i386/i386-interix3.h,
config/i386/nwld.c, config/i386/nwld.h, config/i386/host-cygwin.c,
config/i386/cygwin2.c, config/i386/i386-protos.h,
config/i386/sync.md, config/i386/openbsd.h,
config/i386/host-mingw32.c, config/i386/i386-aout.h,
config/i386/nto.h, config/i386/biarch64.h,
config/i386/i386-coff.h, config/i386/freebsd.h,
config/i386/driver-i386.c, config/i386/knetbsd-gnu.h,
config/i386/host-i386-darwin.c, config/i386/vxworks.h,
config/i386/crtdll.h, config/i386/i386.c, config/i386/sysv4.h,
config/darwin-protos.h, config/linux.opt, config/sol2.c,
config/sol2.h, config/sh/symbian.c, config/sh/sh-protos.h,
config/sh/linux.h, config/sh/elf.h, config/sh/superh.h,
config/sh/sh4.md, config/sh/coff.h, config/sh/newlib.h,
config/sh/embed-elf.h, config/sh/symbian-pre.h, config/sh/rtems.h,
config/sh/kaos-sh.h, config/sh/sh4a.md, config/sh/constraints.md,
config/sh/sh64.h, config/sh/sh.opt, config/sh/symbian-post.h,
config/sh/sh-c.c, config/sh/predicates.md, config/sh/sh.c,
config/sh/sh.h, config/sh/shmedia.md, config/sh/sh-modes.def,
config/sh/little.h, config/sh/sh1.md, config/sh/sh4-300.md,
config/sh/superh64.h, config/sh/rtemself.h,
config/sh/netbsd-elf.h, config/sh/sh.md, config/sh/vxworks.h,
config/usegas.h, config/svr3.h, config/pdp11/pdp11-protos.h,
config/pdp11/2bsd.h, config/pdp11/pdp11.md, config/pdp11/pdp11.c,
config/pdp11/pdp11.opt, config/pdp11/pdp11-modes.def,
config/pdp11/pdp11.h, config/avr/rtems.h, config/avr/avr-protos.h,
config/avr/predicates.md, config/avr/constraints.md,
config/avr/avr.md, config/avr/avr.c, config/avr/avr.opt,
config/avr/avr.h, config/sol2-protos.h, config/dbxelf.h,
config/lynx.opt, config/crx/crx.h, config/crx/crx-protos.h,
config/crx/crx.md, config/crx/crx.c, config/crx/crx.opt,
config/c4x/c4x-c.c, config/c4x/c4x.c, config/c4x/c4x.opt,
config/c4x/c4x-modes.def, config/c4x/rtems.h,
config/c4x/predicates.md, config/c4x/c4x.h,
config/c4x/c4x-protos.h, config/c4x/c4x.md, config/kfreebsd-gnu.h,
config/xtensa/predicates.md, config/xtensa/xtensa.c,
config/xtensa/linux.h, config/xtensa/xtensa.h,
config/xtensa/elf.h, config/xtensa/xtensa.md,
config/xtensa/xtensa.opt, config/xtensa/constraints.md,
config/xtensa/xtensa-protos.h, config/dbx.h,
config/stormy16/predicates.md, config/stormy16/stormy16.md,
config/stormy16/stormy16.c, config/stormy16/stormy16.opt,
config/stormy16/stormy16.h, config/stormy16/stormy16-protos.h,
config/host-solaris.c, config/fr30/fr30.h,
config/fr30/predicates.md, config/fr30/fr30-protos.h,
config/fr30/fr30.md, config/fr30/fr30.c, config/fr30/fr30.opt,
config/vxworksae.h, config/sol2-c.c, config/lynx.h,
config/m68hc11/m68hc11-protos.h, config/m68hc11/predicates.md,
config/m68hc11/m68hc11.md, config/m68hc11/m68hc11.c,
config/m68hc11/m68hc11.opt, config/m68hc11/m68hc11.h,
config/m68hc11/m68hc12.h, config/openbsd-oldgas.h,
config/host-linux.c, config/interix3.h, config/cris/cris.c,
config/cris/predicates.md, config/cris/linux.h,
config/cris/cris.h, config/cris/aout.h, config/cris/cris.md,
config/cris/linux.opt, config/cris/cris.opt, config/cris/elf.opt,
config/cris/aout.opt, config/cris/cris-protos.h,
config/vxworks-dummy.h, config/netbsd.h, config/netbsd-elf.h,
config/iq2000/iq2000.h, config/iq2000/predicates.md,
config/iq2000/iq2000-protos.h, config/iq2000/iq2000.md,
config/iq2000/iq2000.c, config/iq2000/iq2000.opt,
config/host-darwin.c, config/mt/mt.md, config/mt/mt.c,
config/mt/mt.opt, config/mt/t-mt, config/mt/mt.h,
config/mt/mt-protos.h, config/svr4.h, config/host-darwin.h,
config/chorus.h, config/mn10300/mn10300.c,
config/mn10300/mn10300.opt, config/mn10300/predicates.md,
config/mn10300/mn10300.h, config/mn10300/linux.h,
config/mn10300/constraints.md, config/mn10300/mn10300-protos.h,
config/mn10300/mn10300.md, config/ia64/predicates.md,
config/ia64/itanium1.md, config/ia64/unwind-ia64.h,
config/ia64/ia64-c.c, config/ia64/sync.md, config/ia64/ia64.c,
config/ia64/itanium2.md, config/ia64/ia64.h, config/ia64/vect.md,
config/ia64/freebsd.h, config/ia64/ia64.md,
config/ia64/ia64-modes.def, config/ia64/constraints.md,
config/ia64/hpux.h, config/ia64/ia64-protos.h, config/windiss.h,
config/gofast.h, config/rtems.h, config/sol2-10.h,
config/m68k/predicates.md, config/m68k/m68k.md,
config/m68k/linux.h, config/m68k/m68k-modes.def,
config/m68k/print-sysroot-suffix.sh, config/m68k/m68k-protos.h,
config/m68k/coff.h, config/m68k/m68k-none.h, config/m68k/ieee.opt,
config/m68k/openbsd.h, config/m68k/m68k-aout.h,
config/m68k/m68k.opt, config/m68k/m68020-elf.h,
config/m68k/m68kelf.h, config/m68k/m68k-devices.def,
config/m68k/uclinux-oldabi.h, config/m68k/m68k.c,
config/m68k/constraints.md, config/m68k/rtemself.h,
config/m68k/netbsd-elf.h, config/m68k/m68k.h,
config/m68k/uclinux.h, config/rs6000/power4.md,
config/rs6000/host-darwin.c, config/rs6000/6xx.md,
config/rs6000/linux.h, config/rs6000/eabi.h,
config/rs6000/aix41.opt, config/rs6000/xcoff.h,
config/rs6000/secureplt.h, config/rs6000/linuxspe.h,
config/rs6000/eabialtivec.h, config/rs6000/8540.md,
config/rs6000/darwin8.h, config/rs6000/kaos-ppc.h,
config/rs6000/windiss.h, config/rs6000/603.md,
config/rs6000/aix41.h, config/rs6000/cell.md,
config/rs6000/mpc.md, config/rs6000/aix43.h, config/rs6000/beos.h,
config/rs6000/gnu.h, config/rs6000/rtems.h, config/rs6000/aix.opt,
config/rs6000/darwin.md, config/rs6000/darwin64.h,
config/rs6000/default64.h, config/rs6000/7xx.md,
config/rs6000/darwin.opt, config/rs6000/spe.md,
config/rs6000/rs6000.opt, config/rs6000/rs6000-c.c,
config/rs6000/rios2.md, config/rs6000/linuxaltivec.h,
config/rs6000/7450.md, config/rs6000/linux64.h,
config/rs6000/constraints.md, config/rs6000/440.md,
config/rs6000/darwin.h, config/rs6000/host-ppc64-darwin.c,
config/rs6000/rs6000.c, config/rs6000/aix52.h,
config/rs6000/rs6000.h, config/rs6000/power6.md,
config/rs6000/predicates.md, config/rs6000/altivec.md,
config/rs6000/aix64.opt, config/rs6000/rios1.md,
config/rs6000/rs6000-modes.def, config/rs6000/rs64.md,
config/rs6000/eabisim.h, config/rs6000/sysv4le.h,
config/rs6000/darwin7.h, config/rs6000/dfp.md,
config/rs6000/linux64.opt, config/rs6000/sync.md,
config/rs6000/vxworksae.h, config/rs6000/power5.md,
config/rs6000/lynx.h, config/rs6000/biarch64.h,
config/rs6000/rs6000.md, config/rs6000/sysv4.opt,
config/rs6000/eabispe.h, config/rs6000/e500.h,
config/rs6000/freebsd.h, config/rs6000/rs6000-protos.h,
config/rs6000/netbsd.h, config/rs6000/e500-double.h,
config/rs6000/aix.h, config/rs6000/vxworks.h,
config/rs6000/40x.md, config/rs6000/aix51.h,
config/rs6000/sysv4.h, config/arc/arc-protos.h, config/arc/arc.md,
config/arc/arc.c, config/arc/arc.opt, config/arc/arc-modes.def,
config/arc/arc.h, config/mcore/mcore-elf.h,
config/mcore/mcore-protos.h, config/mcore/predicates.md,
config/mcore/mcore.md, config/mcore/mcore.c,
config/mcore/mcore.opt, config/mcore/mcore.h,
config/mcore/mcore-pe.h, config/darwin.c, config/freebsd-nthr.h,
config/score/predicates.md, config/score/score-version.h,
config/score/score-protos.h, config/score/misc.md,
config/score/elf.h, config/score/score.c, config/score/mac.md,
config/score/score7.md, config/score/score.h,
config/score/score-conv.h, config/score/score-mdaux.c,
config/score/score.md, config/score/score.opt,
config/score/score-modes.def, config/score/score-mdaux.h,
config/score/mul-div.S, config/arm/uclinux-elf.h,
config/arm/semi.h, config/arm/ecos-elf.h, config/arm/arm1020e.md,
config/arm/symbian.h, config/arm/linux-elf.h,
config/arm/arm1026ejs.md, config/arm/arm1136jfs.md,
config/arm/elf.h, config/arm/aout.h, config/arm/arm.c,
config/arm/thumb2.md, config/arm/vec-common.md, config/arm/coff.h,
config/arm/strongarm-pe.h, config/arm/arm.h,
config/arm/cortex-a8-neon.md, config/arm/semiaof.h,
config/arm/cortex-a8.md, config/arm/uclinux-eabi.h,
config/arm/arm-modes.def, config/arm/linux-eabi.h,
config/arm/rtems-elf.h, config/arm/neon-schedgen.ml,
config/arm/arm-cores.def, config/arm/arm-protos.h,
config/arm/vfp.md, config/arm/aof.h, config/arm/linux-gas.h,
config/arm/wince-pe.h, config/arm/neon.md,
config/arm/constraints.md, config/arm/neon.ml,
config/arm/xscale-elf.h, config/arm/strongarm-coff.h,
config/arm/arm.opt, config/arm/arm926ejs.md,
config/arm/predicates.md, config/arm/iwmmxt.md,
config/arm/arm_neon.h, config/arm/unknown-elf.h,
config/arm/kaos-arm.h, config/arm/bpabi.h, config/arm/pe.opt,
config/arm/neon-testgen.ml, config/arm/arm.md,
config/arm/xscale-coff.h, config/arm/pe.c,
config/arm/arm-generic.md, config/arm/pe.h,
config/arm/kaos-strongarm.h, config/arm/freebsd.h,
config/arm/neon-docgen.ml, config/arm/netbsd.h, config/arm/fpa.md,
config/arm/strongarm-elf.h, config/arm/cirrus.md,
config/arm/netbsd-elf.h, config/arm/vxworks.h,
config/arm/neon-gen.ml, config/kaos.h, config/darwin-driver.c,
config/pa/predicates.md, config/pa/pa64-hpux.h,
config/pa/pa-hpux.opt, config/pa/som.h, config/pa/pa-hpux1010.opt,
config/pa/pa-hpux1111.opt, config/pa/pa-pro-end.h,
config/pa/elf.h, config/pa/fptr.c, config/pa/pa64-linux.h,
config/pa/pa.md, config/pa/pa.opt, config/pa/pa-hpux.h,
config/pa/pa-hpux10.h, config/pa/pa-hpux11.h,
config/pa/pa-hpux1010.h, config/pa/pa-protos.h,
config/pa/pa-osf.h, config/pa/pa-hpux1111.h, config/pa/pa-64.h,
config/pa/milli64.S, config/pa/pa.c, config/pa/pa-linux.h,
config/pa/pa.h, config/pa/pa32-linux.h, config/pa/pa64-hpux.opt,
config/pa/pa64-regs.h, config/pa/pa-modes.def,
config/pa/constraints.md, config/darwin9.h, config/mips/4100.md,
config/mips/linux.h, config/mips/elfoabi.h, config/mips/elf.h,
config/mips/sdb.h, config/mips/windiss.h, config/mips/rtems.h,
config/mips/3000.md, config/mips/iris5.h, config/mips/5000.md,
config/mips/7000.md, config/mips/9000.md, config/mips/4600.md,
config/mips/linux64.h, config/mips/elforion.h,
config/mips/constraints.md, config/mips/generic.md,
config/mips/predicates.md, config/mips/4300.md,
config/mips/mips-ps-3d.md, config/mips/iris.h, config/mips/24k.md,
config/mips/mips.md, config/mips/mips.opt, config/mips/4k.md,
config/mips/5k.md, config/mips/vr4120-div.S,
config/mips/openbsd.h, config/mips/iris6.h, config/mips/4000.md,
config/mips/mips-protos.h, config/mips/6000.md,
config/mips/mips.c, config/mips/mips.h, config/mips/r3900.h,
config/mips/74k.md, config/mips/netbsd.h, config/mips/vxworks.h,
config/mips/mips-modes.def, config/mips/vr.h,
config/soft-fp/t-softfp, config/openbsd.h, config/ptx4.h,
config/freebsd-spec.h, config/vax/vax.c, config/vax/openbsd.h,
config/vax/vax.h, config/vax/elf.h, config/vax/vax.md,
config/vax/bsd.h, config/vax/vax.opt, config/vax/vax-modes.def,
config/vax/openbsd1.h, config/vax/netbsd.h,
config/vax/vax-protos.h, config/vax/netbsd-elf.h,
config/vax/vaxv.h, config/vax/ultrix.h, config/freebsd.h,
config/h8300/rtems.h, config/h8300/predicates.md,
config/h8300/h8300.c, config/h8300/h8300.h, config/h8300/elf.h,
config/h8300/h8300.md, config/h8300/h8300.opt,
config/h8300/coff.h, config/h8300/h8300-protos.h,
config/v850/v850.md, config/v850/predicates.md,
config/v850/v850-c.c, config/v850/v850.c, config/v850/v850.opt,
config/v850/v850.h, config/v850/v850-protos.h, config/vxworks.c,
config/knetbsd-gnu.h, config/sol2-6.h, config/vxworks.h,
config/mmix/mmix.h, config/mmix/predicates.md,
config/mmix/mmix-protos.h, config/mmix/mmix.md,
config/mmix/mmix.c, config/mmix/mmix.opt,
config/mmix/mmix-modes.def, config/bfin/bfin.opt,
config/bfin/rtems.h, config/bfin/bfin-modes.def,
config/bfin/predicates.md, config/bfin/bfin-protos.h,
config/bfin/bfin.c, config/bfin/bfin.h, config/bfin/bfin.md: Likewise.

From-SVN: r127157

17 years agoMake-lang.in: Change copyright header to refer to version 3 of the GNU General Public...
Nick Clifton [Thu, 2 Aug 2007 10:38:44 +0000 (10:38 +0000)]
Make-lang.in: Change copyright header to refer to version 3 of the GNU General Public License...

* Make-lang.in: Change copyright header to refer to version 3 of the GNU General
  Public License and to point readers at the COPYING3 file and the FSF's license
  web page.
* lang-specs.h, objcp-decl.c, objcp-decl.h, config-lang.in, objcp-lang.c:
  Likewise.

From-SVN: r127156

17 years agoMake-lang.in: Change copyright header to refer to version 3 of the GNU General Public...
Nick Clifton [Thu, 2 Aug 2007 10:37:36 +0000 (10:37 +0000)]
Make-lang.in: Change copyright header to refer to version 3 of the GNU General Public License...

* Make-lang.in: Change copyright header to refer to version 3 of the GNU General
  Public License and to point readers at the COPYING3 file and the FSF's license
  web page.
* lang-specs.h, objc-act.c, objc-tree.def, objc-act.h, config-lang.in,
  objc-lang.c: Likewise.

From-SVN: r127155

17 years agotypeck.c: Change copyright header to refer to version 3 of the GNU General Public...
Nick Clifton [Thu, 2 Aug 2007 10:36:13 +0000 (10:36 +0000)]
typeck.c: Change copyright header to refer to version 3 of the GNU General Public...

* typeck.c: Change copyright header to refer to version 3 of the GNU General
  Public License and to point readers at the COPYING3 file and the FSF's license
  web page.
* optimize.c, lang-specs.h, init.c, class.c, repo.c, decl.c, config-lang.in,
  cp-tree.def, call.c, decl.h, ptree.c, Make-lang.in, method.c, rtti.c,
  cp-objcp-common.c, g++spec.c, cp-objcp-common.h, except.c, error.c,
  operators.def, cvt.c, tree.c, mangle.c, cp-tree.h, dump.c, search.c,
  friend.c, expr.c, cp-gimplify.c, cxx-pretty-print.c, cp-lang.c, typeck2.c,
  pt.c, cxx-pretty-print.h, semantics.c, name-lookup.c, lex.c, decl2.c,
  name-lookup.h, parser.c: Likewise.

From-SVN: r127154

17 years agoemit-rtl.c (reset_used_decls): Rename to...
Richard Sandiford [Thu, 2 Aug 2007 10:25:24 +0000 (10:25 +0000)]
emit-rtl.c (reset_used_decls): Rename to...

gcc/
* emit-rtl.c (reset_used_decls): Rename to...
(set_used_decls): ...this.  Set the used flag rather than clearing it.
(unshare_all_rtl_again): Update accordingly.  Set flags on argument
DECL_RTLs rather than resetting them.

From-SVN: r127153

17 years agogen-vect-2.c: Use "char" for vector elements if "int" is only 16 bit bits wide.
Rask Ingemann Lambertsen [Thu, 2 Aug 2007 08:51:54 +0000 (10:51 +0200)]
gen-vect-2.c: Use "char" for vector elements if "int" is only 16 bit bits wide.

* gcc.dg/tree-ssa/gen-vect-2.c: Use "char" for vector elements if
  "int" is only 16 bit bits wide.
* gcc.dg/tree-ssa/gen-vect-11a.c: Likewise.

From-SVN: r127152