OSDN Git Service
bonzini [Fri, 18 Mar 2005 13:52:33 +0000 (13:52 +0000)]
2005-03-01 Paolo Bonzini <bonzini@gnu.org>
* combine.c (gen_binary): Remove.
(known_cond, simplify_shift_const, find_split_point,
combine_simplify_rtx, simplify_if_then_else, simplify_set,
simplify_logical, expand_field_assignment, extract_left_shift,
force_to_mode, if_then_else_cond, apply_distributive_law,
simplify_and_const_int, simplify_shift_const, gen_lowpart_for_combine,
simplify_comparison, reversed_comparison): Replace with
simplify_gen_binary, simplify_gen_relational or
distribute_and_simplify_rtx.
(distribute_and_simplify_rtx): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96681
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:56:44 +0000 (11:56 +0000)]
Resync
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96679
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:55:47 +0000 (11:55 +0000)]
2005-03-17 Vasiliy Fofanov <fofanov@adacore.com>
* gnat_ugn.texi: Document gnatmem restriction
2005-03-17 Thomas Quinot <quinot@adacore.com>
* snames.adb: Document new TSS names introduced by exp_dist/exp_tss
cleanup
2005-03-17 Robert Dewar <dewar@adacore.com>
* s-interr.ads, s-interr.adb, sem_ch3.adb, prj.ads, prj.adb,
a-interr.adb, a-interr.ads, s-interr-sigaction.adb, s-interr-dummy.adb,
s-interr-vms.adb, s-interr-vxworks.adb: Minor reformatting
* casing.adb: Comment improvements
2005-03-17 Pascal Obry <obry@adacore.com>
* g-expect.adb: Minor reformatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96678
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:53:50 +0000 (11:53 +0000)]
2005-03-17 Vincent Celier <celier@adacore.com>
* switch-m.adb (Normalize_Compiler_Switches): Recognize switches
-gnat83, -gnat95 and -gnat05.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96677
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:53:34 +0000 (11:53 +0000)]
2005-03-17 Vincent Celier <celier@adacore.com>
Nicolas Setton <setton@adacore.com>
* mlib-tgt-darwin.adb (Build_Dynamic_Library): Remove the "-fini"
switch, not supported by the linker on Darwin. Add '_' before
<library>init, as this character is added unconditionally by the
compiler.
(Is_Archive_Ext): Replace the wrong library extension ".dyld" by the
correct one ".dylib". This fixes detection of the archive files when
building library projects.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96676
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:51:53 +0000 (11:51 +0000)]
2005-03-17 Jose Ruiz <ruiz@adacore.com>
* s-taprob.adb (Initialize_Protection): Initialize the protected
object's owner to Null_Task.
(Lock): If pragma Detect_Blocking is in effect and the caller of this
procedure is already the protected object's owner then Program_Error
is raised. In addition the protected object's owner is updated.
(Lock_Read_Only): If pragma Detect_Blocking is in effect and the caller
of this procedure is already the protected object's owner then
Program_Error is raised.
In addition the protected object's owner is updated.
(Unlock): Remove the ownership of the protected object.
* s-taprob.ads (Protection): Add the field Owner, used to store the
protected object's owner.
This component is needed for detecting one type of potentially blocking
operations (external calls on a protected subprogram with the same
target object as that of the protected action). Document the rest of
the components.
* s-tposen.adb, s-tpoben.adb (Initialize_Protection_Entries):
Initialize the protected object's owner to Null_Task.
(Lock_Read_Only_Entries): If pragma Detect_Blocking is in effect and the
caller of this procedure is already the protected object's owner then
Program_Error is raised.
Do not raise Program_Error when this procedure is called from a
protected action.
(Unlock_Entries): Remove the ownership of the protected object.
(Lock_Entries): If pragma Detect_Blocking is in effect and the caller
of this procedure is already the protected object's owner then
Program_Error is raised.
Do not raise Program_Error when this procedure is called from
a protected action.
* s-tposen.ads, s-tpoben.ads (Protection_Entries): Add the field Owner,
used to store the protected object's owner.
* s-tpobop.adb (Protected_Entry_Call): If pragma Detect_Blocking is in
effect and this procedure (a potentially blocking operation) is called
from whithin a protected action, Program_Error is raised.
(Timed_Protected_Entry_Call): If pragma Detect_Blocking is in effect
and this procedure (a potentially blocking operation) is called from
whithin a protected action, Program_Error is raised.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96675
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:51:32 +0000 (11:51 +0000)]
2005-03-17 Javier Miranda <miranda@adacore.com>
* sem_ch4.adb (Try_Primitive_Operation, Class_Wide_Operation and
Try_Object_Operation): Analyze the object that is accessible
through the prefix of the subprogram call before we apply
the transformation of the object-operation notation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96674
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:51:13 +0000 (11:51 +0000)]
2005-03-17 Thomas Quinot <quinot@adacore.com>
* sem_ch13.adb (New_Stream_Function, New_Stream_Procedure): For a
tagged limited type, the TSS is a newly built renaming declaration:
insert it using Set_TSS, not Copy_TSS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96673
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:50:53 +0000 (11:50 +0000)]
2005-03-17 Robert Dewar <dewar@adacore.com>
* par.adb (Par): Improved msg for attempt to recompile predefined unit
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96672
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:50:30 +0000 (11:50 +0000)]
2005-03-17 Robert Dewar <dewar@adacore.com>
PR ada/19519
* namet.adb (Copy_One_Character): Set proper wide character encoding
for upper half character if we have upper half encoding.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96671
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:50:16 +0000 (11:50 +0000)]
2005-03-17 Doug Rupp <rupp@adacore.com>
* Makefile.in: (ia64-hp-*vms*): Use s-crtl-vms64.ads.
* 5xcrtl.ads: Renamed to...
* s-crtl-vms64.ads: ...this new file
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96670
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:49:51 +0000 (11:49 +0000)]
2005-03-17 Vincent Celier <celier@adacore.com>
* make.adb (Insert_Project_Sources): Make sure the Q is always
initialized.
* prj-nmsc.adb (Check_Ada_Naming_Scheme_Validity): Check Naming against
the default for the tree, not the global default naming.
* prj-proc.adb (Recursive_Process): No need to put the default naming
in the project data, it's already there.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96669
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:49:26 +0000 (11:49 +0000)]
2005-03-17 Thomas Quinot <quinot@adacore.com>
* exp_dist.adb (Get_PCS_Name): Move from Exp_Dist body to Sem_Dist
spec, to make this predicate available to other units.
* rtsfind.adb (Check_RPC): Use Sem_Dist.Get_PCS_Name instead of
reimplementing it.
* sem_ch8.adb: Disable expansion of remote access-to-subprogram types
when no distribution runtime library is available.
* sem_res.adb, sem_dist.adb: Disable expansion of remote
access-to-subprogram types when no distribution runtime library is
available.
(Get_PCS_Name): Move from Exp_Dist body to Sem_Dist spec, to make this
predicate available to other units.
* sem_dist.ads (Get_PCS_Name): Move from Exp_Dist body to Sem_Dist
spec, to make this predicate available to other units.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96668
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:48:56 +0000 (11:48 +0000)]
2005-03-17 Ed Schonberg <schonberg@adacore.com>
* exp_ch6.adb (Expand_Inlined_Call): handle the case when the renamed
entity is an operator.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96667
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:48:35 +0000 (11:48 +0000)]
2005-03-17 Thomas Quinot <quinot@adacore.com>
* exp_ch3.adb (Check_Attr): New subprogram.
(Check_Stream_Attribute): Move the code for 13.13.2(9/1) enforcement
into a new Check_Attr subprogram, in order to provide a more
explanatory error message (including the name of the missing attribute).
(Stream_Operation_OK): Renamed from Stream_Operations_OK. This
subprogram determines whether a default implementation exists for a
given stream attribute.
(Make_Predefined_Primitive_Specs, Predefined_Primitive_Bodies):
Determine whether to generate a default implementation for each stream
attribute separately, as this depends on the specific attribute.
* exp_strm.adb (Make_Field_Attribute): For the case of an illegal
limited extension where a stream attribute is missing for a limited
component (which will have been flagged in Exp_Ch3.Sem_Attr), do not
generate a bogus reference to the missing attribute to prevent
cascaded errors. Instead, generate a null statement.
* sem_attr.adb (Check_Stream_Attribute): A stream attribute is
available for a limited type if it has been specified for an ancestor
of the type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96666
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:48:18 +0000 (11:48 +0000)]
2005-03-17 Ed Schonberg <schonberg@adacore.com>
* exp_ch2.adb (In_Assignment_Context): Recognize slice assignments to
entry formals.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96665
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:48:05 +0000 (11:48 +0000)]
2005-03-17 Javier Miranda <miranda@adacore.com>
* einfo.adb (First_Private_Entity, Set_First_Private_Entity): Addition
of one barrier to avoid wrong usage of this attribute.
* sem_ch12.adb (Formal_Entity): Fix erroneous usage of the attribute
First_Private_Entity.
* sem_ch7.adb (Install_Visible_Declarations): Add a barrier to protect
the subprogram against wrong usage.
Adapt the code to traverse the entities in the
scope of a record_type because in addition to its usage regarding
packages, this subprogram is also called by Expand_N_Freeze_Entity
to install the visible declarations of the enclosing scope of a
record_type_with_private to establish the proper visibility before
freezing the entity and related subprograms.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96664
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:47:50 +0000 (11:47 +0000)]
2005-03-17 Robert Dewar <dewar@adacore.com>
* checks.adb (Apply_Array_Size_Check): Completely remove this for GCC
3, since we now expect GCC 3 to do all the work.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96663
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:47:35 +0000 (11:47 +0000)]
2005-03-17 Javier Miranda <miranda@adacore.com>
* a-tags.ads, a-tags.adb (Get_Expanded_Name): Removed.
(Get_Inheritance_Depth): Removed.
(Set_Inheritance_Depth): Removed.
* rtsfind.ads, exp_disp.ads, exp_disp.adb: Remove support to call the
subprogram Get_Expanded_Name because it is not referenced by the
frontend.
* i-cpp.ads, i-cpp.adb (CPP_Get_Expanded_Name): Removed.
(CPP_Get_Inheritance_Depth): Removed.
(CPP_Set_Inheritance_Depth): Removed.
* tbuild.ads, tbuild.adb (Make_DT_Component): Removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96662
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Fri, 18 Mar 2005 11:47:28 +0000 (11:47 +0000)]
* gcc_update: Add --silent option.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96661
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:47:18 +0000 (11:47 +0000)]
2005-03-17 Eric Botcazou <ebotcazou@adacore.com>
* ada-tree.h: (DECL_RENAMING_GLOBAL_P): New predicate.
(DECL_RENAMED_OBJECT): New accessor macro.
(SET_DECL_RENAMED_OBJECT): New setter macro.
* decl.c (gnat_to_gnu_entity) <E_Variable>: Stabilize the renamed
object in all cases. Attach the renamed object to the VAR_DECL.
(gnat_to_gnu_field): Do not lift the record wrapper if the size of the
field is not prescribed.
* misc.c (gnat_handle_option): Handle -gnatO separately.
(gnat_print_decl) <VAR_DECL>: New case.
Print the DECL_RENAMED_OBJECT node.
* lang.opt: Declare separate -gnatO option.
* trans.c (tree_transform) <N_Identifier>: If the object is a renaming
pointer, replace it with the renamed object.
<N_Validate_Unchecked_Conversion>: Warn for a conversion to a fat
pointer type if the source is not a fat pointer type whose underlying
array has the same non-zero alias set as that of the destination array.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96660
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Fri, 18 Mar 2005 11:46:57 +0000 (11:46 +0000)]
2005-03-17 Pascal Obry <obry@adacore.com>
* adaint.h, adaint.c (__gnat_waitpid): Moved to expect.c where it is
used.
* expect.c (__gnat_waitpid): Moved here from adaint.c.
Reimplement under Win32 using Win32 API.
(__gnat_kill) [Win32]: Properly close the process handle before leaving
this routine.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96659
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Fri, 18 Mar 2005 10:42:16 +0000 (10:42 +0000)]
2005-03-18 Alexey Neyman <alex.neyman@auriga.ru>
Paolo Bonzini <gcc.gnu.org>
* calls.c (setjmp_call_p, special_function_p): Update comments
at the head of the functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96656
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 18 Mar 2005 10:09:51 +0000 (10:09 +0000)]
* tree-cfg.c (fold_cond_expr_cond): Use boolean types for condition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96655
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 18 Mar 2005 10:00:53 +0000 (10:00 +0000)]
* cgraph.c (cgraph_remove_node): Avoid loop in code deciding whether
function body should be released; do not proactively release function
bodies in non-unit-at-a-time mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96654
138bc75d-0d04-0410-961f-
82ee72b054a4
corsepiu [Fri, 18 Mar 2005 09:13:25 +0000 (09:13 +0000)]
2005-03-18 Ralf Corsepius <ralf.corsepius@rtems.org>
* config/i386/t-rtems-i386 (MULTILIBS): Remove k6, athlon,
mno-fp-ret-in-387 multilib variants.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96651
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Fri, 18 Mar 2005 08:01:21 +0000 (08:01 +0000)]
* common.opt (m): Remove.
* opts.c (handle_option): Pass 'm' options to set_target_switch if
table lookup fails.
(common_handle_option): Remove OPT_m case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96650
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Fri, 18 Mar 2005 03:45:51 +0000 (03:45 +0000)]
* builtins.c (fold_builtin_signbit): Take decomposed arguments
of CALL_EXPR.
(fold_builtin_1): Update a call to fold_builtin_signbit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96649
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Fri, 18 Mar 2005 03:44:21 +0000 (03:44 +0000)]
* builtins.c (fold_builtin_bitop): Take decomposed arguments
of CALL_EXPR.
(fold_builtin_1): Update a call to fold_builtin_bitop.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96648
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Fri, 18 Mar 2005 01:17:30 +0000 (01:17 +0000)]
Fix typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96646
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Fri, 18 Mar 2005 01:13:39 +0000 (01:13 +0000)]
Fix typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96645
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 18 Mar 2005 00:16:32 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96641
138bc75d-0d04-0410-961f-
82ee72b054a4
tobi [Thu, 17 Mar 2005 21:55:12 +0000 (21:55 +0000)]
* trans-array.c (gfc_trans_static_array_pointer,
get_array_ctor_var_strlen, gfc_conv_array_index_offset): Fix
comment and formatting typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96635
138bc75d-0d04-0410-961f-
82ee72b054a4
dorit [Thu, 17 Mar 2005 21:08:06 +0000 (21:08 +0000)]
PR tree-optimization/20474
* tree-vect-analyze.c (vect_analyze_pointer_ref_access): Check the
size_type of the relevant pointer. Check for COMPLETE_TYPE_P.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96632
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Thu, 17 Mar 2005 21:01:34 +0000 (21:01 +0000)]
* config/h8300/h8300-protos.h: Remove prototypes for
general_operand_src, general_operand_dst, single_one_operand,
single_zero_operand, call_insn_operand,
two_insn_adds_subs_operand, small_call_insn_operand,
jump_address_operand, bit_operand, bit_memory_operand,
stack_pointer_operand, const_int_gt_2_operand,
const_int_ge_8_operand, const_int_qi_operand,
const_int_hi_operand, incdec_operand, bit_operator,
nshift_operator, eqne_operator, gtle_operator,
gtuleu_operator, iorxor_operator.
Add prototypes for h8sx_shift_type h8sx_classify_shift and
h8300_ldm_stm_parallel.
* config/h8300/h8300.c (h8sx_shift_type,): Move to
h8300-protos.h.
(SYMBOL_FLAG_FUNCVEC_FUNCTION, SYMBOL_FLAG_EIGHTBIT_DATA,
SYMBOL_FLAG_TINY_DATA): Move to h8300.h.
(h8300_ldm_stm_parallel): Make it extern.
(h8300_ldm_parallel, h8300_stm_parallel,
h8300_return_parallel, general_operand_src,
general_operand_dst, h8300_dst_operand, h8300_src_operand,
nibble_operand, reg_or_nibble_operand, single_one_operand,
single_zero_operand, call_insn_operand,
two_insn_adds_subs_operand, small_call_insn_operand,
jump_address_operand, bit_operand, bit_memory_operand,
stack_pointer_operand, const_int_gt_2_operand,
const_int_ge_8_operand, const_int_qi_operand,
const_int_hi_operand, incdec_operand, eqne_operator,
gtle_operator, gtuleu_operator, iorxor_operator, bit_operator,
h8sx_binary_memory_operator, h8sx_unary_memory_operator,
h8sx_unary_shift_operator, h8sx_binary_shift_operator,
nshift_operator): Move to predicates.md.
* config/h8300/h8300.h (PREDICATE_CODES): Remove.
* config/h8300/h8300.md: Include predicates.md.
* config/h8300/predicates.md: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96631
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Thu, 17 Mar 2005 19:58:09 +0000 (19:58 +0000)]
* invoke.texi: Fix typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96630
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Thu, 17 Mar 2005 19:55:51 +0000 (19:55 +0000)]
* invoke.texi: Fix typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96627
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Thu, 17 Mar 2005 18:28:58 +0000 (18:28 +0000)]
Fix entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96623
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 17 Mar 2005 17:35:16 +0000 (17:35 +0000)]
* config.gcc (ia64*-*-hpux*): Add extra_options.
* config/ia64/hpux.h (SUBTARGET_SWITCHES): Remove.
(TARGET_DEFAULT): Remove MASK_INLINE_FLOAT_DIV_THR.
* config/ia64/ia64.c (ia64_fixed_range_string): Remove.
(ia64_tls_size_string, ia64_tune_string): Remove.
(ia64_tune): Init to PROCESSOR_ITANIUM2.
(TARGET_DEFAULT_TARGET_FLAGS): New.
(TARGET_HANDLE_OPTION): New.
(ia64_override_options): Move options parsing ...
(ia64_handle_option): ... here. New.
* config/ia64/ia64.h (target_flags, MASK_BIG_ENDIAN, MASK_GNU_AS,
MASK_GNU_LD, MASK_NO_PIC, MASK_VOL_ASM_STOP, MASK_ILP32,
MASK_REG_NAMES, MASK_NO_SDATA, MASK_CONST_GP, MASK_AUTO_PIC,
MASK_INLINE_FLOAT_DIV_LAT, MASK_INLINE_FLOAT_DIV_THR,
MASK_INLINE_INT_DIV_LAT, MASK_INLINE_INT_DIV_THR,
MASK_INLINE_SQRT_LAT, MASK_INLINE_SQRT_THR, MASK_DWARF2_ASM,
MASK_EARLY_STOP_BITS, TARGET_BIG_ENDIAN, TARGET_GNU_AS, TARGET_GNU_LD,
TARGET_NO_PIC, TARGET_VOL_ASM_STOP, TARGET_ILP32, TARGET_REG_NAMES,
TARGET_NO_SDATA, TARGET_CONST_GP, TARGET_AUTO_PIC,
TARGET_INLINE_FLOAT_DIV_LAT, TARGET_INLINE_FLOAT_DIV_THR,
TARGET_INLINE_INT_DIV_LAT, TARGET_INLINE_INT_DIV_THR,
TARGET_INLINE_FLOAT_DIV, TARGET_INLINE_INT_DIV, TARGET_INLINE_SQRT_LAT,
TARGET_INLINE_SQRT_THR, TARGET_INLINE_SQRT, TARGET_DWARF2_ASM,
TARGET_EARLY_STOP_BITS): Remove.
(TARGET_ILP32): Default false.
(TARGET_SWITCHES, SUBTARGET_SWITCHES, TARGET_OPTIONS): Remove.
(enum ia64_inline_type): New.
(TARGET_DEFAULT): Remove MASK_INLINE_FLOAT_DIV_THR.
* config/ia64/ia64.md: Update for new definitions of
TARGET_INLINE_INT_DIV, TARGET_INLINE_FLOAT_DIV, TARGET_INLINE_SQRT.
* config/ia64/ia64.opt: New file.
* config/ia64/ilp32.opt: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96621
138bc75d-0d04-0410-961f-
82ee72b054a4
fche [Thu, 17 Mar 2005 17:20:49 +0000 (17:20 +0000)]
2005-03-17 Frank Ch. Eigler <fche@redhat.com>
* mf-runtime.c (__mfu_check): Respect ignore_reads configuration.
* testsuite/libmudflap.c/{pass56,fail39}-frag.c: New tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96620
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Thu, 17 Mar 2005 16:52:47 +0000 (16:52 +0000)]
2005-03-17 H.J. Lu <hongjiu.lu@intel.com>
PR target/18380
* config/ia64/unwind-ia64.c (_Unwind_FindTableEntry): Removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96619
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Thu, 17 Mar 2005 15:59:09 +0000 (15:59 +0000)]
* config/alpha/alpha.opt, config/arc/arc.opt,
config/h8300/h8300.opt, config/mips/mips.opt: Add copyright
notices.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96618
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Thu, 17 Mar 2005 15:54:20 +0000 (15:54 +0000)]
2005-03-17 Bryce McKinlay <mckinlay@redhat.com>
PR java/20502
* jcf-parse.c (duplicate_class_warning): New function.
(java_parse_file): Call duplicate_class_warning if
CLASS_FROM_CURRENTLY_COMPILED_P is already set.
(parse_zip_file_entries): Likewise. Also set
CLASS_FROM_CURRENTLY_COMPILED_P.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96617
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Thu, 17 Mar 2005 15:38:58 +0000 (15:38 +0000)]
* config/h8300/h8300.c (h8300_init_once): Use MASK_H8300S_1
instead of MASK_H8300S.
* config/h8300/h8300.h (target_flags, MASK_H8300S, MASK_MAC,
MASK_INT32, MASK_ADDRESSES, MASK_QUICKCALL, MASK_SLOWBYTE,
MASK_NORMAL_MODE, MASK_RELAX, MASK_H8300H, MASK_ALIGN_300,
MASK_H8300SX, TARGET_INT32, TARGET_ADDRESSES,
TARGET_QUICKCALL, TARGET_SLOWBYTE, TARGET_H8300H,
TARGET_H8300XS, TARGET_NORMAL_MODE, TARGET_ALIGN_300,
TARGET_SWITCHES): Remove.
(TARGET_H8300S): Redefine interms of TARGET_H8300S_1 and
TARGET_H8300SX.
* config/h8300/h8300.opt: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96616
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Thu, 17 Mar 2005 14:43:26 +0000 (14:43 +0000)]
2005-03-16 Andrew Haley <aph@redhat.com>
* expr.c (expand_java_arrayload): Don't generate a
NullPointerException based on the type of the node.
(build_java_array_length_access): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96611
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 17 Mar 2005 14:39:16 +0000 (14:39 +0000)]
2005-03-17 Paolo Carlini <pcarlini@suse.de>
PR c++/19966
* g++.dg/overload/operator2.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96610
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 17 Mar 2005 14:37:04 +0000 (14:37 +0000)]
2005-03-17 Paolo Carlini <pcarlini@suse.de>
PR c++/19966
* cp-tree.h (grok_op_properties): Change return type to void.
* decl.c (grok_op_properties): Return early - don't check the
arity - in case of a static member or an operator that cannot
be non-member; tidy a bit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96609
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 17 Mar 2005 14:24:56 +0000 (14:24 +0000)]
* gmon.c: Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96608
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Thu, 17 Mar 2005 13:49:48 +0000 (13:49 +0000)]
* config/arc/arc.c (arc_cpu_string): Make static. Default to "base"
(arc_text_string, arc_data_string, arc_rodata_string): Make static.
(TARGET_HANDLE_OPTION): Override default.
(arc_handle_option): New function.
(arc_init): Remove code to set arch_cpu_string.
* config/arc/arc.h (target_flags, TARGET_MASK_MANGLE_CPU)
(TARGET_MANGLE_CPU, TARGET_MASK_MANGLE_CPU_LIBGCC)
(TARGET_MANGLE_CPU_LIBGCC, TARGET_MASK_ALIGN_LOOPS, TARGET_ALIGN_LOOPS)
(TARGET_MASK_BIG_ENDIAN, TARGET_BIG_ENDIAN, TARGET_MASK_NO_COND_EXEC)
(TARGET_NO_COND_EXEC, TARGET_SWITCHES, TARGET_DEFAULT)
(SUBTARGET_SWITCHES, arc_cpu_string, arc_text_string, arc_data_string)
(arc_rodata_string, TARGET_OPTIONS): Delete.
* config/arc/arc.opt: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96607
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Thu, 17 Mar 2005 13:26:39 +0000 (13:26 +0000)]
cp:
PR c++/20186
* pt.c (contains_dependent_cast_p): Remove.
(fold_non_dependent_expr): Don't use it.
(value_dependent_expression_p): Use a switch statement.
reference_exprs can be dependent.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96605
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 17 Mar 2005 11:55:49 +0000 (11:55 +0000)]
* doc/extend.texi (Weak Pragmas): New section.
(attribute alias): Clarify that target must be in the same
translation unit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96603
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 17 Mar 2005 10:43:19 +0000 (10:43 +0000)]
* config/alpha/alpha.opt: New file.
* config/alpha/alpha.c (alpha_tune): New. Rename all existing uses
of alpha_cpu.
(alpha_cpu_string, alpha_tune_string, alpha_tp_string,
alpha_fprm_string, alpha_fptm_string): Make static.
(alpha_tls_size_string): Remove.
(alpha_handle_option): New.
(override_options): Update for alpha_cpu/alpha_tune split.
(alpha_file_start): Likewise.
(TARGET_DEFAULT_TARGET_FLAGS): New.
(TARGET_HANDLE_OPTION): New.
* config/alpha/alpha.h (alpha_tune): Declare.
(MASK_FP, MASK_FPREGS, TARGET_FPREGS, MASK_GAS, TARGET_GAS,
MASK_IEEE_CONFORMANT, TARGET_IEEE_CONFORMANT, MASK_IEEE, TARGET_IEEE,
MASK_IEEE_WITH_INEXACT, TARGET_IEEE_WITH_INEXACT, MASK_BUILD_CONSTANTS,
TARGET_BUILD_CONSTANTS, MASK_FLOAT_VAX, TARGET_FLOAT_VAX, MASK_BWX,
TARGET_BWX, MASK_MAX, TARGET_MAX, MASK_FIX, TARGET_FIX, MASK_CIX,
TARGET_CIX, MASK_EXPLICIT_RELOCS, TARGET_EXPLICIT_RELOCS,
MASK_SMALL_DATA, TARGET_SMALL_DATA, MASK_TLS_KERNEL, TARGET_TLS_KERNEL,
MASK_SMALL_TEXT, TARGET_SMALL_TEXT, MASK_LONG_DOUBLE_128,
TARGET_LONG_DOUBLE_128, MASK_CPU_EV5, TARGET_CPU_EV5, MASK_CPU_EV6,
TARGET_CPU_EV6, MASK_SUPPORT_ARCH): Remove.
(TARGET_SWITCHES, TARGET_OPTIONS): Remove.
(TARGET_DEFAULT): Remove MASK_FP.
(TARGET_FP): Redefined based on TARGET_SOFT_FP.
(TARGET_SUPPORT_ARCH): Default on if HAVE_AS_EXPLICIT_RELOCS.
(alpha_cpu_string, alpha_tune_string, alpha_fprm_string,
alpha_fptm_string, alpha_tp_string, alpha_mlat_string,
alpha_tls_size_string): Remove.
* config/alpha/alpha.md (prefetch): Use alpha_cpu.
(attribute tune): Rename from attribute cpu.
* config/alpha/ev4.md: Update to match.
* config/alpha/ev5.md, config/alpha/ev6.md: Likewise.
* config/alpha/freebsd.h (TARGET_DEFAULT): Remove MASK_FP.
* config/alpha/linux.h (TARGET_DEFAULT): Likewise.
* config/alpha/netbsd.h (TARGET_DEFAULT): Likewise.
* config/alpha/osf5.h (TARGET_DEFAULT): Likewise.
* config/alpha/vms.h (TARGET_DEFAULT): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96602
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 17 Mar 2005 03:51:09 +0000 (03:51 +0000)]
patch to fix extraneous nop at function start, bug from David Mosberger
* config/ia64/ia64.c (issue_nops_and_insn): Check first_insn attribute,
and return without creating new state if before_nops_num is nonzero.
* config/ia64/ia64.md (first_insn): New attribute.
(alloc): Set it to yes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96597
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Thu, 17 Mar 2005 02:53:21 +0000 (02:53 +0000)]
2005-03-16 Andrew Haley <aph@redhat.com>
* boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96596
138bc75d-0d04-0410-961f-
82ee72b054a4
fitzsim [Thu, 17 Mar 2005 00:59:33 +0000 (00:59 +0000)]
2005-03-16 Thomas Fitzsimmons <fitzsim@redhat.com>
* Makefile.am (gtk_c_source_files): Remove jni/classpath/jcl.c,
jni/classpath/jnilink.c, jni/classpath/primlib.c.
(lib_gnu_java_awt_peer_gtk_la_SOURCES): jni/classpath/jcl.h,
jni/classpath/jnilink.h, jni/classpath/primlib.h.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* external/Makefile.in: Regenerate.
* external/sax/Makefile.in: Regenerate.
* external/w3c_dom/Makefile.in: Regenerate.
* gcj/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.
* jni/classpath/jcl.h: Remove.
* jni/classpath/jcl.c: Likewise.
* jni/classpath/jnilink.h: Remove.
* jni/classpath/jnilink.c: Likewise.
* jni/classpath/primlib.h: Remove.
* jni/classpath/primlib.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96590
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 17 Mar 2005 00:18:50 +0000 (00:18 +0000)]
* link.cc (ensure_class_linked): Removed #ifdef.
(print_class_loaded): Likewise.
(wait_for_state): Likewise.
* java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
* include/jvm.h (_Jv_IsInterpretedClass): Moved from...
* include/java-interp.h: ... here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96589
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 17 Mar 2005 00:17:06 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96587
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 16 Mar 2005 23:53:19 +0000 (23:53 +0000)]
* gnu/java/lang/MainThread.java (run): Load main class using
system class loader.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96582
138bc75d-0d04-0410-961f-
82ee72b054a4
dberlin [Wed, 16 Mar 2005 21:42:55 +0000 (21:42 +0000)]
2005-03-16 Daniel Berlin <dberlin@dberlin.org>
* tree-vectorizer.c (new_vec_stmt_info): Initialize
STMT_VINFO_SUBVARS to NULL.
* tree-vect-analyze.c (vect_analyze_data_refs): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96581
138bc75d-0d04-0410-961f-
82ee72b054a4
andreast [Wed, 16 Mar 2005 21:16:00 +0000 (21:16 +0000)]
2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
* testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
lgcc_s to the libraries to link for Darwin.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96579
138bc75d-0d04-0410-961f-
82ee72b054a4
dalej [Wed, 16 Mar 2005 20:42:37 +0000 (20:42 +0000)]
2005-03-16 Dale Johannesen <dalej@apple.com>
* rtlanal.c (find_first_parameter_load): Rewrite to
return actual first param load or the call if none,
instead of first in block, when not all loads exist.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96578
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Wed, 16 Mar 2005 19:33:07 +0000 (19:33 +0000)]
* io.h: Setting higher default record length.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96574
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Wed, 16 Mar 2005 19:32:08 +0000 (19:32 +0000)]
* open.c (new_unit): set record length to max_offset rather than
using a hard-coded limit (which was too low).
* write_big_array.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96573
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Wed, 16 Mar 2005 18:29:26 +0000 (18:29 +0000)]
* optabs.c (expand_copysign_absneg): Make static.
* optabs.h (expand_copysign_absneg): Delete prototype.
* config/rs6000/rs6000.md (copysigntf3): Delete pattern.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96572
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Wed, 16 Mar 2005 18:18:59 +0000 (18:18 +0000)]
2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
* stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
interpreter-specific code with #ifdef INTERPRETER.
(_Jv_StackTrace::getLineNumberForFrame): Likewise.
(_Jv_StackTrace::FillInFrameInfo): Likewise.
(_Jv_StackTrace::non_system_trace_fn): Likewise.
* include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
#ifdef INTERPRETER. Also protect declarations that use it.
* java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
#ifdef INTERPRETER block.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96571
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Wed, 16 Mar 2005 18:15:02 +0000 (18:15 +0000)]
* MAINTAINERS: adding myself.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96569
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Wed, 16 Mar 2005 18:09:03 +0000 (18:09 +0000)]
* write.c (output_float): special check when writing 0.0 with
EN and ES formats.
* pr20480.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96566
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 16 Mar 2005 17:15:11 +0000 (17:15 +0000)]
PR middle-end/15700
* varasm.c (struct alias_pair): Rename from struct output_def_pair.
(alias_pairs): Rename from output_defs.
(find_decl_and_mark_needed): Split out from assemble_alias.
(do_assemble_alias): New.
(assemble_output_def): Remove.
(finish_aliases_1, finish_aliases_2): New.
(process_pending_assemble_output_defs): Remove.
(assemble_alias): Defer aliases for which we don't yet have a
non-external decl for the target symbol.
* passes.c (rest_of_decl_compilation): Register variables with cgraph.
* cgraphunit.c (cgraph_finalize_compilation_unit): Use finish_aliases_1. * toplev.c (compile_file): Use finish_aliases_2 instead of
process_pending_assemble_output_defs.
* tree.h (finish_aliases_1, finish_aliases_2): Declare.
(process_pending_assemble_output_defs): Remove.
* gcc.c-torture/compile/
20040323-1.c: Don't xfail for solaris.
(_rtld_global): New.
* gcc.dg/weak/weak-3.c (ffoox1f, ffoox1g): Define.
* gcc.dg/weak/weak-9.c (notf1, notf2, notf3, notf4): Define.
* gcc.dg/alias-3.c: New.
* gcc.dg/alias-4.c: New.
* gcc.dg/alias-5.c: New.
* gcc.dg/alias-6.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96564
138bc75d-0d04-0410-961f-
82ee72b054a4
dberlin [Wed, 16 Mar 2005 16:25:47 +0000 (16:25 +0000)]
2005-03-16 Daniel Berlin <dberlin@dberlin.org>
Fix PR tree-optimization/20489
* tree-ssa-alias.c (push_fields_onto_fieldstack): DTRT
for empty structures.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96562
138bc75d-0d04-0410-961f-
82ee72b054a4
dberlin [Wed, 16 Mar 2005 16:22:45 +0000 (16:22 +0000)]
Fix PR tree-optimization/20490
not 20940
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96561
138bc75d-0d04-0410-961f-
82ee72b054a4
dberlin [Wed, 16 Mar 2005 16:20:12 +0000 (16:20 +0000)]
2005-03-16 Daniel Berlin <dberlin@dberlin.org>
Fix PR tree-optimization/20940
* tree-ssa-pre.c (create_expression_by_pieces): Use
force_gimple_operand on result of fold.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96560
138bc75d-0d04-0410-961f-
82ee72b054a4
manfred [Wed, 16 Mar 2005 15:34:56 +0000 (15:34 +0000)]
* Makefile.tpl (check-[+module+]): Fix shell statement inside if ... fi.
* Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96559
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Wed, 16 Mar 2005 14:48:51 +0000 (14:48 +0000)]
2005-03-16 Andrew Pinski <pinskia@physics.uc.edu>
* config/i386/emmintrin.h (_mm_extract_epi16): Correct the number
of closing parenthesis.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96556
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Wed, 16 Mar 2005 14:45:15 +0000 (14:45 +0000)]
* builtins.c (expand_movstr): Update a call to
fold_builtin_strcpy.
(expand_builtin_strncpy): Update a call to
fold_builtin_strncpy.
(fold_builtin_strcpy, fold_builtin_strncpy): Take decomosed
arguments of CALL_EXPR.
(fold_builtin_1): Update calls to fold_builtin_strcpy and
fold_builtin_strncpy.
* tree-ssa-ccp.c (ccp_fold_builtin): Likewise.
* tree.h: Update the prototypes of fold_builtin_strcpy and
fold_builtin_strncpy.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96555
138bc75d-0d04-0410-961f-
82ee72b054a4
dorit [Wed, 16 Mar 2005 11:47:38 +0000 (11:47 +0000)]
* tree-vect-analyze.c (vect_enhance_data_refs_alignment): Copy
UNITS_PER_SIMD_WORD to a local variable to avoid a "division by zero"
error.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96552
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Wed, 16 Mar 2005 11:24:36 +0000 (11:24 +0000)]
2005-03-16 Paolo Carlini <pcarlini@suse.de>
* testsuite/20_util/functional/binders.cc: Remove explicit
instantiations for non-weak systems.
* testsuite/20_util/memory/allocator/1.cc: Likewise.
* testsuite/20_util/memory/allocator/10378.cc: Likewise.
* testsuite/20_util/memory/allocator/10416.cc: Likewise.
* testsuite/20_util/memory/allocator/8230.cc: Likewise.
* testsuite/20_util/utility/rel_ops.cc: Likewise.
* testsuite/22_locale/ctype/is/char/2.cc: Likewise.
* testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
* testsuite/23_containers/deque/cons/1.cc: Likewise.
* testsuite/23_containers/deque/cons/2.cc: Likewise.
* testsuite/23_containers/deque/invalidation/1.cc: Likewise.
* testsuite/23_containers/deque/invalidation/2.cc: Likewise.
* testsuite/23_containers/deque/invalidation/3.cc: Likewise.
* testsuite/23_containers/deque/invalidation/4.cc: Likewise.
* testsuite/23_containers/deque/modifiers/swap.cc: Likewise.
* testsuite/23_containers/deque/operators/1.cc: Likewise.
* testsuite/23_containers/list/capacity/1.cc: Likewise.
* testsuite/23_containers/list/cons/1.cc: Likewise.
* testsuite/23_containers/list/cons/2.cc: Likewise.
* testsuite/23_containers/list/cons/3.cc: Likewise.
* testsuite/23_containers/list/cons/4.cc: Likewise.
* testsuite/23_containers/list/cons/5.cc: Likewise.
* testsuite/23_containers/list/cons/6.cc: Likewise.
* testsuite/23_containers/list/cons/7.cc: Likewise.
* testsuite/23_containers/list/cons/8.cc: Likewise.
* testsuite/23_containers/list/cons/9.cc: Likewise.
* testsuite/23_containers/list/invalidation/1.cc: Likewise.
* testsuite/23_containers/list/invalidation/2.cc: Likewise.
* testsuite/23_containers/list/invalidation/3.cc: Likewise.
* testsuite/23_containers/list/invalidation/4.cc: Likewise.
* testsuite/23_containers/list/modifiers/1.cc: Likewise.
* testsuite/23_containers/list/modifiers/2.cc: Likewise.
* testsuite/23_containers/list/modifiers/3.cc: Likewise.
* testsuite/23_containers/list/operators/1.cc: Likewise.
* testsuite/23_containers/list/operators/2.cc: Likewise.
* testsuite/23_containers/list/operators/3.cc: Likewise.
* testsuite/23_containers/list/operators/4.cc: Likewise.
* testsuite/23_containers/map/insert/1.cc: Likewise.
* testsuite/23_containers/map/invalidation/1.cc: Likewise.
* testsuite/23_containers/map/invalidation/2.cc: Likewise.
* testsuite/23_containers/map/modifiers/swap.cc: Likewise.
* testsuite/23_containers/map/operators/1.cc: Likewise.
* testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
* testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
* testsuite/23_containers/multimap/modifiers/swap.cc: Likewise.
* testsuite/23_containers/multiset/insert/1.cc: Likewise.
* testsuite/23_containers/multiset/insert/2.cc: Likewise.
* testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
* testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
* testsuite/23_containers/multiset/modifiers/swap.cc: Likewise.
* testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
* testsuite/23_containers/queue/members/7157.cc: Likewise.
* testsuite/23_containers/set/insert/1.cc: Likewise.
* testsuite/23_containers/set/invalidation/1.cc: Likewise.
* testsuite/23_containers/set/invalidation/2.cc: Likewise.
* testsuite/23_containers/set/modifiers/swap.cc: Likewise.
* testsuite/23_containers/stack/members/7158.cc: Likewise.
* testsuite/23_containers/vector/bool/6886.cc: Likewise.
* testsuite/23_containers/vector/capacity/1.cc: Likewise.
* testsuite/23_containers/vector/capacity/8230.cc: Likewise.
* testsuite/23_containers/vector/cons/1.cc: Likewise.
* testsuite/23_containers/vector/cons/2.cc: Likewise.
* testsuite/23_containers/vector/cons/3.cc: Likewise.
* testsuite/23_containers/vector/cons/6513.cc: Likewise.
* testsuite/23_containers/vector/element_access/1.cc: Likewise.
* testsuite/23_containers/vector/invalidation/1.cc: Likewise.
* testsuite/23_containers/vector/invalidation/2.cc: Likewise.
* testsuite/23_containers/vector/invalidation/3.cc: Likewise.
* testsuite/23_containers/vector/invalidation/4.cc: Likewise.
* testsuite/23_containers/vector/modifiers/1.cc: Likewise.
* testsuite/23_containers/vector/modifiers/2.cc: Likewise.
* testsuite/23_containers/vector/modifiers/swap.cc: Likewise.
* testsuite/23_containers/vector/resize/1.cc: Likewise.
* testsuite/24_iterators/back_insert_iterator.cc: Likewise.
* testsuite/24_iterators/front_insert_iterator.cc: Likewise.
* testsuite/24_iterators/insert_iterator.cc: Likewise.
* testsuite/24_iterators/iterator.cc: Likewise.
* testsuite/25_algorithms/copy/1.cc: Likewise.
* testsuite/25_algorithms/copy/2.cc: Likewise.
* testsuite/25_algorithms/copy/3.cc: Likewise.
* testsuite/25_algorithms/copy/4.cc: Likewise.
* testsuite/25_algorithms/equal.cc: Likewise.
* testsuite/25_algorithms/fill/1.cc: Likewise.
* testsuite/25_algorithms/fill/2.cc: Likewise.
* testsuite/25_algorithms/min_max.cc: Likewise.
* testsuite/25_algorithms/rotate.cc: Likewise.
* testsuite/25_algorithms/unique/1.cc: Likewise.
* testsuite/25_algorithms/unique/2.cc: Likewise.
* testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
* testsuite/ext/concept_checks.cc: Likewise.
* testsuite/ext/hash_map/1.cc: Likewise.
* testsuite/ext/hash_set/1.cc: Likewise.
* testsuite/ext/rope/1.cc: Likewise.
* testsuite/ext/rope/2.cc: Likewise.
* testsuite/ext/rope/3.cc: Likewise.
* testsuite/thread/pthread1.cc: Likewise.
* testsuite/thread/pthread4.cc: Likewise.
* testsuite/thread/pthread5.cc: Likewise.
* testsuite/thread/pthread6.cc: Likewise.
* testsuite/thread/pthread7-rope.cc: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96551
138bc75d-0d04-0410-961f-
82ee72b054a4
steven [Wed, 16 Mar 2005 09:01:20 +0000 (09:01 +0000)]
* tree-inline.c (walk_type_fields, walk_tree,
walk_tree_without_duplicates): Move from here...
* tree.c: ...to here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96550
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Wed, 16 Mar 2005 06:04:10 +0000 (06:04 +0000)]
config:
* gcc-version.m4: Delete.
fastjar:
* Makefile.am (fastjar_TEXINFOS): Add gcc-vers.texi.
(BASEVER, DEVPHASE): New variables.
(POD2MAN): Adjust setting of --release option.
(fastjar.1, grepjar.1, gcc-vers.texi): New rules.
* Makefile.in: Regenerate.
* configure.ac: Do not invoke TL_AC_GCC_VERSION.
* aclocal.m4, configure: Regenerate.
gcc:
* BASE-VER, DATESTAMP, DEV-PHASE: New files.
* Makefile.in (gcc_version, gcc_version_trigger, ): Delete.
(BASEVER, DEVPHASE, DATESTAMP, BASEVER_c, DEVPHASE_c, DATESTAMP_c)
(BASEVER_s, DEVPHASE_s, DATESTAMP_s): New variables.
(version): Define using $(BASEVER_c).
(Makefile, config.status, build/gcov-iov.o): No longer depends on
version.c.
(version.o): Depend on version files; add custom generation command.
(prefix.o): Define BASEVER on command line.
(s-iov): Depend on version files; adjust command.
(TEXI_CPP_FILES, TEX_IGCC_FILES, TEXI_GCCINT_FILES, TEXI_CPPINT_FILES):
Add gcc-vers.texi.
(gcc-vers.texi): New rule.
(doc/%.info, doc/%.dvi): Add -I . to command line.
(doc/gccinstall.dvi): Likewise.
(PACKAGE): Delete. All uses replaced with "gcc".
* aclocal.m4: Do not include gcc-version.m4.
* configure.ac: Do not invoke TL_AC_GCC_VERSION.
Do not AC_SUBST nor AC_DEFINE PACKAGE or VERSION.
Set is_release based on contents of DEV-PHASE.
Set gcc_version based on contents of BASE-VER.
Define WIN32_REGISTRY_KEY only if the user overrode the default.
* config.in, configure: Regenerate.
* gccbug.in: Determine version of GCC in use at runtime.
* gcov-iov.c: Get version number and development phase from
command line, not by including version.c.
* intl.c: Replace all uses of PACKAGE with "gcc".
* libada-mk.in: Delete unused "gcc_version" variable.
* prefix.c: Default WIN32_REGISTRY_KEY to BASEVER.
* version.c: (VERSUFFIX): New hook for redistributors; adjust
commentary to match.
(version_string): Put together from pieces.
* config/alpha/x-vms: Do not use $(gcc_version).
* config/i386/t-nwld: Likewise.
* doc/include/gcc-common.texi: Include gcc-vers.texi for
version-GCC and DEVELOPMENT.
gcc/ada:
* Make-lang.in (doc/gnat_ugn_unw.info, doc/gnat_rm.info)
(doc/gnat_ugn_unw.dvi, doc/gnat_rm.dvi): Add gcc-vers.texi
to dependencies.
gcc/fortran:
* Make-lang.in (GFORTRAN_TEXI): Add gcc-vers.texi.
gcc/java:
* Make-lang.in (TEXI_JAVA_FILES): Add gcc-vers.texi.
gcc/treelang:
* Make-lang.in (TEXI_TREELANG_FILES): Add gcc-vers.texi.
libstdc++-v3:
* include/Makefile.am (c++config.h): Depend on DATESTAMP from gcc
subdirectory. Generate #define of __GLIBCXX__ from contents of
that file.
* include/Makefile.in: Regenerate.
* include/bits/c++config: Do not define __GLIBCXX__.
maintainer-scripts:
* README: Update.
* gcc_release: Update gcc/DEV-PHASE if that file exists, instead
of gcc/version.c.
* update_version: Handle updating gcc/DATESTAMP.
* update_web_docs: Generate gcc-vers.texi first.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96549
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Wed, 16 Mar 2005 02:20:05 +0000 (02:20 +0000)]
PR tree-optimization/17454
* tree.c (tree_size): Add case for TREE_BINFO.
* fold-const.c (fold_checksum_tree): Only clear the overloaded
field TYPE_CACHED_VALUES if TYPE_CACHED_VALUES_P is set.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96548
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Wed, 16 Mar 2005 00:59:31 +0000 (00:59 +0000)]
2005-03-15 Geoffrey Keating <geoffk@apple.com>
* charset.c (_cpp_valid_ucn): In identifiers, reject a partial
UCN rather than printing an error.
Index: gcc/testsuite/ChangeLog
2005-03-15 Geoffrey Keating <geoffk@apple.com>
* gcc.dg/cpp/ucnid-7.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96546
138bc75d-0d04-0410-961f-
82ee72b054a4
bosch [Wed, 16 Mar 2005 00:32:38 +0000 (00:32 +0000)]
* mlib-tgt-darwin.adb (Library_Exist_For, Library_File_Name_For):
Add new parameter In_Tree to specify the project tree: needed
by the project manager. Adapt to changes in project manager
using new parameter In_Tree.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96545
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 16 Mar 2005 00:16:26 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96543
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Tue, 15 Mar 2005 23:38:54 +0000 (23:38 +0000)]
2005-03-15 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/20352
* include/std/std_complex.h (pow(const complex<_Tp>&,
const _Tp&)): On non-c99 platforms, don't try to compute
log of complex zero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96538
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Tue, 15 Mar 2005 23:30:23 +0000 (23:30 +0000)]
* optabs.c (expand_doubleword_mult): Avoid clobbering op0 and
op1 whilst expanding the signed widenening multiply variant.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96537
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Tue, 15 Mar 2005 23:02:37 +0000 (23:02 +0000)]
* toplev.c (display_target_options): Avoid unused variable warning if
TARGET_SWITCHES and TARGET_OPTIONS are both undefined.
* config/mips/mips.c (mips_arch_string, mips_tune_string): Make static.
(mips_isa_string, mips_abi_string, mips_fix_vr4130_string): Delete.
(mips_isa): Initialize to MIPS_ABI_DEFAULT.
(mips_isa_info): New variable.
(mips_parse_cpu): Remove the first argument and leave the caller
to report errors.
(TARGET_HANDLE_OPTION): Override default.
(mips_handle_option): New function. Move option validation code from...
(override_options): ...here. Update calls to mips_parse_cpu.
* config/mips/mips.h (mips_arch_string, mips_tune_string)
(mips_isa_string, mips_abi_string, TARGET_OPTIONS)
(SUBTARGET_TARGET_OPTIONS): Delete.
* config/mips/mips.opt (mabi=, march=, mflush-func=, mips)
(mno-flush-func, mtune=): New options.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96536
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 15 Mar 2005 20:55:22 +0000 (20:55 +0000)]
PR libgcj/20251
* Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
* Makefile.in: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96533
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 15 Mar 2005 20:51:17 +0000 (20:51 +0000)]
* ada/Make-lang.in (ada/treeprs.ads, ada/einfo.h, ada/sinfo.h,
ada/nmake.adb, ada/nmake.ads): Use unique subdirectories of
ada/bldtools to avoid make -jN failures.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96531
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Tue, 15 Mar 2005 20:43:12 +0000 (20:43 +0000)]
* real.c (c4x_single_format, c4x_extended_format): Provide values
for signbit_ro for c4x's single and extended floating point formats.
* optabs.c (expand_copysign): Use the floating point format's
signbit_ro for expanding via expand_copysign_absneg, and it's
signbit_rw field for expanding via expand_copysign_bit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96530
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 15 Mar 2005 19:21:36 +0000 (19:21 +0000)]
* trans.c (gnat_to_gnu) <N_Return_Statement>: Set gnu_result
to NULL_TREE on entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96528
138bc75d-0d04-0410-961f-
82ee72b054a4
dorit [Tue, 15 Mar 2005 18:41:19 +0000 (18:41 +0000)]
* lib/target-supports.exp (check_vmx_hw_available): Use -maltivec for
darwin.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96527
138bc75d-0d04-0410-961f-
82ee72b054a4
dorit [Tue, 15 Mar 2005 18:33:09 +0000 (18:33 +0000)]
* tree-vectorizer.h (unknown_alignment_for_access_p): Replaced by
known_alignment_for_access_p.
(known_alignment_for_access_p): New.
(do_peeling_for_alignment): Field made int instead of bool and renamed
to peeling_for_alignment.
(LOOP_DO_PEELING_FOR_ALIGNMENT): Renamed to LOOP_PEELING_FOR_ALIGNMENT.
* tree-vect-analyze.c (vect_determine_vectorization_factor): New. This
functionality used to be in vect_analyze_operations.
(vect_analyze_operations): Code to determine vectorization factor was
moved to vect_determine_vectorization_factor.
(vect_enhance_data_refs_alignment): Update to correct alignment when it
is known instead of -1. Set LOOP_PEELING_FOR_ALIGNMENT to peeling
factor.
(vect_analyze_loop): Call vect_determine_vectorization_factor (used to
be part of vect_analyze_operations).
* tree-vectorizer.c (slpeel_tree_peel_loop_to_edge): Use fold when
creating the guard condition, as the number of iterations may be
constant.
(slpeel_tree_peel_loop_to_edge): Use new name of
LOOP_DO_PEELING_FOR_ALIGNMENT. Set it to 0 instead of false.
* tree-vect-transform.c (vect_gen_niters_for_prolog_loop): Handle known
alignment case more efficiently. Use LOOP_PEELING_FOR_ALIGNMENT.
(vect_do_peeling_for_alignment): Use fold.
(vect_transform_loop): Use new name of LOOP_DO_PEELING_FOR_ALIGNMENT.
(vect_update_inits_of_dr): Renamed to
vect_update_init_of_dr.
(vect_update_inits_of_drs): Use new name of vect_update_inits_of_dr.
(vectorizable_store): Fix assertion to use == instead of =.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96526
138bc75d-0d04-0410-961f-
82ee72b054a4
drow [Tue, 15 Mar 2005 17:45:55 +0000 (17:45 +0000)]
* config/arm/arm.h (CONDITIONAL_REGISTER_USAGE): Don't clear
call_used_regs for wCG registers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96525
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 15 Mar 2005 17:37:03 +0000 (17:37 +0000)]
* inclhack.def (hpux_htonl): New fix.
* tests/base/netinet/in.h: New test.
* fixincl.x: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96522
138bc75d-0d04-0410-961f-
82ee72b054a4
daney [Tue, 15 Mar 2005 16:46:51 +0000 (16:46 +0000)]
2005-03-15 David Daney <ddaney@avtrex.com>
* gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
count == 0 case.
2005-03-15 David Daney <ddaney@avtrex.com>
* java/io/BufferedInputStream.java (available): Use 'in' instead
of 'super' for underlying stream access.
(close): Ditto.
(read(byte[], int, int)): Ditto.
(refill): Ditto.
(skip): Call skip on underlying stream when possible.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96516
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 Mar 2005 16:25:14 +0000 (16:25 +0000)]
resync.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96514
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 Mar 2005 16:20:14 +0000 (16:20 +0000)]
2005-03-08 Geert Bosch <bosch@adacore.com>
Arnaud Charlet <charlet@adacore.com>
Robert Dewar <dewar@adacore.com>
Cyrille Comar <comar@adacore.com>
Sergey Rybin <rybin@adacore.com>
* gnat_ugn.texi: Remove extended inline assembly example, as it was far
too specific and long-winded to be appropriate for the GNAT User's
Guide.
Warn about use of GCC switches not documented in the GNAT User's Guide,
as these may cause generated code to not conform to Ada semantics.
Remove mention of -gdwarf-2 for sparc64, since this is now the default.
Add documentation for -gnat95 and -gnat05 switches
Remove paragraph documenting obsolete way to refer to third party
libraries.
Add a few references to Ada_05 that were missing.
Update documentation on -gnatZ/-gnatL.
Document limitation when using -m64 under Solaris.
Change the "Name Casing" subsection of the pretty-printer section
according to the changes in the dictionary processing.
* gnat_rm.texi: Document the Ada_05 pragma.
Section on record representation clauses describes the new more
relaxed rules about placement of large packed bit array components.
Add documentation of GNAT.UTF_32
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96513
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 Mar 2005 16:19:40 +0000 (16:19 +0000)]
2005-03-08 Robert Dewar <dewar@adacore.com>
* s-bitops.adb, s-bitops.ads,
s-taprop-os2.adb, s-intman-vms.ads, s-intman-vxworks.ads,
s-taprop-vxworks.adb, a-caldel.ads, a-calend.adb, a-tasatt.adb,
tbuild.ads, s-finimp.adb, s-imgwch.adb, s-intman.ads, s-intman.ads,
s-memory.adb, s-soflin.ads, s-taasde.ads, s-taprob.adb, s-taprop.ads,
s-taprop.ads, s-tasini.adb, s-tasini.ads, s-tasini.ads, s-tasini.ads,
s-taskin.ads, s-tasren.adb, s-tassta.adb, s-tassta.ads, s-tassta.ads,
s-tasuti.ads, s-tataat.ads, s-tataat.ads, s-tataat.ads, s-tataat.ads,
s-tpoben.adb, s-tpoben.adb, s-tpobop.ads: Update comments. Minor
reformatting.
2005-03-08 Eric Botcazou <ebotcazou@adacore.com>
* utils2.c (build_binary_op): Fix typo.
2005-03-08 Doug Rupp <rupp@adacore.com>
* s-crtl.ads (popen,pclose): New imports.
2005-03-08 Cyrille Comar <comar@adacore.com>
* comperr.adb (Compiler_Abort): remove references to obsolete
procedures in the bug boxes for various GNAT builds.
2005-03-08 Vincent Celier <celier@adacore.com>
* snames.ads, snames.adb: Save as Unix text file, not as DOS text file
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96512
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 Mar 2005 16:19:12 +0000 (16:19 +0000)]
2005-03-08 Robert Dewar <dewar@adacore.com>
* usage.adb: Add missing lines for -gnat95 and -gnat05 switches
* sem_ch7.adb: Minor change to propagate Is_Ada_2005 flag
* i-c.adb: Clarify that AI-258 behavior is also intended in Ada 95
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96511
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 Mar 2005 16:18:57 +0000 (16:18 +0000)]
2005-03-08 Matthew Gingell <gingell@adacore.com>
* sysdep.c: Implement __gnat_localtime_r as call to localtime_r on AIX.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96510
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 Mar 2005 16:18:42 +0000 (16:18 +0000)]
2005-03-08 Gary Dismukes <dismukes@adacore.com>
* s-imgwch.adb: Add with and use of Interfaces.
(Img_Wide_Character): Change type of Val to Unsigned_16.
(Img_Wide_Wide_Character): Change type of Val to Unsigned_32.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96509
138bc75d-0d04-0410-961f-
82ee72b054a4