OSDN Git Service
bkoz [Tue, 3 Feb 2004 01:26:12 +0000 (01:26 +0000)]
2004-02-02 Benjamin Kosnik <bkoz@redhat.com>
* docs/html/19_diagnostics/howto.html: Move verbose terminate
documentation...
* docs/html/18_support/howto.html: Here.
* docs/html/documentation.html: Add reference here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77150
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Tue, 3 Feb 2004 00:52:33 +0000 (00:52 +0000)]
* system.h (FUNCTION_ARG_KEEP_AS_REFERENCE): Poison.
* config/frv/frv-protos.h: Remove the prototype for
frv_function_arg_keep_as_reference.
* config/frv/frv.c (frv_function_arg_keep_as_reference):
Remove.
* config/frv/frv.h (FUNCTION_ARG_KEEP_AS_REFERENCE): Likewise.
* config/stormy16/stormy16.h: Remove the commented-out
definition of FUNCTION_ARG_KEEP_AS_REFERENCE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77148
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Tue, 3 Feb 2004 00:40:26 +0000 (00:40 +0000)]
PR target/13914
* config/rs6000/linux64.h (MD_FALLBACK_FRAME_STATE_FOR): Use ap
for retaddr_column.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77146
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 3 Feb 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77143
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Mon, 2 Feb 2004 23:45:34 +0000 (23:45 +0000)]
2004-02-02 Paolo Carlini <pcarlini@suse.de>
* config/locale/gnu/c++locale_internal.h: Remove prototypes
of no longer used GLIBC thread locale functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77140
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Mon, 2 Feb 2004 22:50:10 +0000 (22:50 +0000)]
Fix date thinko on prev patch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77138
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Mon, 2 Feb 2004 22:05:41 +0000 (22:05 +0000)]
* genemit.c (gen_exp): Generate gen_rtx_fmt_e* instead of
gen_rtx.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77137
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Mon, 2 Feb 2004 20:20:58 +0000 (20:20 +0000)]
2004-02-02 Eric Christopher <echristo@redhat.com>
Zack Weinberg <zack@codesourcery.com>
* c-opts.c (c_common_handle_option): Add -finput-charset.
* c.opt: Ditto.
* cppcharset.c (one_iso88591_to_utf8): Remove.
(convert_iso88591_utf8): Ditto.
(conversion_tab): Remove 8859-1 converter.
(_cpp_input_to_utf8): Remove.
(_cpp_init_iconv_buffer): Ditto.
(_cpp_close_iconv_buffer): Ditto.
(_cpp_convert_input): New function.
(_cpp_default_encoding): Ditto.
* cpphash.h: Add/remove prototypes for above.
* cppfiles.c (read_file_guts): Use _cpp_convert_input.
* cppinit.c (cpp_create_reader): Use _cpp_default_encoding
for narrow execution and input character sets.
* cpplib.c (cpp_push_buffer): Delete uses of removed functions.
* doc/cppopts.texi: Document -finput-charset.
2004-02-02 Eric Christopher <echristo@redhat.com>
Zack Weinberg <zack@codesourcery.com>
* gcc.c-torture/execute/wchar_t-1.c: Add -finput-charset.
2004-01-29 Eric Christopher <echristo@redhat.com>
Zack Weinberg <zack@codesourcery.com>
* testsuite/22_locale/collate/compare/wchar_t/2.cc: Remove xfail. Use
-finput-charset.
* testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Ditto.
* testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc: Ditto
* testsuite/22_locale/collate/hash/wchar_t/2.cc: Ditto.
* testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Ditto.
* testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Ditto.
* testsuite/22_locale/collate/transform/wchar_t/2.cc: Ditto.
* testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc: Ditto.
* testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77136
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Mon, 2 Feb 2004 20:06:23 +0000 (20:06 +0000)]
* g++.dg/eh/forced1.C, g++.dg/eh/forced2.C, g++.dg/eh/forced3.C
* g++.dg/eh/forced4.C: XFAIL ia64-hp-hpux11.*.
* g++.dg/eh/ia64-1.C: Test branch regs only #ifdef __LP64__.
* gcc.dg/cleanup-5.c: Run only on Linux targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77134
138bc75d-0d04-0410-961f-
82ee72b054a4
giovannibajo [Mon, 2 Feb 2004 18:55:07 +0000 (18:55 +0000)]
Fixes formatting in a couple of entries of mines
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77131
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 2 Feb 2004 18:20:55 +0000 (18:20 +0000)]
* rtlanal.c (refers_to_regno_p): Test regno, not inner_regno,
against FIRST_PSEUDO_REGISTER.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77128
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Mon, 2 Feb 2004 16:53:17 +0000 (16:53 +0000)]
PR c++/13113
* init.c (build_offset_ref): Improve error recovery for invalid
uses of non-static member functions.
PR c++/13854
* cp-tree.h (cp_build_type_attribute_variant): New function.
* class.c (build_clone): Use cp_build_type_attribute_variant.
* decl.c (duplicate_decls): Likewise.
* pt.c (copy_default_args_to_explicit_spec): Likewise.
(tsubst_function_type): Likewise.
* tree.c (build_exception_variant): Check attributes before
concluding that two types are the same.
(cp_build_type-attribute_variant): New method.
* typeck.c (merge_types): Use cp_build_type_attribute_variant.
PR c++/13907
* call.c (convert_class_to_reference): Keep better track of
pedantically invalid user-defined conversions.
PR c++/13113
* g++.old-deja/g++.mike/net36.C: Adjust error messages.
PR c++/13854
* g++.dg/ext/attrib13.C: New test.
PR c++/13907
* g++.dg/conversion/op2.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77127
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Mon, 2 Feb 2004 16:35:09 +0000 (16:35 +0000)]
2004-02-02 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_function.h: Additional minor tweaks.
* include/bits/stl_multiset.h: Likewise.
* include/bits/stl_queue.h: Minor tweaks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77125
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 2 Feb 2004 16:33:03 +0000 (16:33 +0000)]
* doc/invoke.texi (SPARC options): Further improve.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77124
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 2 Feb 2004 16:26:37 +0000 (16:26 +0000)]
* Makefile.in: Remove setting of THREADSLIB on mips o32, unneeded.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77122
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 2 Feb 2004 16:12:36 +0000 (16:12 +0000)]
* gcc.dg/titype-1.c: Fix pasto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77119
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Mon, 2 Feb 2004 15:18:28 +0000 (15:18 +0000)]
* config/arm/arm.md, config/c4x/c4x.md, config/cris/cris.md,
config/h8300/h8300.c, config/ip2k/ip2k.md,
config/iq2000/iq2000.c, config/mips/mips.c,
config/rs6000/rs6000.c, config/rs6000/rs6000.md,
config/sh/sh.c, config/sh/sh.md, config/stormy16/stormy16.c,
config/v850/v850.md: Fix indentation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77116
138bc75d-0d04-0410-961f-
82ee72b054a4
giovannibajo [Mon, 2 Feb 2004 14:33:11 +0000 (14:33 +0000)]
Fixed a typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77114
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Mon, 2 Feb 2004 13:04:36 +0000 (13:04 +0000)]
2004-02-02 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/13976 (continued)
* include/ext/malloc_allocator.h (malloc_allocator::deallocate):
Make the second parameter unnamed, to void unused parameter
warnings.
* include/ext/new_allocator.h (new_allocator::deallocate): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77113
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Mon, 2 Feb 2004 12:39:55 +0000 (12:39 +0000)]
2004-02-02 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/13976
* include/ext/malloc_allocator.h (malloc_allocator::allocate):
Make the second parameter unnamed, to void unused parameter
warnings.
* include/ext/mt_allocator.h (__mt_alloc::allocate): Ditto.
* include/ext/new_allocator.h (new_allocator::allocate): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77111
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 2 Feb 2004 12:32:01 +0000 (12:32 +0000)]
2004-02-02 Vincent Celier <celier@gnat.com>
* gprcmd.adb (Check_Args): If condition is false, print the invoked
comment before the usage.
Gprcmd: Fail when command is not recognized.
(Usage): Document command "prefix"
* g-md5.adb (Digest): Process last block.
(Update): Do not process last block. Store remaining characters and
length in Context.
* g-md5.ads (Update): Document that several call to update are
equivalent to one call with the concatenated string.
(Context): Add fields to allow new Update behaviour.
* fname-uf.ads/adb (Get_File_Name): New Boolean parameter May_Fail,
defaulted to False.
When May_Fail is True and no existing file can be found, return No_File.
* 6vcstrea.adb: Inlined functions are now wrappers to implementation
functions.
* lib-writ.adb (Write_With_Lines): When body file does not exist, use
spec file name instead on the W line.
2004-02-02 Robert Dewar <dewar@gnat.com>
* ali.adb: Read and acquire info from new format restrictions lines
* bcheck.adb: Add circuits for checking restrictions with parameters
* bindgen.adb: Output dummy restrictions data
To be changed later
* ali.ads, checks.adb, exp_aggr.adb, exp_attr.adb, exp_ch11.adb,
exp_ch3.adb, exp_ch5.adb, exp_ch6.adb, exp_ch7.adb, exp_util.adb,
freeze.adb, gnat1drv.adb, sem_attr.adb, sem_ch10.adb, sem_ch11.adb,
sem_ch12.adb, targparm.adb, targparm.ads, tbuild.adb, sem_ch2.adb,
sem_elab.adb, sem_res.adb: Minor changes for new restrictions handling.
* exp_ch9.adb (Build_Master_Entity): Cleanup the code (also suppresses
the warning message on access to possibly uninitialized variable S)
Minor changes for new restrictions handling.
* gnatbind.adb: Minor reformatting
Minor changes for new restrictions handling
Move circuit for -r processing here from bcheck (cleaner)
* gnatcmd.adb, gnatlink.adb: Minor reformatting
* lib-writ.adb: Output new format restrictions lines
* lib-writ.ads: Document new R format lines for new restrictions
handling.
* s-restri.ads/adb: New files
* Makefile.rtl: Add entry for s-restri.ads/adb
* par-ch3.adb: Fix bad error messages starting with upper case letter
Minor reformatting
* restrict.adb: Major rewrite throughout for new restrictions handling
Major point is to handle restrictions with parameters
* restrict.ads: Major changes in interface to handle restrictions with
parameters. Also generally simplifies setting of restrictions.
* snames.ads/adb: New entry for proper handling of No_Requeue
* sem_ch3.adb (Count_Tasks): New circuitry for implementing Max_Tasks
restriction counting.
Other minor changes for new restrictions handling
* sem_prag.adb: No_Requeue is a synonym for No_Requeue_Statements.
Restriction_Warnings now allows full parameter notation
Major rewrite of Restrictions for new restrictions handling
2004-02-02 Javier Miranda <miranda@gnat.com>
* par-ch3.adb (P_Identifier_Declarations): Give support to the Ada 0Y
syntax rule for object renaming declarations.
(P_Array_Type_Definition): Give support for the Ada 0Y syntax rule for
component definitions.
* sem_ch3.adb (Analyze_Component_Declaration): Give support to access
components.
(Array_Type_Declaration): Give support to access components. In addition
it was also modified to reflect the name of the object in anonymous
array types. The old code did not take into account that it is possible
to have an unconstrained anonymous array with an initial value.
(Check_Or_Process_Discriminants): Allow access discriminant in
non-limited types.
(Process_Discriminants): Allow access discriminant in non-limited types
Initialize the new Access_Definition field in N_Object_Renaming_Decl
node. Change Ada0Y to Ada 0Y in comments
* sem_ch4.adb (Find_Equality_Types): Allow anonymous access types in
equality operators.
Change Ada0Y to Ada 0Y in comments
* sem_ch8.adb (Analyze_Object_Renaming): Give support to access
renamings Change Ada0Y to Ada 0Y in comments
* sem_type.adb (Find_Unique_Type): Give support to the equality
operators for universal access types
Change Ada0Y to Ada 0Y in comments
* sinfo.adb (Access_Definition, Set_Access_Definition): New subprograms
* sinfo.ads (N_Component_Definition): Addition of Access_Definition
field.
(N_Object_Renaming_Declaration): Addition of Access_Definition field
Change Ada0Y to Ada 0Y in comments
* sprint.adb (Sprint_Node_Actual): Give support to the new syntax for
component definition and object renaming nodes
Change Ada0Y to Ada 0Y in comments
2004-02-02 Jose Ruiz <ruiz@act-europe.fr>
* restrict.adb: Use the new restriction identifier
No_Requeue_Statements instead of the old No_Requeue for defining the
restricted profile.
* sem_ch9.adb (Analyze_Requeue): Check the new restriction
No_Requeue_Statements.
* s-rident.ads: Adding restriction No_Requeue_Statements (AI-00249)
that supersedes the GNAT specific restriction No_Requeue. The later is
kept for backward compatibility.
2004-02-02 Ed Schonberg <schonberg@gnat.com>
* lib.ads, i-cobol.ads, * s-stoele.ads, s-thread.ads, style.ads,
5staprop.adb, atree.adb, atree.ads, g-crc32.ads: Remove redundant
pragma and fix incorrect ones.
* sem_prag.adb For pragma Inline and pragma Pure_Function, emit a
warning if the pragma is redundant.
2004-02-02 Thomas Quinot <quinot@act-europe.fr>
* 5staprop.adb: Add missing 'constant' keywords.
* Makefile.in: use consistent value for SYMLIB on
platforms where libaddr2line is supported.
2004-02-02 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* utils.c (end_subprog_body): Do not call rest_of_compilation if just
annotating types.
2004-02-02 Olivier Hainque <hainque@act-europe.fr>
* init.c (__gnat_install_handler): Setup an alternate stack for signal
handlers in the environment thread. This allows proper propagation of
an exception on stack overflows in this thread even when the builtin
ABI stack-checking scheme is used without support for a stack reserve
region.
* utils.c (create_field_decl): Augment the head comment about bitfield
creation, and don't account for DECL_BIT_FIELD in DECL_NONADDRESSABLE_P
here, because the former is not accurate enough at this point.
Let finish_record_type decide instead.
Don't make a bitfield if the field is to be addressable.
Always set a size for the field if the record is packed, to ensure the
checks for bitfield creation are triggered.
(finish_record_type): During last pass over the fields, clear
DECL_BIT_FIELD when possible in the !STRICT_ALIGNMENT case, as this is
not covered by the calls to layout_decl. Adjust DECL_NONADDRESSABLE_P
from DECL_BIT_FIELD.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77110
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 2 Feb 2004 12:20:52 +0000 (12:20 +0000)]
* config/sparc/sparc.c (function_arg_slotno): Align TImode
arguments on a 16-byte boundary in the parameter array if ARCH64.
Split handling of TFmode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77107
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Mon, 2 Feb 2004 10:44:28 +0000 (10:44 +0000)]
2004-02-02 Paolo Bonzini <bonzini@gnu.org>
* rtlanal.c (reg_overlap_mentioned_p) [!ENABLE_CHECKING]:
Don't test CONSTANT_P (x).
(reg_overlap_mentioned_p): Merge check for STRICT_LOWPART,
ZERO_EXTRACT, SIGN_EXTRACT with the switch statement.
Fix misindentation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77105
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 2 Feb 2004 09:17:19 +0000 (09:17 +0000)]
* doc/invoke.texi (SPARC options): Document that -mflat is deprecated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77100
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Mon, 2 Feb 2004 06:31:08 +0000 (06:31 +0000)]
* config/arc/arc.md, config/arm/arm.c, config/arm/arm.md,
config/c4x/c4x.c, config/c4x/c4x.md, config/cris/cris.md,
config/frv/frv.c, config/h8300/h8300.c, config/ip2k/ip2k.md,
config/iq2000/iq2000.c, config/m32r/m32r.c,
config/mcore/mcore.c, config/mips/mips.c, config/mmix/mmix.md,
config/mn10300/mn10300.c, config/rs6000/rs6000.c,
config/rs6000/rs6000.md, config/sh/sh.c, config/sh/sh.md,
config/stormy16/stormy16.c, config/v850/v850.md,
config/xtensa/xtensa.c: Replace gen_rtx with gen_rtx_fmt_e*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77098
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Mon, 2 Feb 2004 02:32:23 +0000 (02:32 +0000)]
* config/mcore/mcore.c (block_move_sequence): Replace
gen_rtx_CONST_INT with GEN_INT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77094
138bc75d-0d04-0410-961f-
82ee72b054a4
fitzsim [Mon, 2 Feb 2004 02:18:33 +0000 (02:18 +0000)]
2004-02-01 Thomas Fitzsimmons <fitzsim@redhat.com>
* configure.in: Add pkgconfig check for glib and gthread.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77093
138bc75d-0d04-0410-961f-
82ee72b054a4
giovannibajo [Mon, 2 Feb 2004 01:11:03 +0000 (01:11 +0000)]
PR c++/13957
* g++.dg/template/non-type-template-argument-1.C,
g++.dg/template/qualified-id1.C: Update dg-error marks.
* g++.dg/template/nontype6.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77091
138bc75d-0d04-0410-961f-
82ee72b054a4
giovannibajo [Mon, 2 Feb 2004 01:09:22 +0000 (01:09 +0000)]
PR c++/13957
* pt.c (tsubst_qualified_id): Improved error message when a type
is expected but not found.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77090
138bc75d-0d04-0410-961f-
82ee72b054a4
giovannibajo [Mon, 2 Feb 2004 01:07:08 +0000 (01:07 +0000)]
* pt.c (tsubst_qualified_id): Improved error message when a type
is expected but not found.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77089
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Mon, 2 Feb 2004 00:17:18 +0000 (00:17 +0000)]
* alias.c (record_set): Use hard_regno_nregs.
* bt-load.c (find_btr_reference, note_btr_set): Likewise.
* builtins.c (apply_args_size): Likewise.
* caller-save.c (setup_save_areas, save_call_clobbered_regs,
mark_set_regs, add_stored_regs, mark_referenced_regs,
insert_restore, insert_save, insert_one_insn): Likewise.
* cfgcleanup.c: Include regs.h
(mark_effect, mentions_nonequal_regs): Likewise.
* cfgrtl.c (mark_killed_regs): Likewise
* combine.c (update_table_tick, record_value_for_reg,
record_dead_and_set_regs, get_last_value_validate, use_crosses_set_p,
reg_dead_at_p_1, reg_dead_at_p, mark_used_regs_combine, move_deaths,
reg_bitfield_target_p, distribute_notes): Likewise.
* cse.c (mention_regs, insert, invalidate, invalidate_for_call,
exp_equiv_p, cse_insn): Likewise.
* cselib.c (cselib_lookup): Likewise.
(cselib_invalidate_regno, cselib_record_set): Likewise.
* df.c (df_ref_record): Likewise.
* dwarf2out.c (reg_loc_descriptor, multiple_reg_loc_descriptor):
Likewise.
* flow.c (mark_reg, insn_dead_p, mark_set_1, mark_used_reg,
count_or_remove_death_notes_bb): Likewise.
* function.c (aggregate_value_p, keep_stack_depressed): Likewise.
* gloval.c (global_alloc, find_reg, mark_reg_store, mark_reg_conflicts,
mark_reg_death, set_preference, reg_becomes_live, reg_dies): Likewise.
* integrate.c (mark_stores): Likewise.
* jump.c (delete_prior_computation): Likewise.
* lcm.c (reg_dies, reg_becomes_live): Likewise.
* local-alloc.c (combine_regs, find_free_reg, post_mark_life): Likewise.
* loop.c (LOOP_REGNO_NREGS): Likewise.
* postreload.c (reload_combine, reload_combine_note_store,
reload_combine_note_use, reload_cse_move2add, move2add_note_store): Likewise.
* ra-colorize.c (combine, color_usable_p, get_free_reg,
calculate_dont_begin, calculate_dont_begin, colorize_one_web,
try_recolor_web, insert_coalesced_conflicts, check_colors,
break_precolored_alias): Likewise.
* ra-debug.c: Include regs.h
(ra_print_rtx_object): Likewise.
* ra-rewrite (choose_spill_colors): Likewise.
(spill_same_color_p, update_spill_colors, spill_is_free): Likewise.
* ra.c (init_ra): Likewise.
* recog.c (reg_fits_class_p, peep2_reg_dead_p,
peep2_find_free_register): Likewise.
* reg-stack.c (subst_stack_regs_pat, convert_regs_exit): Likewise.
* regclass.c (hard_regno_nregs): New array.
(init_reg_modes_once): Initialize it.
(choose_hard_reg_mode): Use it.
(record_reg_classes): Likewise.
* regmove.c (mark_flags_life_zones): Likewise.
* regrename.c (note_sets, clear_dead_regs, regrename_optimize,
scan_rtx_reg, dump_def_use_chain, kill_value, set_value_regno,
copy_value, maybe_mode_change, find_oldest_value_reg,
copyprop_hardreg_forward_1):
* regs.h (hard_regno_nregs): Declare.
* realod.c (reload_inner_reg_of_subreg): Use it.
(push_reload, combine_reloads, find_dummy_reload,
hard_reg_set_here_p, operands_match_p, decompose, find_reloads,
refers_to_regno_for_reload_p, find_equiv_reg, regno_clobbered_p,
reload_adjust_reg_for_mode): Likewise.
* reload1.c (compute_use_by_pseudos, count_pseudo,
count_spilled_pseudo, find_reg, find_reload_regs, mark_home_live,
spill_hard_reg, forget_old_reloads_1, mark_reload_reg_in_use,
clear_reload_reg_in_use, reload_reg_free_for_value_p, free_for_value_p
allocate_reload_reg, choose_reload_regs, emit_reload_insns,
delete_output_reload): Likewise.
* resource.c (update_live_status, mark_referenced_resources,
mark_set_resources, mark_target_live_regs): Likewise.
* rtlanal.c: Include regs.h
(refers_to_regno_p, reg_overlap_mentioned_p, dead_or_set_p,
dead_or_set_regno_p, find_regno_note, find_reg_fusage,
subreg_regno_offset, subreg_offset_representable_p,
hoist_test_store): Likewise.
* sched-deps.c (sched_analyze_1, sched_analyze_2): Likewise.
* sched-rgn.c (check_live_1, update_live_1): Likewise.
* stmt.c: Include regs.h
(decl_conflicts_with_clobbers_p): Likewise.
* varasm.c (make_decl_rtl): Likewise.
* Makefile.in (cfgcleanup.o, rtlanal.o, ra-debug.o): Add regs.h dependnecy.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77088
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 2 Feb 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77085
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sun, 1 Feb 2004 23:19:55 +0000 (23:19 +0000)]
2004-02-01 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_algo.h: Additional minor tweaks.
* include/bits/stl_map.h: Likewise.
* include/bits/stl_multimap.h: Likewise.
* include/bits/stl_multiset.h: Likewise.
* include/bits/stl_set.h: Likewise.
* include/bits/stl_tree.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77082
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sun, 1 Feb 2004 22:14:43 +0000 (22:14 +0000)]
2004-02-01 Paolo Carlini <pcarlini@suse.de>
* include/bits/vector.tcc (vector::_M_insert_aux(iterator)):
Remove, unused.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77081
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sun, 1 Feb 2004 21:21:45 +0000 (21:21 +0000)]
* config/arm/arm.c, config/arm/arm.h, config/arm/arm.md,
config/arm/linux-gas.h, config/arm/netbsd-elf.h,
config/arm/netbsd.h, config/arm/pe.c, config/avr/avr.c,
config/avr/avr.h, config/avr/avr.md, config/c4x/c4x.h,
config/cris/cris.h, config/fr30/fr30.h, config/frv/frv.c,
config/frv/frv.h, config/ip2k/ip2k.c, config/iq2000/iq2000.c,
config/iq2000/iq2000.h, config/m32r/m32r.c,
config/m68hc11/m68hc11.c, config/m68hc11/m68hc11.h,
config/m68hc11/m68hc11.md, config/m68k/m68k.md,
config/mcore/mcore.c, config/mcore/mcore.h,
config/mcore/mcore.md, config/mips/mips.c,
config/ns32k/ns32k.h, config/ns32k/ns32k.md,
config/rs6000/rs6000.c, config/s390/s390.c,
config/s390/s390.md, config/sparc/sparc.c, config/v850/v850.c,
config/xtensa/xtensa.h, config/xtensa/xtensa.md: Replace
"gen_rtx (FOO, " with "gen_rtx_FOO (".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77080
138bc75d-0d04-0410-961f-
82ee72b054a4
mkoch [Sun, 1 Feb 2004 20:05:03 +0000 (20:05 +0000)]
2004-02-01 Michael Koch <konqueror@gmx.de>
* include/jvm.h (MAYBE_UNUSED): New macro tp mark probably unused
arguments.
* jni.cc (_Jv_LookupJNIMethod): Mark 'args_size' unused.
* verify.cc (debug_print): Mark 'fmt' unused.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77079
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sun, 1 Feb 2004 17:56:06 +0000 (17:56 +0000)]
2004-02-01 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_function.h: Additional minor tweaks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77078
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sun, 1 Feb 2004 17:34:44 +0000 (17:34 +0000)]
2004-02-01 Paolo Carlini <pcarlini@suse.de>
* include/bits/deque.tcc: Wrap overlong lines, constify
a few variables, reformat according to the coding standards.
* include/bits/list.tcc: Likewise.
* include/bits/stl_deque.h: Likewise.
* include/bits/stl_function.h: Likewise.
* include/bits/stl_iterator.h: Likewise.
* include/bits/stl_iterator_base_funcs.h: Likewise.
* include/bits/stl_iterator_base_types.h: Likewise.
* include/bits/stl_list.h: Likewise.
* include/bits/stl_map.h: Likewise.
* include/bits/stl_multimap.h: Likewise.
* include/bits/stl_multiset.h: Likewise.
* include/bits/stl_relops.h: Likewise.
* include/bits/stl_set.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77077
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sun, 1 Feb 2004 17:01:34 +0000 (17:01 +0000)]
* config/h8300/h8300.md (two peephole2's): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77076
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sun, 1 Feb 2004 15:19:12 +0000 (15:19 +0000)]
* config/sparc/sol2-bi.h: Handle TARGET_CPU_ultrasparc3.
(CPP_CPU_SPEC): Handle -mcpu=ultrasparc3.
(ASM_CPU_SPEC): Likewise
* config/sparc/sol2.h: Handle TARGET_CPU_ultrasparc3.
(ASM_CPU_SPEC): Remove -mcpu=v8plus. Handle -mcpu=ultrasparc3.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77074
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sun, 1 Feb 2004 15:15:29 +0000 (15:15 +0000)]
* de.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77072
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Sun, 1 Feb 2004 15:03:15 +0000 (15:03 +0000)]
* builtins.c (expand_builtin_pow): If flag_unsafe_math_optimizations
isn't set, don't call expand_builtin_mathfn_2 to use the pow optab.
(expand_builtin): Always call expand_builtin_pow.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77071
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Sun, 1 Feb 2004 14:59:15 +0000 (14:59 +0000)]
* builtins.def (BUILT_IN_SIGNBIT, BUILT_IN_SIGNBITF,
BUILT_IN_SIGNBITL): New GCC builtins.
* builtins.c (expand_builtin_signbit): New function to RTL expand
calls to signbit, signbitf and signbitl as inline intrinsics.
(expand_builtin): Call expand_builtin_signbit for BUILT_IN_SIGNBIT*.
(fold_builtin_signbit): New function to perform constant folding
of signbit, signbitf and signbitl.
(fold_builtin): Call fold_builtin_signbit for BUILT_IN_SIGNBIT*.
* doc/extend.texi: Document new signbit{,f,l} builtins.
* gcc.dg/builtins-1.c: Also test for __builtin_signbit{,f,l}.
* gcc.dg/builtins-31.c: New testcase.
* gcc.dg/builtins-32.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77070
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Sun, 1 Feb 2004 11:46:42 +0000 (11:46 +0000)]
* config/mips/mips.md (adddi3_internal_2): Remove superfluous %s.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77066
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sun, 1 Feb 2004 11:25:21 +0000 (11:25 +0000)]
2004-02-01 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_bvector.h: Wrap overlong lines, constify
a few variables, reformat according to the coding standards.
* include/bits/stl_tree.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77065
138bc75d-0d04-0410-961f-
82ee72b054a4
cgd [Sun, 1 Feb 2004 08:05:50 +0000 (08:05 +0000)]
2004-02-01 Chris Demetriou <cgd@broadcom.com>
* config/mips/mips.h (PREDICATE_CODES): Remove entries for
"mips_const_double_ok" and "simple_memory_operand", which were
removed from the MIPS port with the mips-3_4-rewrite branch merge.
* config/mips/mips.c (mips16_lay_out_constants): Update comment
for removal of simple_memory_operand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77064
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 1 Feb 2004 00:16:12 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77061
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sat, 31 Jan 2004 23:51:44 +0000 (23:51 +0000)]
2004-01-31 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_algo.h: Minor additional reformat, add
copyright year.
* include/bits/stl_algobase.h: Add copyright year.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77058
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 31 Jan 2004 23:21:25 +0000 (23:21 +0000)]
* config/c4x/c4x.md: Use GEN_INT instead of
gen_rtx (CONST_INT, ...).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77057
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sat, 31 Jan 2004 23:13:23 +0000 (23:13 +0000)]
* varasm.c (output_constant_pool): Don't zap the pool.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77056
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 31 Jan 2004 23:08:52 +0000 (23:08 +0000)]
* genrecog.c (decision_type): Add DT_const_int.
(write_cond) [DT_const_int]: Print a comparison against small
constant.
(write_node): Simplify comparisons against small constants
before printing tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77055
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 31 Jan 2004 22:58:46 +0000 (22:58 +0000)]
* config/m32r/m32r.c (m32r_load_pic_register): Use GEN_INT
instead of gen_rtx_CONST_INT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77054
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 31 Jan 2004 22:38:00 +0000 (22:38 +0000)]
* config/xtensa/xtensa.h (DYNAMIC_CHAIN_ADDRESS): Use GEN_INT
instead of gen_rtx_CONST_INT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77053
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 31 Jan 2004 22:12:55 +0000 (22:12 +0000)]
* target-def.h (TARGET_STRICT_ARGUMENT_NAMING): Define as
hook_bool_CUMULATIVE_ARGS_false.
* targhooks.c (default_strict_argument_naming): Rename to
hook_bool_CUMULATIVE_ARGS_false.
* targhooks.h: Update the prototype for
default_strict_argument_naming.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77052
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 31 Jan 2004 22:09:22 +0000 (22:09 +0000)]
* config/sh/sh.c: Replace "gen_rtx (FOO, " with "gen_rtx_FOO (".
* config/sh/sh.h: Likewise.
* config/sh/sh.md: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77051
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sat, 31 Jan 2004 21:37:11 +0000 (21:37 +0000)]
2004-01-31 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_algo.h: Wrap overlong lines, constify
a few variables, reformat according to the coding standards.
* include/bits/stl_algobase.h: Likewise.
* include/bits/stl_heap.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77050
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sat, 31 Jan 2004 20:09:22 +0000 (20:09 +0000)]
* doc/invoke.texi (SPARC options): Restructure and update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77048
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 31 Jan 2004 18:46:11 +0000 (18:46 +0000)]
* system.h (PROMOTE_FUNCTION_ARGS, STRUCT_VALUE_INCOMING, and
STRICT_ARGUMENT_NAMING): Poison.
* target-def.h (TARGET_PROMOTE_FUNCTION_ARGS): Define as
hook_bool_tree_false.
* targhooks.c (default_promote_function_args): Remove.
(default_struct_value_rtx): Don't use STRUCT_VALUE_INCOMING.
Don't check incoming.
(default_strict_argument_naming): Don't use
STRICT_ARGUMENT_NAMING.
* targhooks.h: Remove the prototype for
default_promote_function_args.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77047
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 31 Jan 2004 18:42:55 +0000 (18:42 +0000)]
* config/i386/i386-protos.h: Remove the prototype for
ix86_setup_incoming_varargs.
* config/i386/i386.c (TARGET_SETUP_INCOMING_VARARGS): New.
(ix86_setup_incoming_varargs): Make it static.
* config/i386/i386.h (SETUP_INCOMING_VARARGS): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77046
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 31 Jan 2004 17:58:53 +0000 (17:58 +0000)]
* class.c: Fix comment typos.
* decl.c: Likewise.
* error.c: Likewise.
* parser.c: Likewise.
* pt.c: Likewise.
* search.c: Likewise.
* typeck.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77045
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sat, 31 Jan 2004 17:50:46 +0000 (17:50 +0000)]
2004-01-31 Paolo Carlini <pcarlini@suse.de>
* include/bits/basic_string.h (_Rep::operator[]): Remove, unused.
* include/bits/basic_string.h: Fix two comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77044
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 31 Jan 2004 17:47:43 +0000 (17:47 +0000)]
* alloc-pool.c: Fix comment typos.
* builtin-types.def: Likewise.
* builtins.def: Likewise.
* c-pretty-print.c: Likewise.
* df.h: Likewise.
* reload1.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77043
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Sat, 31 Jan 2004 17:38:45 +0000 (17:38 +0000)]
2004-01-31 Per Bothner <per@bothner.com>
* include/ext/mt_allocator.h
(__mt_alloc::_S_thread_freelist_mutex): Guard with
__GTHREAD_MUTEX_INIT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77042
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 31 Jan 2004 17:31:40 +0000 (17:31 +0000)]
* doc/invoke.texi: Follow spelling conventions.
* doc/tm.texi: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77040
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 31 Jan 2004 17:04:51 +0000 (17:04 +0000)]
* doc/install.texi: Fix typos.
* doc/invoke.texi: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77037
138bc75d-0d04-0410-961f-
82ee72b054a4
uweigand [Sat, 31 Jan 2004 17:01:24 +0000 (17:01 +0000)]
* config/s390/s390.c (s390_decompose_address): Do not treat virtual
registers as pointers.
* config/s390/s390.md ("*la_31" second peephole2): Fix incorrect mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77036
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sat, 31 Jan 2004 15:39:52 +0000 (15:39 +0000)]
2004-01-31 Paolo Carlini <pcarlini@suse.de>
* include/bits/basic_string.tcc (_Rep::_S_create): Minor tweak.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77035
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Sat, 31 Jan 2004 09:49:14 +0000 (09:49 +0000)]
2004-01-30 Andrew Pinski <pinskia@physics.uc.edu>
* objc.dg/call-super-2.m: Update line numbers
for the including of stddef.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77027
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sat, 31 Jan 2004 09:21:18 +0000 (09:21 +0000)]
2004-01-31 Paolo Bonzini <bonzini@gnu.org>
* combine.c (cse_main): Set gen_lowpart to gen_lowpart_for_combine
and restore it to gen_lowpart_general on exit.
(gen_lowpart_for_combine): Adjust all callers to go through
gen_lowpart.
* cse.c (cse_main): Set gen_lowpart to gen_lowpart_if_possible
and restore it to gen_lowpart_general on exit.
(gen_lowpart_if_possible): Adjust all callers to go through
gen_lowpart.
* emit-rtl.c (gen_lowpart_general): New name of gen_lowpart.
(gen_lowpart): Declare as pointer to function, initialized to
gen_lowpart_general.
* rtl.h (gen_lowpart): Declare as pointer to function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77026
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 31 Jan 2004 08:02:55 +0000 (08:02 +0000)]
* bt-load.c: Replace "gen_rtx (FOO, " with "gen_rtx_FOO (".
* calls.c: Likewise.
* emit-rtl.c: Likewise.
* function.c: Likewise.
* reload1.c: Likewise.
* config/i386/cygming.h: Likewise.
* config/i386/i386.c: Likewise.
* config/i386/winnt.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77025
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Sat, 31 Jan 2004 04:18:15 +0000 (04:18 +0000)]
2004-01-30 Dara Hazeghi <dhazeghi@yahoo.com>
PR bootstrap/9249
* doc/install.texi: document --enable-__cxa_atexit option.
* configure.ac: Disable __cxa_atexit if not supported.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77023
138bc75d-0d04-0410-961f-
82ee72b054a4
dberlin [Sat, 31 Jan 2004 02:18:25 +0000 (02:18 +0000)]
2003-01-30 Daniel Berlin <dberlin@dberlin.org>
* ggc-zone.c (ggc_free): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77019
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sat, 31 Jan 2004 02:07:12 +0000 (02:07 +0000)]
alloc-pool.c, c-lex.c, c-pragma.h, c-semantics.c, cfghooks.c,
cfghooks.h, cfglayout.c, cfgloopmanip.c, debug.c, debug.h,
flow.c, genextract.c, ggc-common.c, ggc-page.c, ggc.h,
ifcvt.c, jump.c, loop-unswitch.c, timevar.c, timevar.def,
tree-optimize.c, vmsdbgout.c, config/fp-bit.c,
config/alpha/alpha.c, config/alpha/alpha.h,
config/alpha/alpha.md, config/alpha/unicosmk.h,
config/alpha/vms.h, config/arm/linux-elf.h, config/avr/avr.c,
config/c4x/c4x-protos.h, config/c4x/c4x.md,
config/d30v/d30v.h, config/frv/frv.md, config/frv/frvbegin.c,
config/frv/frvend.c, config/i386/cygming.h,
config/i386/djgpp.h, config/i386/emmintrin.h,
config/i386/gthr-win32.c, config/i386/i386-interix.h,
config/i386/i386-protos.h, config/i386/openbsd.h,
config/i386/winnt.c, config/i386/xm-mingw32.h,
config/i386/xmmintrin.h, config/ia64/ia64.md,
config/iq2000/iq2000.md, config/m32r/m32r.md,
config/m68k/m68k.md, config/mcore/mcore-elf.h,
config/mcore/mcore.md, config/mips/elf.h, config/mips/elf64.h,
config/mips/iris5gas.h, config/mips/iris6.h,
config/mips/iris6gas.h, config/mips/linux.h,
config/mips/mips.md, config/mips/netbsd.h,
config/mips/openbsd.h, config/mips/windiss.h,
config/pa/fptr.c, config/rs6000/aix.h,
config/rs6000/altivec.h, config/rs6000/darwin.h,
config/rs6000/xcoff.h, config/s390/s390-protos.h,
config/s390/s390.c, config/s390/s390.h, config/s390/s390.md,
config/sh/netbsd-elf.h, config/sh/sh.h, config/sh/vxworks.h,
config/sparc/sol2.h: Update copyright.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77018
138bc75d-0d04-0410-961f-
82ee72b054a4
kcook [Sat, 31 Jan 2004 00:50:03 +0000 (00:50 +0000)]
gcc/
2004-01-30 Kelley Cook <kcook@gcc.gnu.org>
* Makefile.in (abs_docdir, abs_srcdir): Define.
(doc/%.dvi, doc/gccinstall.dvi): Use $(abs_docdir).
gcc/ada/
2004-01-30 Kelley Cook <kcook@gcc.gnu.org>
* Make-lang.in (doc/gnat_ug_unx.dvi): Use $(abs_docdir).
(doc/gnat_ug_vms.dvi, doc/gnat_ug_unx.dvi): Likewise.
(doc/gnat_ug_unx.dvi, doc/gnat-style.dvi): Likewise.
gcc/f/
2004-01-30 Kelley Cook <kcook@gcc.gnu.org>
* Make-lang.in (doc/g77.dvi): Use $(abs_docdir).
gcc/java/
2004-01-30 Kelley Cook <kcook@gcc.gnu.org>
* Make-lang.in (doc/gcj.dvi): Use $(abs_docdir).
gcc/treelang/
2004-01-30 Kelley Cook <kcook@gcc.gnu.org>
* Make-lang.in (doc/treelang.dvi): Use $(abs_docdir).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77017
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 31 Jan 2004 00:16:21 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77012
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Fri, 30 Jan 2004 23:39:01 +0000 (23:39 +0000)]
* genconfig.c (main): Have CC0_P check its operand even on a
target without cc0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77009
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 30 Jan 2004 23:37:39 +0000 (23:37 +0000)]
PR c++/13693
* method.c (use_thunk): Don't force_target_expr for void thunks.
* tree.c (build_target_expr_with_type): Assert non-void type.
(force_target_expr): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77008
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 30 Jan 2004 23:26:13 +0000 (23:26 +0000)]
2004-01-30 Paolo Carlini <pcarlini@suse.de>
* testsuite/21_strings/basic_string/cons/char/6.cc: New.
* testsuite/21_strings/basic_string/cons/wchar_t/6.cc: New.
* testsuite/performance/21_strings/string_cons_input_iterator.cc:
New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77006
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Fri, 30 Jan 2004 23:16:23 +0000 (23:16 +0000)]
* config/alpha/alpha.c: Remove mentions of deprecates macros
in comments, remove some target-independent comments about target
macros, and/or add minimal function comments for target hook
implementations.
* config/avr/avr.c: Likewise.
* config/ia64/ia64.h: Likewise.
* config/ip2k/ip2k.c: Likewise.
* config/iq2000/iq2000.c: Likewise.
* config/m32r/m32r.h: Likewise.
* config/m68hc11/m68hc11.c: Likewise.
* config/mcore/mcore.c: Likewise.
* config/mmix/mmix.c: Likewise.
* config/mn10300/mn10300.c: Likewise.
* config/pa/pa.c: Likewise.
* config/pdp11/pdp11.c: Likewise.
* config/rs6000/rs6000.h: Likewise.
* config/sh/sh.c: Likewise.
* config/sh/sh.h: Likewise.
* config/sparc/sparc.c: Likewise.
* config/sparc/sparc.h: Likewise.
* config/stormy16/stormy16.c: Likewise.
* config/xtensa/xtensa.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77005
138bc75d-0d04-0410-961f-
82ee72b054a4
uweigand [Fri, 30 Jan 2004 23:10:36 +0000 (23:10 +0000)]
PR optimization/12147
* reload1.c (reload_reg_free_p): RELOAD_OTHER conflicts with
RELOAD_FOR_OPADDR_ADDR.
(reload_reg_reaches_end_p): RELOAD_FOR_OTHER_ADDRESS register
might be reused as RELOAD_FOR_OPADDR_ADDR register.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77003
138bc75d-0d04-0410-961f-
82ee72b054a4
mkoch [Fri, 30 Jan 2004 22:01:11 +0000 (22:01 +0000)]
2004-01-30 Michael Koch <konqueror@gmx.de>
* configure.in: Use pkg-config to check for GTK 2.2 and libart 2.1.
* configure: Regenerated.
* glib-2.0.m4: Removed.
* gtk-2.0.m4: Removed.
* libart.m4: Removed.
* pkg.m4: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76993
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 30 Jan 2004 20:47:32 +0000 (20:47 +0000)]
Fix whitespace.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76990
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 30 Jan 2004 20:42:24 +0000 (20:42 +0000)]
* reload.c (get_secondary_mem): Fix updating of
secondary_memlocs_elim_used.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76989
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 30 Jan 2004 19:16:39 +0000 (19:16 +0000)]
* varasm.c (struct rtx_const, struct pool_constant): Remove.
(MAX_RTX_HASH_TABLE): Remove.
(const_rtx_hash_table, const_rtx_sym_hash_table): Remove.
(first_pool, last_pool, pool_offset): Remove.
(struct rtx_constant_pool): Split out from ...
(struct varasm_status): ... here. Reference one via pointer.
(struct constant_descriptor_rtx): Merge struct pool_constant.
(SYMHASH): Remove.
(decode_rtx_const): Remove.
(const_hash_rtx, compare_constant_rtx): Remove.
(record_constant_rtx): Remove.
(const_desc_rtx_hash, const_desc_rtx_eq): New.
(const_desc_rtx_sym_hash, const_desc_rtx_sym_eq): New.
(const_rtx_hash_1, const_rtx_hash): New.
(init_varasm_status): Allocate a rtx_constant_pool, and its hashes.
(simplify_subtraction): Use simplify_rtx.
(force_const_mem): Rewrite to use new data structures.
(find_pool_constant): Likewise.
(get_pool_constant, get_pool_constant_mark,
get_pool_constant_for_function, get_pool_mode,
get_pool_mode_for_function, get_pool_offset, get_pool_size): Likewise.
(output_constant_pool_2): Split out from output_constant_pool.
(output_constant_pool_1): Likewise. Use new pool datastructures.
(output_constant_pool): Zap entire pool datastructure.
(mark_constant): Use new pool datastructures.
(mark_constants): Use for_each_rtx.
(mark_constant_pool): Use new pool datastructures.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76985
138bc75d-0d04-0410-961f-
82ee72b054a4
fjahanian [Fri, 30 Jan 2004 18:51:35 +0000 (18:51 +0000)]
Remove #if 0. Copy operands[1] to pseudo for simplify_gen_subreg.
OKed by David Edehlson.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76984
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Fri, 30 Jan 2004 18:22:16 +0000 (18:22 +0000)]
* gcse.c (bypass_block): Fix a typo in the previous check-in
to the file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76981
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 30 Jan 2004 18:14:42 +0000 (18:14 +0000)]
2004-01-30 Felix Yen <fwy@alumni.brown.edu>
* testsuite/performance/20_util/allocator_thread.cc (do_loop):
Don't use clear, but instead assign. Use insert.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76979
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 30 Jan 2004 17:54:10 +0000 (17:54 +0000)]
2004-01-30 Benjamin Kosnik <bkoz@redhat.com>
* src/demangle.cc: Add instantiations.
* src/Makefile.am: Remove special rules for demangle.lo, demangle.o.
* src/Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76978
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 30 Jan 2004 17:45:01 +0000 (17:45 +0000)]
* src/allocator.cc: Protect _S_get_thread_id() and
_S_thread_key_destr() with #ifdef __GTHREADS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76977
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Fri, 30 Jan 2004 17:43:24 +0000 (17:43 +0000)]
2004-01-30 Andrew Pinski <pinskia@physics.uc.edu>
* toplev.c: Include alloc-pool.h.
* Makefile.in (toplev.c): Update dependencies.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76976
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 30 Jan 2004 17:06:42 +0000 (17:06 +0000)]
2004-01-30 Paolo Carlini <pcarlini@suse.de>
Reshuffle performance testsuite.
* testsuite/performance/allocator.cc, allocator_map_thread.cc,
allocator_thread.cc, complex_norm.cc, container_benchmark.cc,
cout_insert_int.cc, filebuf_copy.cc, filebuf_sputc.cc,
fstream_seek_write.cc, ifstream_extract_float.cc,
ifstream_extract_int.cc, ifstream_getline.cc, is_wchar_t.cc,
list_create_fill_sort.cc, map_create_fill.cc,
narrow_widen_char.cc, narrow_widen_wchar_t.cc,
ofstream_insert_float.cc, ofstream_insert_int.cc,
string_append.cc, wchar_t_in.cc, wchar_t_length.cc,
wchar_t_out.cc: Split into...
* testsuite/performance/20_util/allocator.cc: New.
* testsuite/performance/20_util/allocator_map_thread.cc: New.
* testsuite/performance/20_util/allocator_thread.cc: New.
* testsuite/performance/21_strings/string_append: New.
* testsuite/performance/22_locale/is_wchar_t.cc: New.
* testsuite/performance/22_locale/narrow_widen_char.cc: New.
* testsuite/performance/22_locale/narrow_widen_wchar_t.cc: New.
* testsuite/performance/22_locale/wchar_t_in.cc: New.
* testsuite/performance/22_locale/wchar_t_length.cc: New.
* testsuite/performance/22_locale/wchar_t_out.cc: New.
* testsuite/performance/23_containers/container_benchmark.cc: New.
* testsuite/performance/23_containers/list_create_fill_sort.cc: New.
* testsuite/performance/23_containers/map_create_fill.cc: New.
* testsuite/performance/26_numerics/complex_norm.cc: New.
* testsuite/performance/27_io/cout_insert_int.cc: New.
* testsuite/performance/27_io/filebuf_copy.cc: New.
* testsuite/performance/27_io/filebuf_sputc.cc: New.
* testsuite/performance/27_io/fstream_seek_write.cc: New.
* testsuite/performance/27_io/ifstream_extract_float.cc: New.
* testsuite/performance/27_io/ifstream_extract_int.cc: New.
* testsuite/performance/27_io/ifstream_getline.cc: New.
* testsuite/performance/27_io/ofstream_insert_float.cc: New.
* testsuite/performance/27_io/ofstream_insert_int.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76974
138bc75d-0d04-0410-961f-
82ee72b054a4
matz [Fri, 30 Jan 2004 17:05:09 +0000 (17:05 +0000)]
* g++.dg/ext/case-range1.C, g++.dg/ext/case-range2.C,
g++.dg/ext/case-range3.C: New tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76973
138bc75d-0d04-0410-961f-
82ee72b054a4
matz [Fri, 30 Jan 2004 17:01:29 +0000 (17:01 +0000)]
* parser.c (cp_parser_labeled_statement): Accept case ranges.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76972
138bc75d-0d04-0410-961f-
82ee72b054a4
giovannibajo [Fri, 30 Jan 2004 16:40:43 +0000 (16:40 +0000)]
DR206
PR c++/13813
* g++.dg/template/member4.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76971
138bc75d-0d04-0410-961f-
82ee72b054a4
giovannibajo [Fri, 30 Jan 2004 16:35:03 +0000 (16:35 +0000)]
DR206
PR c++/13813
* decl.c (grokdeclarator): Check immediatly type completeness for
non-dependent types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76970
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 30 Jan 2004 15:36:11 +0000 (15:36 +0000)]
* combine.c (simplify_shift_const, case XOR): Be careful when
commuting XOR with ASHIFTRT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76965
138bc75d-0d04-0410-961f-
82ee72b054a4
giovannibajo [Fri, 30 Jan 2004 15:12:45 +0000 (15:12 +0000)]
PR c++/13683
* g++.dg/template/sizeof6.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76964
138bc75d-0d04-0410-961f-
82ee72b054a4
giovannibajo [Fri, 30 Jan 2004 15:08:37 +0000 (15:08 +0000)]
PR c++/13683
* call.c (convert_arg_to_ellipsis): Don't emit a warning if within
a sizeof expression.block
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76963
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 30 Jan 2004 14:46:43 +0000 (14:46 +0000)]
* config/sparc/sparc-protos.h: Remove the prototype for
sparc_builtin_saveregs.
* config/sparc/sparc.c (TARGET_PROMOTE_FUNCTION_ARGS): New.
(TARGET_PROMOTE_FUNCTION_RETURN): Likewise.
(TARGET_PROMOTE_PROTOTYPES): Likewise.
(TARGET_STRUCT_VALUE_RTX): Likewise.
(TARGET_RETURN_IN_MEMORY): Likewise.
(TARGET_EXPAND_BUILTIN_SAVEREGS): Likewise.
(TARGET_STRICT_ARGUMENT_NAMING): Likewise.
(sparc_builtin_saveregs): Make it static.
(sparc_promote_prototypes): New.
(sparc_struct_value_rtx): Likewise.
(sparc_return_in_memory): Likewise.
* config/sparc/sparc.h: (PROMOTE_FUNCTION_ARGS): Remove.
(PROMOTE_FUNCTION_RETURN): Likewise.
(RETURN_IN_MEMORY): Likewise.
(STRUCT_VALUE): Likewise.
(STRUCT_VALUE_INCOMING): Likewise.
(EXPAND_BUILTIN_SAVEREGS): Likewise.
(STRICT_ARGUMENT_NAMING): Likewise.
(PROMOTE_PROTOTYPES): Likewise.
* config/sparc/sparc.h (PROMOTE_MODE): Use word_mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76961
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 30 Jan 2004 14:16:43 +0000 (14:16 +0000)]
PR c/12818
* varasm.c (const_hash_1) <STRING_CST>: Use the
address to compute the hash value if flag_writable_strings.
(compare_constant) <STRING_CST>: Compare the addresses
if flag_writable_strings.
(build_constant_desc): Do not copy the expression for a
STRING_CST if flag_writable_strings.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@76958
138bc75d-0d04-0410-961f-
82ee72b054a4