OSDN Git Service

pf3gnuchains/gcc-fork.git
17 years ago2006-09-12 H.J. Lu <hongjiu.lu@intel.com>
hjl [Wed, 13 Sep 2006 05:59:30 +0000 (05:59 +0000)]
2006-09-12  H.J. Lu  <hongjiu.lu@intel.com>

* doc/invoke.texi (mpreferred-stack-boundary): Remove exception
for -Os. Update __m128 alignment requirement.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116917 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-12 Eric Christopher <echristo@apple.com>
echristo [Wed, 13 Sep 2006 01:07:27 +0000 (01:07 +0000)]
2006-09-12  Eric Christopher  <echristo@apple.com>

        * gcc.target/x86_64/abi/asm-support-darwin.s: New.
        * gcc.target/x86_64/abi/abi-x86_64.exp: Use.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116916 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agolibcpp:
jsm28 [Wed, 13 Sep 2006 01:04:18 +0000 (01:04 +0000)]
libcpp:
PR c/28768
PR preprocessor/14634
* lex.c (lex_string): Pedwarn for unterminated literals.

libgomp:
* configure.ac (HAVE_CLOCK_GETTIME): Add missing second argument
to AC_DEFINE.
* configure: Regenerate.

gcc/testsuite:
* gcc.dg/cpp/include2.c, gcc.dg/cpp/macspace1.c,
gcc.dg/cpp/macspace2.c, gcc.dg/cpp/multiline.c,
gcc.dg/cpp/trad/literals-2.c: Update expected diagnostics.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116915 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Wed, 13 Sep 2006 00:17:09 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116913 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * cfganal.c (compute_dominance_frontiers_1): Don't be quadratic.
hubicka [Tue, 12 Sep 2006 22:54:38 +0000 (22:54 +0000)]
* cfganal.c (compute_dominance_frontiers_1): Don't be quadratic.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116909 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR rtl-optimization/28243
ebotcazou [Tue, 12 Sep 2006 21:48:40 +0000 (21:48 +0000)]
PR rtl-optimization/28243
* combine.c (distribute_notes) <REG_DEAD>: Do not consider SETs past
the insn to which the note was originally attached.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116906 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * expr.c (push_value): Always flush quick stack.
tromey [Tue, 12 Sep 2006 19:51:08 +0000 (19:51 +0000)]
* expr.c (push_value): Always flush quick stack.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116905 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-12 Paul Thomas <pault@gcc.gnu.org>
pault [Tue, 12 Sep 2006 19:38:48 +0000 (19:38 +0000)]
2006-09-12  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/28971
gfortran.dg/pr28971.f90: New test to act as a backstop in case
this undiagnosed regression reappears.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116904 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * dwarf2out.c (file_table_last_lookup): Move this GC'd declaration
sayle [Tue, 12 Sep 2006 19:31:09 +0000 (19:31 +0000)]
* dwarf2out.c (file_table_last_lookup): Move this GC'd declaration
outside of #ifdef DWARF2_DEBUGGING_INFO to fix bootstrap failure
on platforms that don't use dwarf for debug info.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116903 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/java
tromey [Tue, 12 Sep 2006 19:00:48 +0000 (19:00 +0000)]
gcc/java
PR java/29013:
* jcf-write.c (generate_bytecode_insns) <CALL_EXPR>: Always note
the push of the called method's return result.
libjava
PR java/29013:
* testsuite/libjava.lang/PR29013.out: Likewise.
* testsuite/libjava.lang/PR29013.java: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116902 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * jvspec.c (lang_specific_driver): Read spec file even if
tromey [Tue, 12 Sep 2006 18:54:36 +0000 (18:54 +0000)]
* jvspec.c (lang_specific_driver): Read spec file even if
-fsyntax-only.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116901 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR middle-end/28493
jason [Tue, 12 Sep 2006 18:02:36 +0000 (18:02 +0000)]
    PR middle-end/28493
        * builtins.c (expand_builtin_setjmp_receiver): Clobber
        hard_frame_pointer_rtx after using it to update the frame pointer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116900 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-12 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 12 Sep 2006 17:48:45 +0000 (17:48 +0000)]
2006-09-12  Benjamin Kosnik  <bkoz@redhat.com>

* libsupc++/eh_globals.cc: Remove __gnu_internal.
* config/io/basic_file_stdio.cc: Same.
* config/abi/compatibility.h: Same.
* config/cpu/generic/atomicity_mutex/atomicity.h: Same.
* config/cpu/sh/atomicity.h: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116899 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * target-def.h (TARGET_ASM_OPEN_PAREN): Guard with an #ifndef.
sayle [Tue, 12 Sep 2006 17:29:05 +0000 (17:29 +0000)]
* target-def.h (TARGET_ASM_OPEN_PAREN): Guard with an #ifndef.
(TARGET_ASM_CLOSE_PAREN): Likewise.
* config/alpha/osf5.h (TARGET_ASM_OPEN_PAREN): Define.
(TARGET_ASM_CLOSE_PAREN): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116898 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR target/22223
sayle [Tue, 12 Sep 2006 17:13:55 +0000 (17:13 +0000)]
PR target/22223
* config/alpha/alpha.c (alpha_start_function): Don't emit stack
frame information for frames larger than 512 Kbytes on Tru64 when
using the native assembler.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116895 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * lib/c-torture.exp (c-torture-compile, c-torture-execute):
kazu [Tue, 12 Sep 2006 17:12:49 +0000 (17:12 +0000)]
* lib/c-torture.exp (c-torture-compile, c-torture-execute):
Treat $srcdir as a literal.
* lib/fortran-torture.exp (fortran-torture-compile,
fortran-torture-execute): Likewise.
* lib/objc-torture.exp (objc-torture-compile,
objc-torture-execute): Likewise.
* lib/profopt.exp (profopt-execute): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116894 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR libffi/23935
daney [Tue, 12 Sep 2006 16:51:43 +0000 (16:51 +0000)]
PR libffi/23935
* include/Makefile.am: Install both ffi.h and ffitarget.h in
$(libdir)/gcc/$(target_alias)/$(gcc_version)/include.
* aclocal.m4: Regenerated for automake 1.9.6.
* Makefile.in: Regenerated.
* include/Makefile.in: Regenerated.
* testsuite/Makefile.in: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116893 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * testsuite/libjava.jacks/jacks.exp (load_gcc_lib): Removed.
tromey [Tue, 12 Sep 2006 16:28:43 +0000 (16:28 +0000)]
* testsuite/libjava.jacks/jacks.exp (load_gcc_lib): Removed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116892 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR middle-end/4520
sayle [Tue, 12 Sep 2006 16:02:31 +0000 (16:02 +0000)]
PR middle-end/4520
PR bootstrap/28784
* cselib.c (cselib_hash_rtx): Avoid hashing on the address of labels
and symbols.  Instead use the implementation from cse.c's hash_rtx.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116891 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR java/28754:
tromey [Tue, 12 Sep 2006 15:55:07 +0000 (15:55 +0000)]
PR java/28754:
* expr.c (expand_java_field_op): Initialize field's declaring
interface if necessary.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116890 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR java/28892:
tromey [Tue, 12 Sep 2006 15:47:26 +0000 (15:47 +0000)]
PR java/28892:
* expr.c (expand_java_field_op): No error for assignments not in
class initializer or constructor.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116889 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR rtl-optimization/28071
hubicka [Tue, 12 Sep 2006 10:11:04 +0000 (10:11 +0000)]
PR rtl-optimization/28071
* tree-vect-transform.c (vect_create_data_ref_ptr): Kill cast.
(vect_transform_loop): Likewise.
* tree-vectorizer.c (new_loop_vec_info): Likewise.
(new_loop_vec_info): Likewise.
(destroy_loop_vec_info): Likewise.
* tree-dfa.c (create_var_ann): Use GCC_CNEW.
(create_stmt_ann): Likewise.
(create_tree_ann): Rename to ...
(create_tree_common_ann): ... this one; allocate only the common part
of annotations.
* tree-vn.c (set_value_handle): Use get_tree_common_ann.
(get_value_handle): Likewise.
* tree-ssa-pre.c (phi_translate): Delay annotation allocation for
get_tree_common_ann.
* tree-vectorizer.h (set_stmt_info): Take stmt annotation.
(vinfo_for_stmt): Use stmt annotations.
* tree-flow.h (tree_ann_common_t): New type.
(tree_common_ann, get_tree_common_ann, create_tree_common_ann): New.
(tree_ann, get_tree_ann, create_tree_ann): New.
* tree-flow-inline.h (get_function_ann): Do more type checking.
(stmt_ann): Likewise.
(tree_ann): Rename to ...
(tree_common_ann): ... this one; return ony common_ann
(get_tree_ann): Rename to ...
(tree_common_ann): This one; return only common_ann.
* tree-vect-patterns.c (vect_pattern_recog_1): Update call
of set_stmt_info.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116886 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoFix some whitespace issues in the changelog.
pinskia [Tue, 12 Sep 2006 07:51:16 +0000 (07:51 +0000)]
Fix some whitespace issues in the changelog.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116883 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoFix some whitespace issues in the changelog.
pinskia [Tue, 12 Sep 2006 07:49:23 +0000 (07:49 +0000)]
Fix some whitespace issues in the changelog.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116882 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoFix some whitespace issues in the changelog.
pinskia [Tue, 12 Sep 2006 07:48:26 +0000 (07:48 +0000)]
Fix some whitespace issues in the changelog.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116881 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoFix some whitespace issues in the changelog.
pinskia [Tue, 12 Sep 2006 07:46:08 +0000 (07:46 +0000)]
Fix some whitespace issues in the changelog.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116880 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoFix some whitespace issues in the changelog.
pinskia [Tue, 12 Sep 2006 07:44:52 +0000 (07:44 +0000)]
Fix some whitespace issues in the changelog.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116879 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoFix some whitespace issues in the changelog.
pinskia [Tue, 12 Sep 2006 07:44:18 +0000 (07:44 +0000)]
Fix some whitespace issues in the changelog.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116878 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoFix some whitespace issues in the changeLog.
pinskia [Tue, 12 Sep 2006 07:43:23 +0000 (07:43 +0000)]
Fix some whitespace issues in the changeLog.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116877 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoFix some white space issues in the changelog.
pinskia [Tue, 12 Sep 2006 07:42:10 +0000 (07:42 +0000)]
Fix some white space issues in the changelog.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116876 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoFix white space issues in the ChangeLog.
pinskia [Tue, 12 Sep 2006 07:39:10 +0000 (07:39 +0000)]
Fix white space issues in the ChangeLog.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116875 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config.gcc (i[34567]86-*-darwin*): Set with_arch and
geoffk [Tue, 12 Sep 2006 06:09:05 +0000 (06:09 +0000)]
* config.gcc (i[34567]86-*-darwin*): Set with_arch and
with_cpu by default.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116874 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * dwarf2out.c (dwarf_file_data): New.
geoffk [Tue, 12 Sep 2006 05:54:00 +0000 (05:54 +0000)]
* dwarf2out.c (dwarf_file_data): New.
(enum dw_val_class): Add dw_val_class_file.
(struct dw_val_struct): Add val_file.
(file_table): Change to a hash table.
(file_table_emitted): Delete.
(file_table_last_lookup_index): Delete.
(emitcount): Delete.
(last_emitted_file): New.
(lookup_filename): Change prototype to return a struct dwarf_file_data.
(init_file_table): Delete.
(maybe_emit_file): Change prototype to take a struct dwarf_file_data.
(AT_addr): Add comment.
(add_AT_file): New.
(AT_file): New.
(get_AT_file): New.
(print_die): Handle dw_val_class_file.
(print_dwarf_line_table): Update for new file table structure.
(attr_checksum): Do checksum a filename.
(same_dw_val_p, same_attr_p): Do compare a filename.
(size_of_die): Handle dw_val_class_file.
(value_format): Likewise.
(output_die): Likewise.  Also, call maybe_emit_file here.
(struct file_info): Constify filenames.  Make file_idx a pointer
to a struct dwarf_file_data.
(struct dir_info): Constify directory names.  Remove 'used' field.
(struct file_name_acquire_data): New.
(file_name_acquire): New.
(output_file_names): Modify to handle new file data structures.
(add_src_coords_attributes): Use add_AT_file.
(add_call_src_coords_attributes): Likewise.
(dwarf2out_imported_module_or_decl): Likewise.
(gen_subprogram_die): Modify for new file data structures.
(gen_variable_die): Likewise.
(file_table_eq): New.
(file_table_hash): New.
(file_table_last_lookup): New.
(lookup_filename): Rewrite to handle new file data structures.
(maybe_emit_file): Rewrite to handle new file data structures.
(dwarf2out_source_line): Always call lookup_filename and
maybe_emit_file.
(dwarf2out_init): Create file_table here.
(prune_unused_types_walk_attribs): Don't call maybe_emit_file here.
(file_table_relative_p): New.
(dwarf2out_finish): Change detection of relative filenames
to work with new file data structures.  Move output_line_info call
after debug_info output.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116873 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-11 Jack Howarth <howarth@bromo.med.uc.edu>
janis [Tue, 12 Sep 2006 00:34:18 +0000 (00:34 +0000)]
2006-09-11  Jack Howarth  <howarth@bromo.med.uc.edu>

        PR testsuite/28950
        * gcc.target/powerpc/ppc-and-1.c: Fix regex.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116867 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Tue, 12 Sep 2006 00:17:24 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116865 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
kargl [Mon, 11 Sep 2006 22:29:39 +0000 (22:29 +0000)]
2006-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>

* intrinsic.c: Update Copyright date.
* intrinsic.h: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116861 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/
hjl [Mon, 11 Sep 2006 21:34:06 +0000 (21:34 +0000)]
gcc/

2006-09-11  H.J. Lu  <hongjiu.lu@intel.com>

PR target/13685
PR target/27537
PR target/28621
* config/i386/i386.c (override_options): Always default to 16
byte stack boundary.

gcc/testsuite/

2006-09-11  H.J. Lu  <hongjiu.lu@intel.com>

PR target/13685
* gcc.target/i386/pr13685.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116860 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-11 Alexandre Oliva <aoliva@redhat.com>
hjl [Mon, 11 Sep 2006 21:30:07 +0000 (21:30 +0000)]
2006-09-11  Alexandre Oliva  <aoliva@redhat.com>

PR target/28672
* var-tracking.c (dump_dataflow_set): Start dumping at
register zero.
(clobber_variable_part): Kill only the variable part in
registers holding it, leaving other variables alone.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116859 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-11 Josh Triplett <josh@freedesktop.org>
geoffk [Mon, 11 Sep 2006 21:25:45 +0000 (21:25 +0000)]
2006-09-11  Josh Triplett  <josh@freedesktop.org>

* doc/extend.texi (Other Builtins): Actually use the macro
argument in the documentation example for
__builtin_types_compatible_p.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116858 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR rtl-optimization/28726
ebotcazou [Mon, 11 Sep 2006 19:28:11 +0000 (19:28 +0000)]
PR rtl-optimization/28726
* sched-deps.c (sched_analyze_reg): New function extracted from...
(sched_analyze_1): ...here.  Call it to analyze references to
registers.  Treat again writes to a stack register as writing to the
register.
(sched_analyze_2): ...and here.  Call it to analyze references to
registers.  Treat again reads of a stack register as reading the
register.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116855 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* gcc.dg/nrv3.c: Increase size of structure.
jconner [Mon, 11 Sep 2006 18:54:29 +0000 (18:54 +0000)]
* gcc.dg/nrv3.c: Increase size of structure.
* gcc.dg/nrv4.c: Likewise.
* gcc.dg/nrv5.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116854 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR classpath/28580
daney [Mon, 11 Sep 2006 18:15:27 +0000 (18:15 +0000)]
   PR classpath/28580
       * gnu/java/net/protocol/http/Request.java (readResponse):  Call
       createResponseBodyStream in more cases and with new parameter.
       (createResponseBodyStream):  Added new parameter mayHaveBody. Handle
       HEAD and !mayHaveBody responses specially.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116853 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-11 Guenter Roeck <guenter@roeck-us.net>
dje [Mon, 11 Sep 2006 17:05:15 +0000 (17:05 +0000)]
2006-09-11  Guenter Roeck  <guenter@roeck-us.net>
            David Edelsohn  <edelsohn@gnu.org>

        PR target/27287
        * config/rs6000/spe.md (frob_df_di): Remove %H.
        (frob_di_df): Remove %H.  Change evmergelo to mr.
        (frob_di_df_2): Remove %H.  Change evldd to two loads.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116850 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/
rsandifo [Mon, 11 Sep 2006 08:33:49 +0000 (08:33 +0000)]
gcc/
2006-09-11  Hideki Iwamoto  <h-iwamoto@kit.hi-ho.ne.jp>

* doc/cpp.texi: Fix names of charset options.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116841 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-11 Paul Thomas <pault@gcc.gnu.org>
pault [Mon, 11 Sep 2006 05:02:58 +0000 (05:02 +0000)]
2006-09-11  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/28890
trans-expr.c (gfc_conv_function_call): Obtain the string length
of a dummy character(*) function from the symbol if it is not
already translated.  For a call to a character(*) function, use
the passed, hidden string length argument, which is available
from the backend_decl of the formal argument.
resolve.c (resolve_function): It is an error if a function call
to a character(*) function is other than a dummy procedure or
an intrinsic.

2006-09-11  Paul Thomas  <pault@gcc.gnu.org>

PR libfortran/28890
gfortran.dg/assumed_charlen_function_5.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116839 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/28991
mmitchel [Mon, 11 Sep 2006 00:40:15 +0000 (00:40 +0000)]
PR c++/28991
* cp-objcp-common.c (cxx_staticp): New function.
* cp-objcp-common.h (LANG_HOOOKS_STATICP): Use it.
* cp-tree.h (cxx_staticp): New function.
PR c++/289991
* g++.dg/init/static3.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116838 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Mon, 11 Sep 2006 00:17:28 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116836 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-10 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sun, 10 Sep 2006 23:15:31 +0000 (23:15 +0000)]
2006-09-10  Andrew Pinski  <pinskia@physics.uc.edu>

        PR testsuite/29007
        * gcc.dg/long-long-cst1.c (t): Add cast to
        __SIZE_TYPE__ before casting to int.
        (main): Return 0 on success.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116832 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-10 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sun, 10 Sep 2006 23:05:00 +0000 (23:05 +0000)]
2006-09-10  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/29009
        * config/i386/i386.c (override_options): Use 128-bit
        stack boundary always for 64bits.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116831 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR rtl-optimization/28636
ebotcazou [Sun, 10 Sep 2006 21:27:36 +0000 (21:27 +0000)]
PR rtl-optimization/28636
* combine.c (force_to_mode): Test for side-effects before
substituting by zero.
(simplify_shift_const): Likewise for zero or other constants.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116827 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoPR middle-end/26983
steven [Sun, 10 Sep 2006 20:08:58 +0000 (20:08 +0000)]
PR middle-end/26983

gcc/
* builtins.c (expand_builtin_setjmp): Force next_lab to be
preserved.

testsuite/
* gcc.dg/pr26983.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116826 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/
rsandifo [Sun, 10 Sep 2006 19:28:48 +0000 (19:28 +0000)]
gcc/
PR target/29006
* config/mips/mips-protos.h (mips_mem_fits_mode_p): Declare.
* config/mips/mips.c (mips_expand_unaligned_store): Use the mode
returned by mode_for_size, rather than the mode of src itself,
to choose between 32-bit and 64-bit patterns.
(mips_mem_fits_mode_p): New function.
* config/mips/mips.md (mov_<load>l, mov_<load>r): Use it to check
that the size of the source matches the size of the destination.
(mov_<store>l, mov_<store>r): Likewise.

gcc/testsuite/
PR target/29006
* gcc.c-torture/execute/pr29006.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116822 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-10 Eric Christopher <echristo@apple.com>
echristo [Sun, 10 Sep 2006 19:28:17 +0000 (19:28 +0000)]
2006-09-10  Eric Christopher  <echristo@apple.com>

        * config/darwin.c (machopic_select_rtx_section): Add CONST_VECTOR
        for literal16.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116821 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoAdd missing ChangeLog entry.
hjl [Sun, 10 Sep 2006 17:33:17 +0000 (17:33 +0000)]
Add missing ChangeLog entry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116820 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-10 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 10 Sep 2006 17:21:44 +0000 (17:21 +0000)]
2006-09-10  Paul Thomas  <pault@gcc.gnu.org>

PR libfortran/28947
* m4/matmul.m4: For the case where the second input argument is
transposed, ensure that the case with rank (a) == 1 is
correctly calculated.
* generated/matmul_r4.c: Regenerate.
* generated/matmul_r8.c: Regenerate.
* generated/matmul_r10.c: Regenerate.
* generated/matmul_r16.c: Regenerate.
* generated/matmul_c4.c: Regenerate.
* generated/matmul_c8.c: Regenerate.
* generated/matmul_c10.c: Regenerate.
* generated/matmul_c16.c: Regenerate.
* generated/matmul_i4.c: Regenerate.
* generated/matmul_i8.c: Regenerate.
* generated/matmul_i16.c: Regenerate.

2006-09-10  Paul Thomas  <pault@gcc.gnu.org>

PR libfortran/28947
gfortran.dg/matmul_4.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116817 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-10 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 10 Sep 2006 17:17:57 +0000 (17:17 +0000)]
2006-09-10  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/28959
trans-types.c (gfc_get_derived_type): Use the parent namespace of
the procedure if the type's own namespace does not have a parent.

2006-09-10  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/28959
gfortran.dg/used_types_10: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116816 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-10 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 10 Sep 2006 17:13:29 +0000 (17:13 +0000)]
2006-09-10  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/28923
expr.c (find_array_section): Only use the array lower and upper
bounds for the start and end of the sections, where the expr is
NULL.

2006-09-10  Paul Thomas  <pault@gcc.gnu.org>

PR libfortran/28923
gfortran.dg/array_initializer_2.f90: Fill in missing index start value.
gfortran.dg/array_initializer_3.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116815 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * MAINTAINERS: Add self as soft-fp maintainer.
jsm28 [Sun, 10 Sep 2006 10:51:11 +0000 (10:51 +0000)]
* MAINTAINERS: Add self as soft-fp maintainer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116813 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-10 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 10 Sep 2006 09:23:59 +0000 (09:23 +0000)]
2006-09-10  Paolo Carlini  <pcarlini@suse.de>

* include/bits/stl_heap.h (sort_heap): Iterator post-decrement is
only required to be convertible to the iterator type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116812 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-09 Eric Christopher <echristo@apple.com>
echristo [Sun, 10 Sep 2006 07:09:38 +0000 (07:09 +0000)]
2006-09-09  Eric Christopher  <echristo@apple.com>

        PR target/28995
        * config/darwin.c (machopic_select_rtx_section): Add TARGET_64BIT
        for literal16.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116810 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sun, 10 Sep 2006 04:58:29 +0000 (04:58 +0000)]
2006-09-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/28914
* gfortran.dg/actual_array_constructor_3.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116809 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-09 Paul Thomas <pault@gcc.gnu.org>
jvdelisle [Sun, 10 Sep 2006 04:53:18 +0000 (04:53 +0000)]
2006-09-09  Paul Thomas <pault@gcc.gnu.org>

PR fortran/28914
* trans-array.c (gfc_trans_array_constructor_value): Create a temporary
loop variable to hold the current loop variable in case it is modified
by the array constructor.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116808 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * dwarf2out.c (convert_cfa_to_fb_loc_list): Handle DW_CFA_set_loc.
sayle [Sun, 10 Sep 2006 00:28:05 +0000 (00:28 +0000)]
* dwarf2out.c (convert_cfa_to_fb_loc_list): Handle DW_CFA_set_loc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116807 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Sun, 10 Sep 2006 00:17:35 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116805 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/m68k/m68k.md (bungt_rev): New pattern.
schwab [Sat, 9 Sep 2006 22:59:53 +0000 (22:59 +0000)]
* config/m68k/m68k.md (bungt_rev): New pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116801 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/28996
jason [Sat, 9 Sep 2006 22:26:53 +0000 (22:26 +0000)]
    PR c++/28996
        * cvt.c (convert_to_void): Strip COMPONENT_REF to functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116800 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc:
bonzini [Sat, 9 Sep 2006 12:43:32 +0000 (12:43 +0000)]
gcc:
2006-09-09  Paolo Bonzini  <bonzini@gnu.org>
    Dale Johannesen  <dalej@apple.com>

PR target/26778
* regclass.c (struct reg_pref): Update documentation.
(regclass): Set prefclass to NO_REGS if memory is the best option.
(record_reg_classes): Cope with a prefclass set to NO_REGS.

gcc/testsuite:
2006-09-09  Eric Christopher  <echristo@apple.com>

PR target/26778
* gcc.target/i386/pr26778.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116798 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * MAINTAINERS: Add myself as avr maintainer.
aesok [Sat, 9 Sep 2006 12:25:57 +0000 (12:25 +0000)]
* MAINTAINERS: Add myself as avr maintainer.
Remove Marek Michalkiewicz as avr maintainer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116797 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-08 Eric Christopher <echristo@apple.com>
echristo [Sat, 9 Sep 2006 00:27:47 +0000 (00:27 +0000)]
2006-09-08  Eric Christopher  <echristo@apple.com>

        * config.gcc (i?86-*-darwin): Add 64-bit HWI support.
        * config/t-slibgcc-darwin: Support x86_64 multilib.
        * config/i386/i386.h (JUMP_TABLES_IN_TEXT_SECTION):
        Return 1 for x86_64-darwin.
        * config/i386/t-darwin: Add m64 multilib.
        (LIB2_SIDITI_CONV_FUNCS): Use.
        (LIB2FUNCS_EXTRA): Ditto.
        * config/i386/darwin.h: Support x86_64.
        * config/i386/i386.c (override_options): Turn on flag_pic
        for x86_64-darwin. Disable flag_omit_pointer.
        (get_pc_thunk_name): Assert !TARGET_64BIT.
        (legitimate_address_p): Disable machopic addressing for
        x86_64.
        (legitimize_pic_address): Ditto.
        (ix86_expand_move): Ditto.
        (ix86_expand_call): Ditto.
        (machopic_output_stub): Ditto.
        * config/darwin.c (machopic_select_section): Support literal16.
        (machopic_select_rtx_section): Ditto.
        * config/darwin-sections.def: Ditto.
        * config/darwin-64.c: New.

2006-09-08  Eric Christopher  <echristo@apple.com>

        * gcc.target/i386/20060512-3.c: Run test on ilp32 only.
        * gcc.target/i386/memcpy-1.c: Ditto.
        * gcc.target/i386/asm-1.c: Ditto.
        * gcc.target/i386/20060512-4.c: Ditto.
        * gcc.target/i386/compress-float-387.c: Ditto.
        * gcc.target/i386/20060512-1.c: Ditto.
        * gcc.target/i386/compress-float-sse.c: Ditto.
        * gcc.target/i386/20060512-2.c: Ditto.
        * gcc.target/i386/compress-float-sse-pic.c: Ditto.
        * gcc.target/i386/stack-prot-kernel.c: Ditto.
        * gcc.target/i386/compress-float-387-pic.c: Ditto.
        * gcc.dg/pr26449.c: Ditto.
        * gcc.dg/attr-ms_struct-2.c: Ditto.
        * gcc.dg/attr-ms_struct-1.c: Ditto.
        * gcc.misc-tests/linkage.exp: Fix 64-bit darwin support.

2006-09-08  Eric Christopher  <echristo@apple.com>

        * configure.ac: Add 64-bit HWI support for i?86-darwin.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116795 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Sat, 9 Sep 2006 00:17:25 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116793 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c/28504
jsm28 [Fri, 8 Sep 2006 23:41:21 +0000 (23:41 +0000)]
PR c/28504
* c-tree.h (struct c_arg_info): Add pending_sizes.
* c-parser.c (c_parser_parms_declarator,
c_parser_parms_list_declarator): Initialize pending_sizes.
* c-decl.c (get_parm_info): Initialize pending_sizes.
(get_parm_info): Set pending_sizes.
(grokdeclarator): Call put_pending_sizes for parameters for
function definition only.

testsuite:
* gcc.dg/vla-10.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116789 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/28858
reichelt [Fri, 8 Sep 2006 22:56:44 +0000 (22:56 +0000)]
PR c++/28858
* parser.c (cp_parser_skip_until_found): Rename to
cp_parser_skip_to_end_of_template_parameter_list.  Remove last two
parameters.  Track levels of '< ... >'.  Stop at '{', '}', or ';'.
Reorganize.  Adjust comment.
(cp_parser_template_declaration_after_export): Adjust call.
(cp_parser_enclosed_template_argument_list): Likewise.

* g++.dg/parse/template20.C: New test.
* g++.dg/template/operator8.C: Remove obsolete part.
* g++.dg/parse/def-tmpl-arg1.C: Adjust error-markers.
* g++.old-deja/g++.pt/crash65.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116788 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-08 Steven G. Kargl <kargl@gcc.gnu.org>
kargl [Fri, 8 Sep 2006 20:57:55 +0000 (20:57 +0000)]
2006-09-08  Steven G. Kargl  <kargl@gcc.gnu.org>

* testsuite/libgomp.fortran/reduction3.f90: Change
-2147483648 to -huge(i)-1 to avoid overflow.
* testsuite/libgomp.fortran/reduction4.f90: Change
Z'ffffffff' to not(0) to avoid overflow.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116786 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-08 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 8 Sep 2006 14:40:47 +0000 (14:40 +0000)]
2006-09-08  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/random.tcc (poisson_distribution<>::operator()):
Avoid potential warnings when _IntType is unsigned.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116779 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR middle-end/27724
jason [Fri, 8 Sep 2006 05:11:40 +0000 (05:11 +0000)]
    PR middle-end/27724
        * varasm.c (output_constant): Only strip actual no-op conversions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116777 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago006-09-07 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Fri, 8 Sep 2006 02:49:11 +0000 (02:49 +0000)]
006-09-07  Andrew Pinski  <pinskia@physics.uc.edu>

        PR C++/28906
        * init.c (build_new_1): Build a distinct type copy
        for the array type that was returned from
        build_cplus_array_type.
2006-09-07  Andrew Pinski  <pinskia@physics.uc.edu>

        PR C++/28906
        * g++.dg/other/array3.C: New test.
        * g++.dg/other/array4.C: New test.
        * g++.dg/other/array5.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116776 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR target/13685
jason [Fri, 8 Sep 2006 00:28:30 +0000 (00:28 +0000)]
    PR target/13685
        * config/i386/i386.c (override_options): Use 128-bit
        stack boundary if -msse.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116775 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-07 Eric Christopher <echristo@apple.com>
echristo [Fri, 8 Sep 2006 00:22:49 +0000 (00:22 +0000)]
2006-09-07  Eric Christopher  <echristo@apple.com>

        * config/darwin.h (MACHO_SYMBOL_FLAG_VARIABLE): Update
        comment.
        * config/i386/darwin.h (MACHO_SYMBOL_FLAG_VARIABLE):
        Redefine.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116774 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Fri, 8 Sep 2006 00:17:33 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116772 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * dwarf2out.c: Remove strange characters from comment above
geoffk [Thu, 7 Sep 2006 23:11:40 +0000 (23:11 +0000)]
* dwarf2out.c: Remove strange characters from comment above
dwarf2out_frame_debug_expr.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116767 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-08 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 7 Sep 2006 22:48:50 +0000 (22:48 +0000)]
2006-09-08  Benjamin Kosnik  <bkoz@redhat.com>

* include/debug/debug.h (_GLIBCXX_DEBUG_ONLY): New.
* include/ext/bitmap_allocator.h (_BALLOC_SANITY_CHECK,
_BALLOC_ASSERT): Remove. Use _GLIBCXX_DEBUG,
_GLIBCXX_DEBUG_ASSERT.
* include/ext/pb_ds/hash_policy.hpp (PB_DS_DBG_ASSERT): Convert to
_GLIBCXX_DEBUG_ASSERT. Formatting corrections.
(PB_DS_DBG_VERIFY): Remove, unused.
(PB_DS_DBG_ONLY): Convert to _GLIBCXX_DEBUG blocks.
* include/ext/pb_ds/detail/resize_policy/
hash_load_check_resize_trigger_imp.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_base_/
insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_base_/
binomial_heap_base_.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_base_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_base_/
split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
constructor_destructor_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
erase_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
insert_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
constructor_destructor_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
insert_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
debug_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
constructor_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
debug_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/cc_hash_table_map_/
erase_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Same.
* include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp: Same.
* include/ext/pb_ds/detail/unordered_iterator/
const_point_iterator.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/head.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same.
* include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/
split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
constructor_destructor_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
erase_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
insert_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
resize_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
constructor_destructor_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
insert_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
debug_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
constructor_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
debug_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
erase_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/gp_hash_table_map_/
resize_no_store_hash_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/types_traits.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Same.
* include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pairing_heap_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same.
* include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same.
* include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
left_child_next_sibling_heap_.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
const_iterator.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/left_child_next_sibling_heap_/
const_point_iterator.hpp: Same.
* include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same.
* include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/thin_heap_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/map_debug_base.hpp: Same.
* include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same.
* include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Same.
* include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/
constructor_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/list_update_map_/
iterators_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rc_binomial_heap_/
rc_binomial_heap_.hpp: Same.
* include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rc_binomial_heap_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same.
* include/ext/pb_ds/detail/rc_binomial_heap_/
split_join_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/
constructors_destructor_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
* include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same.
* testsuite/util/regression/res_mng/forced_exception.hpp: Same.
* testsuite/util/regression/res_mng/dbg_ex_allocator_base.hpp: Same.
* testsuite/util/regression/res_mng/dbg_ex_allocator.hpp: Same.
* testsuite/util/rng/twister_rand_gen.cc
* testsuite/util/native_type/assoc/native_multimap.hpp: Same.
* testsuite/util/native_type/assoc/native_hash_multimap.hpp: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116766 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/27371
jason [Thu, 7 Sep 2006 22:47:34 +0000 (22:47 +0000)]
    PR c++/27371
        * cvt.c (convert_to_void): Enable previous change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116765 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-07 Eric Christopher <echristo@apple.com>
echristo [Thu, 7 Sep 2006 21:07:24 +0000 (21:07 +0000)]
2006-09-07  Eric Christopher  <echristo@apple.com>

        * config/rs6000/darwin.h (HANDLE_SYSV_PRAGMA): Move from here...
        * config/darwin.h: ... to here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116762 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoAdd the entry for g++.dg/warn/unused-result1.C.
hjl [Thu, 7 Sep 2006 21:07:17 +0000 (21:07 +0000)]
Add the entry for g++.dg/warn/unused-result1.C.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116761 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/26957
jason [Thu, 7 Sep 2006 21:06:28 +0000 (21:06 +0000)]
    PR c++/26957
        * method.c (use_thunk): Clear DECL_HAS_VALUE_EXPR_P on copied
        parms.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116760 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-07 H.J. Lu <hongjiu.lu@intel.com>
hjl [Thu, 7 Sep 2006 18:07:25 +0000 (18:07 +0000)]
2006-09-07  H.J. Lu  <hongjiu.lu@intel.com>

* gcc.target/i386/pr28946.c (dg-options): Use -Os instead -O.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116758 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-07 H.J. Lu <hongjiu.lu@intel.com>
hjl [Thu, 7 Sep 2006 17:53:18 +0000 (17:53 +0000)]
2006-09-07  H.J. Lu  <hongjiu.lu@intel.com>

* config/i386/i386.c (x86_partial_flag_reg_stall): New.

* config/i386/i386.h (x86_partial_flag_reg_stall): New.
(TARGET_PARTIAL_FLAG_REG_STALL): New.

* config/i386/i386.md (*ashldi3_cmp_rex64): Disabled for
TARGET_PARTIAL_FLAG_REG_STALL.
(*ashldi3_cconly_rex64): Likewise.
(*ashlsi3_cmp): Likewise.
(*ashlsi3_cconly): Likewise.
(*ashlsi3_cmp_zext): Likewise.
(*ashlhi3_cmp): Likewise.
(*ashlhi3_cconly): Likewise.
(*ashlqi3_cmp): Likewise.
(*ashlqi3_cconly): Likewise.
(*ashrdi3_cmp_rex64): Likewise.
(*ashrdi3_cconly_rex64): Likewise.
(*ashrsi3_cmp): Likewise.
(*ashrsi3_cconly): Likewise.
(*ashrsi3_cmp_zext): Likewise.
(*ashrhi3_cmp): Likewise.
(*ashrhi3_cconly): Likewise.
(*ashrqi3_cmp): Likewise.
(*ashrqi3_cconly): Likewise.
(*lshrdi3_cmp_rex64): Likewise.
(*lshrdi3_cconly_rex64): Likewise.
(*lshrsi3_cmp): Likewise.
(*lshrsi3_cconly): Likewise.
(*lshrsi3_cmp_zext): Likewise.
(*lshrhi3_cmp): Likewise.
(*lshrhi3_cconly): Likewise.
(*lshrqi2_cmp): Likewise.
(*lshrqi2_cconly): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116757 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR target/28946
uros [Thu, 7 Sep 2006 17:45:48 +0000 (17:45 +0000)]
    PR target/28946
        * config/i386/i386.md ("*ashldi3_cconly_rex64", "*ashlsi3_cconly",
        "*ashlhi3_cconly", "*ashlqi3_cconly", "*ashrdi3_one_bit_cconly_rex64",
        "*ashrdi3_cconly_rex64", "*ashrsi3_one_bit_cconly", "*ashrsi3_cconly",
        "*ashrhi3_one_bit_cconly", "*ashrhi3_cconly",
        "*ashrqi3_one_bit_cconly", "*ashrqi3_cconly",
        "*lshrdi3_cconly_one_bit_rex64", "*lshrdi3_cconly_rex64",
        "*lshrsi3_one_bit_cconly", "*lshrsi3_cconly",
        "*lshrhi3_one_bit_cconly", "*lshrhi3_cconly",
        "*lshrqi2_one_bit_cconly", "*lshrqi2_cconly": New patterns to
        implement only CC setting effects of shift instructions.

testsuite/ChangeLog:

       PR target/28946
       * gcc.target/i386/pr28946.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116756 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/28284
jason [Thu, 7 Sep 2006 17:25:05 +0000 (17:25 +0000)]
    PR c++/28284
        * pt.c (fold_non_dependent_expr): Make sure expr is not dereferenced if it
        is NULL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116755 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoAdd myself to doc/contrib.texi
tbm [Thu, 7 Sep 2006 16:55:17 +0000 (16:55 +0000)]
Add myself to doc/contrib.texi

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116754 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-07 Steven G. Kargl <kargls@comcast.net>
kargl [Thu, 7 Sep 2006 16:48:18 +0000 (16:48 +0000)]
2006-09-07  Steven G. Kargl  <kargls@comcast.net>

* gfortran.fortran-torture/compile/data_1.f90: Fix integer oveflow
in integer literal constant.
   * gfortran.dg/enum_8.f90: Ditto.
* gfortran.dg/g77/20030326-1.f: Ditto.

2006-09-07  Steven G. Kargl  <kargls@comcast.net>

* gfortran.h (gfc_integer_info): Eliminate max_int.
* arith.c (gfc_arith_init_1): Remove initialization of max_int.
(gfc_arith_done_1): Remove clearing of max_int.
(gfc_check_integer_range): Fix range chekcing of overflow.
* simplify.c (gfc_simplify_not): Construct mask that was max_int.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116753 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-07 Feng Wang <fengwang@nudt.edu.cn>
kargl [Thu, 7 Sep 2006 16:32:36 +0000 (16:32 +0000)]
2006-09-07  Feng Wang  <fengwang@nudt.edu.cn>

* gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Fix
nonconformance usage.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116752 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-07 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 7 Sep 2006 15:36:50 +0000 (15:36 +0000)]
2006-09-07  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/28862
        * stor-layout.c (relayout_decl): Don't zero the alignment if it
        was set by the user.

2006-09-07  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/28862
        * gcc.c-torture/compile/vector-align-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116751 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-07 Matthias Klose <doko@debian.org>
doko [Thu, 7 Sep 2006 14:28:04 +0000 (14:28 +0000)]
2006-09-07  Matthias Klose  <doko@debian.org>

            * Makefile.am (AM_CXXFLAGS): Remove duplicate define.
            * Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116750 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-07 Paolo Bonzini <bonzini@gnu.org>
bonzini [Thu, 7 Sep 2006 08:19:32 +0000 (08:19 +0000)]
2006-09-07  Paolo Bonzini  <bonzini@gnu.org>

PR target/27117
* config/sh/sh.md (divsi_inv_qitable, divsi_inv_hitable): New patterns.
(divsi_inv_m1): Use them.
(UNSPEC_DIV_INV_TABLE): New constant.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116746 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoAdded Roberto Costa to MAINTAINERS list
robc [Thu, 7 Sep 2006 07:14:34 +0000 (07:14 +0000)]
Added Roberto Costa to MAINTAINERS list

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116741 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/26195
jason [Thu, 7 Sep 2006 06:53:21 +0000 (06:53 +0000)]
    PR c++/26195
        * decl.c (make_rtl_for_nonlocal_decl),
        (start_preparsed_function): Don't use lbasename on
        input_filename when calling get_fileinfo.
        * semantics.c (begin_class_definition): Likewise.
        * lex.c (cxx_make_type): Likewise.
        (handle_pragma_interface): Call get_fileinfo on input_filename,
        not on the parameter to the directive.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116740 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2006-09-06 James E Wilson <wilson@specifix.com>
pinskia [Thu, 7 Sep 2006 04:24:24 +0000 (04:24 +0000)]
2006-09-06  James E Wilson  <wilson@specifix.com>

        PR rtl-opt/27883
        * flow.c (update_life_info): If UPDATE_LIFE_LOCAL and PROP_DEATH_NOTES
        then call count_or_remove_death_notes.

2006-09-06  Andrew Pinski  <pinskia@physics.uc.edu>

        PR rtl-opt/27883
        * g++.dg/opt/copysign-1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116739 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * configure.ac (ACX_PROG_CC_WARNING_OPTS): Add -Wcast-qual.
ghazi [Thu, 7 Sep 2006 04:17:01 +0000 (04:17 +0000)]
* configure.ac (ACX_PROG_CC_WARNING_OPTS): Add -Wcast-qual.
* configure, config.in: Regenerate.

* decContext.c (decContextStatusToString): Constify.
* decContext.h (decContextStatusToString): Likewise.
* decNumber.c (decNumberToString, decNumberToEngString,
decNumberAbs, decNumberAdd, decNumberCompare, decNumberDivide,
decNumberDivideInteger, decNumberMax, decNumberMin,
decNumberMinus, decNumberPlus, decNumberMultiply,
decNumberNormalize, decNumberQuantize, decNumberRescale,
 decNumberRemainder, decNumberRemainderNear,
decNumberSameQuantum, decNumberSquareRoot, decNumberSubtract,
decNumberToIntegralValue, decNumberCopy, decToString, decAddOp,
decDivideOp, decMultiplyOp, decQuantizeOp, decCompareOp,
decCompare, decUnitCompare, decUnitAddSub, decRoundOperand,
decCopyFit, decSetCoeff, decGetInt, decNaNs, decGetDigits,
decNumberShow, decDumpAr, decCheckOperands, decCheckNumber):
Likewise.
* decNumber.h (decNumberToString, decNumberToEngString,
decNumberAbs, decNumberAdd, decNumberCompare, decNumberDivide,
decNumberDivideInteger, decNumberMax, decNumberMin,
decNumberMinus, decNumberMultiply, decNumberNormalize,
decNumberPlus, decNumberQuantize, decNumberRemainder,
 decNumberRemainderNear, decNumberRescale,
decNumberSameQuantum, decNumberSquareRoot, decNumberSubtract,
decNumberToIntegralValue, decNumberCopy): Likewise.
* decUtility.c (decDensePackCoeff, decDenseUnpackCoeff):
Likewise.
* decUtility.h (decDensePackCoeff, decDenseUnpackCoeff):
Likewise.
* decimal128.c (decimal128FromNumber, decimal128ToNumber,
decimal128ToString, decimal128ToEngString, decimal128Show):
Likewise.
* decimal128.h (decimal128ToString, decimal128ToEngString,
decimal128FromNumber, decimal128ToNumber): Likewise.
* decimal32.c (decimal32FromNumber, decimal32ToNumber,
decimal32ToString, decimal32ToEngString, decimal32Show):
Likewise.
* decimal32.h (decimal32ToString, decimal32ToEngString,
decimal32FromNumber, decimal32ToNumber): Likewise.
* decimal64.c (decimal64FromNumber, decimal64ToNumber,
decimal64ToString, decimal64ToEngString, decimal64Show):
Likewise.
* decimal64.h (decimal64ToString, decimal64ToEngString,
decimal64FromNumber, decimal64ToNumber): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116738 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/27371
jason [Thu, 7 Sep 2006 01:12:00 +0000 (01:12 +0000)]
    PR c++/27371
        * tree-inline.c (copy_result_decl_to_var): New fn.
        (declare_return_variable): Use it.  Call declare_inline_vars here.
        (expand_call_inline): Not here.
        * cp/cvt.c (convert_to_void): Strip useless TARGET_EXPR.
        * cp/cp-tree.h (TARGET_EXPR_IMPLICIT_P): New macro.
        * cp/tree.c (build_cplus_new): Set it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116737 138bc75d-0d04-0410-961f-82ee72b054a4