OSDN Git Service

pf3gnuchains/gcc-fork.git
19 years ago * exp_ch4.adb (Expand_N_Selected_Component): If the component is the
charlet [Fri, 19 Nov 2004 10:57:20 +0000 (10:57 +0000)]
* exp_ch4.adb (Expand_N_Selected_Component): If the component is the
discriminant of a constrained subtype, analyze the copy of the
corresponding constraint, because in some cases it may be only
partially analyzed.
Removes long-lived ??? comments.

* exp_ch7.adb (Establish_Transient_Scope): Remove complex code that
handled controlled or secondary-stack expressions within the
iteration_scheme of a loop.

* sem_ch5.adb (Analyze_Iteration_Scheme): Build a block to evaluate
bounds that may contain functions calls, to prevent memory leaks when
the bound contains a call to a function that uses the secondary stack.
(Check_Complex_Bounds): Subsidiary of Analyze_Iteration_Scheme, to
generate temporaries for loop bounds that might contain function calls
that require secondary stack and/or finalization actions.

* sem_ch4.adb (Analyze_Indexed_Component_Form): If the prefix is a
selected component and the selector is overloadable (not just a
function) treat as function call, Analyze_Call will disambiguate if
necessary.
(Analyze_Selected_Component): Do not generate an actual subtype for the
selected component if expansion is disabled. The actual subtype is only
needed for constraint checks.
(Analyze_Allocator): If restriction No_Streams is set, then do
not permit objects to be declared of a stream type, or of a
composite type containing a stream.

* restrict.ads: Remove the a-stream entry from Unit_Array, since
No_Streams no longer prohibits with'ing this package.

* sem_ch3.adb (Build_Derived_Record_Type): If the parent type has
discriminants, but the parent base has unknown discriminants, there is
no discriminant constraint to inherit. Such a discrepancy can arise
when the actual for a formal type with unknown discriminants is a
similar private type whose full view has discriminants.
(Analyze_Object_Declaration): If restriction No_Streams is set, then
do not permit objects to be declared of a stream type, or of a
composite type containing a stream.

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

19 years ago * errout.ads, errout.adb: (First_Sloc): New function
charlet [Fri, 19 Nov 2004 10:56:53 +0000 (10:56 +0000)]
* errout.ads, errout.adb: (First_Sloc): New function

* par-ch5.adb (P_Condition): Check for redundant parens is now a style
check (-gnatyx) instead of being included as a redundant construct
warning.

* sem_ch6.adb: Change name Style_Check_Subprogram_Order to
Style_Check_Order_Subprograms.

* style.ads, styleg.ads, styleg.adb, styleg-c.adb, stylesw.ads,
stylesw.adb: Add Style_Check_Xtra_Parens

* usage.adb: Add line for -gnatyx (check extra parens)

* vms_data.ads: Add entry for STYLE_CHECKS=XTRA_PARENS => -gnatyx

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

19 years ago * einfo.ads, einfo.adb: Remove Is_Psected flag, no longer used
charlet [Fri, 19 Nov 2004 10:56:37 +0000 (10:56 +0000)]
* einfo.ads, einfo.adb: Remove Is_Psected flag, no longer used
(Has_Rep_Pragma): New function
(Has_Attribute_Definition_Clause): New function
(Record_Rep_Pragma): Moved here from sem_ch13.adb
(Get_Rep_Pragma): Remove junk kludge for Stream_Convert pragma

* sem_ch13.ads, sem_ch13.adb (Record_Rep_Pragma): Moved to einfo.adb

* exp_prag.adb: (Expand_Pragma_Common_Object): New procedure
(Expand_Pragma_Psect_Object): New procedure
These procedures contain the revised and cleaned up processing for
these two pragmas. This processing was formerly in Sem_Prag, but
is more appropriately moved here. The cleanup involves making sure
that the pragmas are properly attached to the tree, and that no
nodes are improperly shared.

* sem_prag.adb: Move expansion of Common_Object and Psect_Object
pragmas to Exp_Prag, which is more appropriate.
Attach these two pragmas to the Rep_Item chain Use Rep_Item chain to
check for duplicates Remove use of Is_Psected flag, no longer needed.
Use new Make_String_Literal function with string.

* exp_attr.adb (Expand_Fpt_Attribute): The floating-point attributes
that are functions return universal values, that have to be converted
to the context type.
Use new Make_String_Literal function with string.
(Get_Stream_Convert_Pragma): New function, replaces the use of
Get_Rep_Pragma, which had to be kludged to work in this case.

* freeze.adb: Use new Has_Rep_Pragma function

* exp_intr.adb, exp_ch3.adb, sem_attr.adb: Use new Make_String_Literal
function with string.
Use new Has_Rep_Pragma function.

* tbuild.ads, tbuild.adb (Make_String_Literal): New function, takes
string argument.

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

19 years ago * exp_dist.adb (Build_RPC_Receiver_Body): New subprogram. This
charlet [Fri, 19 Nov 2004 10:56:15 +0000 (10:56 +0000)]
* exp_dist.adb (Build_RPC_Receiver_Body): New subprogram. This
procedures factors the common processing for building an RPC receiver
for an RCI package or an RACW type.
Stylistic cleanup: change '/= Empty' to 'Present ()'; move body of
Build_Remote_Subprogram_Proxy_Type into proper alphabetical order.
(Get_PCS_Name): New subprogram. Returns the name of the PCS currently
in use.
(Specific_Add_RACW_Features): New subprogram. PCS-specific part of
Add_RACW_Features.
(Specific_Add_RAST_Features): New subprogram. PCS-specific part of
Add_RAST_Features.
(Assign_Subprogram_Identifier): New subprogram. Provision for assigning
distribution subprogram identifiers that are either subprogram numbers
or strings.
(Get_Subprogram_Ids): New subprogram. Retrieve both the numeric and
string distribution identifiers assigned to a given subprogram.
(Get_Subprogram_Id): Reimplement in terms of Get_Subprogram_Ids.
(Add_RAS_Dereference_TSS): Add comments.
(Build_General_Calling_Stubs): Note that the RACW_Type formal parameter
is not referenced yet because it will be used by the PolyORB DSA
implementation.
(Insert_Partition_Check): Remove fossile code.
(First_RCI_Subprogram_Id): Document this constant.
(Add_RAS_Access_TSS): Correct the setting of the Etype of the
RAS_Access TSS.
(Get_Pkg_Name_String): Remove subprogram. Usage occurrences are
replaced with calls to Get_Library_Unit_Name_String. Previously there
were several instances of the same code in different locations in the
compiler; this checkin completes the replacement of all of these
instances with calls to a common subprogram.
Minor reformatting.

* sem_dist.adb: Remove comment noting that RPC receiver generation
should be disabled for RACWs that implement RASs.
(Process_Partition_Id): Use new subprogram Get_Library_Unit_Name_String.

* sem_util.ads, sem_util.adb (Has_Stream): New function
(Get_Library_Unit_Name_String): New subprogram to retrieve the fully
qualified name of a library unit into the name buffer.
(Note_Possible_Modification): Generate a reference only
if the context comes from source.

* snames.ads (PCS_Names): New subtype corresponding to names of
supported implementations of the Partition Communication Subsystem
(PCS) (i.e. the runtime library support modules for the distributed
systems annex).

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

19 years ago * butil.ads, butil.adb, bindgen.adb (Get_Unit_Name_String): Remove
charlet [Fri, 19 Nov 2004 10:55:59 +0000 (10:55 +0000)]
* butil.ads, butil.adb, bindgen.adb (Get_Unit_Name_String): Remove
incomplete duplicate implementation of this subprogram from butil.

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

19 years ago * a-stmaco.ads, exp_util.ads, exp_util.adb, i-cpp.ads, i-cpp.adb:
charlet [Fri, 19 Nov 2004 10:55:09 +0000 (10:55 +0000)]
* a-stmaco.ads, exp_util.ads, exp_util.adb, i-cpp.ads, i-cpp.adb:
Minor reformatting througout (including new function specs)
Add ??? comments asking for clarification.

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

19 years ago * a-exexpr.adb (Others_Value, All_Others_Value): New variables, the
charlet [Fri, 19 Nov 2004 10:54:53 +0000 (10:54 +0000)]
* a-exexpr.adb (Others_Value, All_Others_Value): New variables, the
address of which may be used to represent "others" and "all others"
choices in exception tables, instead of the current harcoded
(void *)0 and (void *)1.
(Setup_Exception): Do nothing in the GNAT SJLJ case.

* gigi.h (others_decl, all_others_decl): New decls representing the
new Others_Value and All_Others_Value objects.
(struct attrib): Rename "arg" component as "args", since GCC expects a
list of arguments in there.

* raise.c (GNAT_OTHERS, GNAT_ALL_OTHERS): Are now the address of the
corresponding objects exported by a-exexpr, instead of hardcoded dummy
addresses.

* trans.c (Exception_Handler_to_gnu_zcx): Use the address of
others_decl and all_others_decl instead of hardcoded dummy addresses
to represent "others" and "all others" choices, which is cleaner and
more flexible with respect to the possible eh pointer encoding policies.

* utils.c (init_gigi_decls): Initialize others_decl and all_others_decl.
(process_attributes): Account for the naming change of the "args"
attribute list entry component.

* decl.c (build_attr_list): Rename into prepend_attributes to allow
cumulating attributes for different entities into a single list.
(gnat_to_gnu_entity): Use prepend_attributes to build the list of
attributes for the current entity and propagate first subtype
attributes to other subtypes.
<E_Procedure>: Attribute arguments are attr->args and not
attr->arg any more.
(build_attr_list): Ditto. Make attr->args a TREE_LIST when there is an
argument provided, as this is what GCC expects. Use NULL_TREE instead
of 0 for trees.

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

19 years ago * adaint.h, adaint.c
charlet [Fri, 19 Nov 2004 10:54:33 +0000 (10:54 +0000)]
* adaint.h, adaint.c
(__gnat_portable_spawn): Fix cast of spawnvp third parameter
to avoid warnings.
Add also a cast to kill another warning.
(win32_no_block_spawn): Initialize CreateProcess's dwCreationFlags
parameter with the priority class of the parent process instead of
always using the NORMAL_PRIORITY_CLASS.
(__gnat_dup): New function.
(__gnat_dup2): New function.
(__gnat_is_symbolic_link): Enable the effective body of this
function when __APPLE__ is defined.

* g-os_lib.ads, g-os_lib.adb (Spawn): Two new procedures.
Update comments.

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

19 years agoconfig/stormy16/stormy16.c (combine_bnp): Add code to handle zero_extension and
nickc [Fri, 19 Nov 2004 09:47:23 +0000 (09:47 +0000)]
config/stormy16/stormy16.c (combine_bnp): Add code to handle zero_extension and
  lshiftrt insns.
Replace uses of XEXP(...) with either SET_DEST() or SET_SRC() where
  appropriate.
config/stormy16.stormy16.md (bclrx3, bsetx3): New patterns to handle bp and bn
  insn patterns with a zero_extend rtx inside them.

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

19 years ago * config/arm/arm.md (generic_sched): Make const.
ian [Fri, 19 Nov 2004 05:58:34 +0000 (05:58 +0000)]
* config/arm/arm.md (generic_sched): Make const.

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

19 years ago * integrate.c (has_func_hard_reg_initial_val,
kazu [Fri, 19 Nov 2004 02:58:33 +0000 (02:58 +0000)]
* integrate.c (has_func_hard_reg_initial_val,
get_func_hard_reg_initial_val): Make them static.
* integrate.h: Remove the corresponding prototypes.

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

19 years ago * emit-rtl.c (classify_insn): Make it static.
kazu [Fri, 19 Nov 2004 02:55:34 +0000 (02:55 +0000)]
* emit-rtl.c (classify_insn): Make it static.
* rtl.h: Remove the corresponding prototype.

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

19 years ago * dwarf2asm.h (dw2_asm_output_pcel): Stub out with #if 0.
bje [Fri, 19 Nov 2004 02:45:15 +0000 (02:45 +0000)]
* dwarf2asm.h (dw2_asm_output_pcel): Stub out with #if 0.
(dw2_asm_output_delta_sleb128): Likewise.
* dwarf2asm.c (dw2_asm_output_pcrel): Likewise.
(dw2_asm_output_delta_sleb128): Likewise.

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

19 years ago * tree-ssa-alias.c: Fix comment.
nemet [Fri, 19 Nov 2004 02:38:25 +0000 (02:38 +0000)]
* tree-ssa-alias.c: Fix comment.

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

19 years ago * tree-outof-ssa.c: Fix a comment typo.
kazu [Fri, 19 Nov 2004 00:26:51 +0000 (00:26 +0000)]
* tree-outof-ssa.c: Fix a comment typo.

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

19 years agoDaily bump.
gccadmin [Fri, 19 Nov 2004 00:16:31 +0000 (00:16 +0000)]
Daily bump.

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

19 years agoDaily bump.
gccadmin [Fri, 19 Nov 2004 00:16:27 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago * predict.h (predict_insn): Remove extern declaration.
bje [Fri, 19 Nov 2004 00:03:14 +0000 (00:03 +0000)]
* predict.h (predict_insn): Remove extern declaration.
* predict.c (predict_insn): Make static.

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

19 years ago * config/rs6000/rs6000.c (function_arg): Don't return BLKmode regs.
amodra [Thu, 18 Nov 2004 22:30:58 +0000 (22:30 +0000)]
* config/rs6000/rs6000.c (function_arg): Don't return BLKmode regs.

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

19 years ago * gcc.dg/pr16286.c: Test __pixel and __bool keywords.
bje [Thu, 18 Nov 2004 21:13:36 +0000 (21:13 +0000)]
* gcc.dg/pr16286.c: Test __pixel and __bool keywords.

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

19 years ago* config/arm/arm.c (const_double_needs_minipool): New function to
nico [Thu, 18 Nov 2004 20:28:04 +0000 (20:28 +0000)]
* config/arm/arm.c (const_double_needs_minipool): New function to
determine if a CONST_DOUBLE should be pushed to the minipool.
(note_invalid_constants): Use it.

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

19 years ago2004-11-18 Jeroen Frijters <jeroen@frijters.net>
mkoch [Thu, 18 Nov 2004 20:24:33 +0000 (20:24 +0000)]
2004-11-18  Jeroen Frijters  <jeroen@frijters.net>

* java/net/URLStreamHandler.java
(parseURL): Fixed file path canonicalisation.

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

19 years ago2004-11-18 Jeroen Frijters <jeroen@frijters.net>
mkoch [Thu, 18 Nov 2004 19:39:58 +0000 (19:39 +0000)]
2004-11-18  Jeroen Frijters  <jeroen@frijters.net>

* java/net/URLStreamHandler.java
(parseURL): Fixed file path canonicalisation.

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

19 years ago2004-11-18 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 18 Nov 2004 19:11:41 +0000 (19:11 +0000)]
2004-11-18  Paolo Carlini  <pcarlini@suse.de>

* testsuite/26_numerics/numeric/sum_diff.cc: Use VERIFY.
* testsuite/ext/array_allocator/1.cc: Likewise.
* testsuite/ext/array_allocator/2.cc: Likewise.
* testsuite/ext/array_allocator/3.cc: Likewise.
* testsuite/ext/enc_filebuf/char/13598.cc: Likewise.

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

19 years ago2004-11-18 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 18 Nov 2004 19:00:32 +0000 (19:00 +0000)]
2004-11-18  Michael Koch  <konqueror@gmx.de>

* java/net/URLClassLoader.java: Whitespace cleanup.

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

19 years ago2004-11-18 Robert Schuster <address@bogus.example.com>
mkoch [Thu, 18 Nov 2004 18:26:54 +0000 (18:26 +0000)]
2004-11-18  Robert Schuster <address@bogus.example.com>

Complete 1.4 support
* java/beans/PropertyDescriptor.java:
(setReadMethod): New method
(setWriteMethod): New method
(equals): Implemented (1.4)
(checkMethods): operates on arguments now (private)

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

19 years ago * gcc.dg/ppc-bitfield1.c: Skip if not LP64, don't specify -m64.
janis [Thu, 18 Nov 2004 18:08:21 +0000 (18:08 +0000)]
* gcc.dg/ppc-bitfield1.c: Skip if not LP64, don't specify -m64.
* gcc.dg/ppc-and-1.c: Ditto.
* gcc.dg/ppc-compare-1.c: Ditto.
* gcc.dg/ppc-mov-1.c: Ditto

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

19 years ago2004-11-18 Mattias Rehnberg <Mattias.Rehnberg@home.se>
mkoch [Thu, 18 Nov 2004 16:11:40 +0000 (16:11 +0000)]
2004-11-18  Mattias Rehnberg  <Mattias.Rehnberg@home.se>

* java/net/Inet6Address.java (getHostAddress): Fix textual
representation of IPv6 address with embedded zeroes
to conform to RFC 2373.

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

19 years ago * config/arm/arm.c (target_float_switch): New variable..
pbrook [Thu, 18 Nov 2004 15:59:48 +0000 (15:59 +0000)]
* config/arm/arm.c (target_float_switch): New variable..
(arm_override_options): Use TARGET_DEFAULT_FLOAT_ABI and
target_float_switch.
* config/arm/arm.h (target_float_switch): Declare.
(ARM_FLAG_SOFT_FLOAT): Remove.
(TARGET_SWITCHES): Remove hard-float and soft-float.
(TARGET_OPTIONS): Add hard-float and soft-float.
(TARGET_DEFAULT_FLOAT_ABI): Define.
* config/arm/coff.h (TARGET_DEFAULT_FLOAT_ABI): Define
(TARGET_DEFAULT): Don't use ARM_FLAG_SOFT_FLOAT.
* config/arm/elf.h: Don't use ARM_FLAG_SOFT_FLOAT.
* config/arm/netbsd-elf.h: Ditto.
* config/arm/netbsd.h: Ditto.
* config/arm/pe.h: Ditto.
* config/arm/unknown-elf.h: Ditto.
* config/arm/wince-pe.h: Ditto.
* config/arm/linux-elf.h (TARGET_DEFAULT_FLOAT_ABI): Define.
* config/arm/semi.h (TARGET_DEFAULT_FLOAT_ABI): Define.
* config/arm/semiaof.h (TARGET_DEFAULT_FLOAT_ABI): Define.

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

19 years ago * config/arm/arm.c (target_float_switch): New variable..
pbrook [Thu, 18 Nov 2004 15:58:07 +0000 (15:58 +0000)]
* config/arm/arm.c (target_float_switch): New variable..
(arm_override_options): Use TARGET_DEFAULT_FLOAT_ABI and
target_float_switch.
* config/arm/arm.h (target_float_switch): Declare.
(ARM_FLAG_SOFT_FLOAT): Remove.
(TARGET_SWITCHES): Remove hard-float and soft-float.
(TARGET_OPTIONS): Add hard-float and soft-float.
(TARGET_DEFAULT_FLOAT_ABI): Define.
* config/arm/coff.h (TARGET_DEFAULT_FLOAT_ABI): Define
(TARGET_DEFAULT): Don't use ARM_FLAG_SOFT_FLOAT.
* config/arm/elf.h: Don't use ARM_FLAG_SOFT_FLOAT.
* config/arm/netbsd-elf.h: Ditto.
* config/arm/netbsd.h: Ditto.
* config/arm/pe.h: Ditto.
* config/arm/unknown-elf.h: Ditto.
* config/arm/wince-pe.h: Ditto.
* config/arm/linux-elf.h (TARGET_DEFAULT_FLOAT_ABI): Define.
* config/arm/semi.h (TARGET_DEFAULT_FLOAT_ABI): Define.
* config/arm/semiaof.h (TARGET_DEFAULT_FLOAT_ABI): Define.

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

19 years ago * config/rs6000/altivec.md (VI, VF, V): New mode macros.
nathan [Thu, 18 Nov 2004 15:52:22 +0000 (15:52 +0000)]
* config/rs6000/altivec.md (VI, VF, V): New mode macros.
(altivec_lvx_4si, altivec_lvx_8hi, altivec_lvx_16qi,
altivec_lvx_4sf): Rename and replace with ...
(altivec_lvx_<mode>): ... mode macro version.
(altivec_stvx_4si, altivec_stvx_8hi, altivec_stvx_16qi,
altivec_stvx_4sf): Rename and replace with ...
(altivec_stvx_<mode>): ... mode macro version.
(movv4si, movv8hi, movv16qi, movv4sf}): Replace with ...
(mov<mode>): ... mode macro version.
(*movv4si_internal, *movv8hi_internal1, *movv16qi_internal1,
*movv4sf_internal1): Replace with ...
(*mov<mode>_internal): ... mode macro version.
(get_vrsave_internal, *set_vrsave_internal, *save_world,
*restore_world): Unquote output statements.
* config/rs6000/rs6000.c (altivec_expand_ld_builtin,
altivec_expand_st_builtin): Adjust insn names.

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

19 years ago * config/rs6000/rs6000.c (rs6000_complex_function_value): Revert
aldyh [Thu, 18 Nov 2004 15:51:18 +0000 (15:51 +0000)]
* config/rs6000/rs6000.c (rs6000_complex_function_value): Revert
previous change.
(rs6000_override_options): Likewise.
(spe_build_register_parallel): Handle complex doubles on e500v2.
(rs6000_spe_function_arg): Likewise.
(function_arg): Likewise.
(rs6000_function_value): Likewise.
(rs6000_libcall_value): Likewise.

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

19 years ago2004-11-18 Jeroen Frijters <address@bogus.example.com>
mkoch [Thu, 18 Nov 2004 15:26:45 +0000 (15:26 +0000)]
2004-11-18  Jeroen Frijters  <address@bogus.example.com>

* java/lang/StackTraceElement.java: Made final.
* java/nio/channels/Channels.java: Added private constructor.
* java/rmi/Naming.java: Added private constructor.
* java/rmi/registry/LocateRegistry.java: Added private constructor.
* java/rmi/server/RMIClassLoader.java: Added private constructor.
* java/security/KeyPairGeneratorSpi.java
(clone): Made protected and simplified implementation.
* java/text/DateFormat.java
(allFields): Made package accessible.
* java/text/DecimalFormat.java
(formatInternal): Made private.
* java/text/Format.java
(formatInternal): Made private.
* java/util/logging/Handler.java: Made constructor protected.
* java/util/regex/Matcher.java: Made final.
* java/util/regex/Pattern.java: Made final.
* javax/crypto/CipherInputStream.java
(mark): Corrected mark parameter type (from long to int).
* javax/crypto/ExemptionMechanism.java
(finalize): Added.
* javax/crypto/Mac.java
(getMacLength): Made final.
(clone): Made final.
* javax/imageio/ImageIO.java: Added private constructor.
* javax/imageio/stream/ImageInputStreamImpl.java
(checkClosed): Made final.
* javax/net/ssl/SSLPermission.java: Made final.
* javax/print/DocFlavor.java
(hostEncoding): Added work-around to prevent the field from being
a compile time constant.
* javax/print/attribute/AttributeSetUtilities.java: Added private
constructor.
(UnmodifiableDocAttributeSet): Made private.
(UnmodifiablePrintJobAttributeSet): Made private.
(UnmodifiablePrintRequestAttributeSet): Made private.
(UnmodifiablePrintServiceAttributeSet): Made private.
(SynchronizedAttributeSet): Made private.
(SynchronizedDocAttributeSet): Made private.
(SynchronizedPrintJobAttributeSet): Made private.
(SynchronizedPrintRequestAttributeSet): Made private.
(SynchronizedPrintServiceAttributeSet): Made private.
* javax/security/auth/PrivateCredentialPermission.java: Made final.

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

19 years ago2004-11-18 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 18 Nov 2004 14:44:54 +0000 (14:44 +0000)]
2004-11-18  Andrew Pinski  <pinskia@physics.uc.edu>

        * ifcvt.c (find_if_block): Move the check for the number of edges
        above the loops checking for complex edges.
        Remove the counting of edges as we use EDGE_COUNT now.

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

19 years agoSet TARGET_ASM_FILE_END to file_end_indicate_exec_stack.3
nickc [Thu, 18 Nov 2004 14:42:38 +0000 (14:42 +0000)]
Set TARGET_ASM_FILE_END to file_end_indicate_exec_stack.3

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

19 years ago * config/i386/i386.md (define_peephole2): Revert last change.
schwab [Thu, 18 Nov 2004 14:33:08 +0000 (14:33 +0000)]
* config/i386/i386.md (define_peephole2): Revert last change.

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

19 years agoSet TARGET_ASM_FILE_END to file_end_indicate_exec_stack.
nickc [Thu, 18 Nov 2004 14:32:30 +0000 (14:32 +0000)]
Set TARGET_ASM_FILE_END to file_end_indicate_exec_stack.

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

19 years ago2004-11-18 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 18 Nov 2004 13:38:09 +0000 (13:38 +0000)]
2004-11-18  Paolo Carlini  <pcarlini@suse.de>

* include/bits/locale_facets.tcc (num_get<>::do_get(void*&)):
If the failbit is set, don't set it again.
(money_get<>::_M_extract): Minor stylistic tweak: consistently
with the other functions, take care of eofbit at the end.

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

19 years ago * tree-ssa-propagate.c (ssa_prop_init): Use FOR_ALL_BB instead
dnovillo [Thu, 18 Nov 2004 13:24:49 +0000 (13:24 +0000)]
* tree-ssa-propagate.c (ssa_prop_init): Use FOR_ALL_BB instead
of FOR_EACH_BB.

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

19 years ago * Makefile.in (macro_list): Depend on s-macro_list.
nathan [Thu, 18 Nov 2004 12:55:57 +0000 (12:55 +0000)]
* Makefile.in (macro_list): Depend on s-macro_list.
(s-macro_list): New target.

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

19 years ago2004-11-18 Craig Black <craig.black@aonix.com>
mkoch [Thu, 18 Nov 2004 12:53:12 +0000 (12:53 +0000)]
2004-11-18  Craig Black  <craig.black@aonix.com>

* gnu/java/beans/BeanInfoEmbryo.java: Use TreeMap for proper sorting.

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

19 years ago PR target/17107
nathan [Thu, 18 Nov 2004 12:09:43 +0000 (12:09 +0000)]
PR target/17107
* fold-const.c (RANGE_TEST_NON_SHORT_CIRCUIT): Rename to ...
(LOGICAL_OP_NON_SHORT_CIRCUIT): ... here.
(fold_range_test): Adjust.
(fold_truthop): Use it.
* config/rs6000/rs6000.h (RANGE_TEST_NON_SHORT_CIRCUIT): Rename to ...
(LOGICAL_OP_NON_SHORT_CIRCUIT): ... here.

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

19 years ago2004-11-18 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 18 Nov 2004 09:52:57 +0000 (09:52 +0000)]
2004-11-18  Paolo Carlini  <pcarlini@suse.de>

DR 434. bitset::to_string() hard to use [Ready]
* include/std/std_bitset.h (to_string): Add three overloads, taking
fewer template arguments.
* docs/html/ext/howto.html: Add an entry for DR 434.
* testsuite/23_containers/bitset/to_string/1.cc: New.

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

19 years agoModified Files:
victorlei [Thu, 18 Nov 2004 08:45:11 +0000 (08:45 +0000)]
Modified Files:
ChangeLog generated/matmul_c4.c generated/matmul_c8.c
generated/matmul_i4.c generated/matmul_i8.c
generated/matmul_r4.c generated/matmul_r8.c m4/matmul.m4

2004-11-18  Victor Leikehman  <lei@il.ibm.com>

* m4/matmul.m4: Loops reordered to improve cache behavior.
* generated/matmul_??.c: Regenerated.

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

19 years ago * configure/i386/i386.md (*fix_trunch_1): Add "&& 1" to
uros [Thu, 18 Nov 2004 07:34:55 +0000 (07:34 +0000)]
    * configure/i386/i386.md (*fix_trunch_1): Add "&& 1" to
        insn split constraint.
        (define_peephole2): Remove unneeded "&& 1" from peephole2
        constraints.

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

19 years ago * doc/cfg.texi (Maintaining the CFG): Remove duplicated @item
bje [Thu, 18 Nov 2004 07:13:13 +0000 (07:13 +0000)]
* doc/cfg.texi (Maintaining the CFG): Remove duplicated @item
element for bsi_prev; use @findex instead.

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

19 years ago * opts.h (add_input_filename): Remove extern declaration.
bje [Thu, 18 Nov 2004 06:39:47 +0000 (06:39 +0000)]
* opts.h (add_input_filename): Remove extern declaration.
* opts.c (add_input_filename): Make static.

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

19 years ago * Makefile.am: Correct friend function declaration.
lerdsuwa [Thu, 18 Nov 2004 05:37:13 +0000 (05:37 +0000)]
* Makefile.am: Correct friend function declaration.
* Makefile.in: Regenerated.
* include/boehm-gc.h (JV_MARKOBJ_DECL, JV_MARKARRAY_DECL): Add
scope to function names.  Declare functions directly.
* libjava/java/lang/Class.h
(java::lang::Class): Correct friend class declaration.
(_Jv_InitClass, _Jv_GetArrayClass): Move definition to global
scope.
* libjava/java/lang/Class.h
(java::lang::Object): Correct friend class declaration.

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

19 years ago * config/i386/i386.c (i386_solaris_elf_named_section): Mark with
mmitchel [Thu, 18 Nov 2004 01:55:21 +0000 (01:55 +0000)]
  * config/i386/i386.c (i386_solaris_elf_named_section): Mark with
ATTRIBUTE_UNUSED.

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

19 years ago * defaults.h, config/darwin.h: Don't define TARGET_SUPPORTS_HIDDEN.
zack [Thu, 18 Nov 2004 01:10:12 +0000 (01:10 +0000)]
* defaults.h, config/darwin.h: Don't define TARGET_SUPPORTS_HIDDEN.
* system.h: Poison it.
* doc/tm.texi: Delete its documentation.

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

19 years agolibcpp:
jsm28 [Thu, 18 Nov 2004 01:07:18 +0000 (01:07 +0000)]
libcpp:
2004-11-18  Daniel Jacobowitz  <dan@codesourcery.com>
            Mark Mitchell  <mark@codesourcery.com>

* configure.ac (i[34567]86-*-solaris2.1[0-9]*): Set
need_64bit_hwint=yes.
* configure: Regenerate.

gcc:
2004-11-18  Daniel Jacobowitz  <dan@codesourcery.com>
            Mark Mitchell  <mark@codesourcery.com>

* config/i386/sol2-10.h, config/i386/t-sol2-10: New files.
* config/i386/i386.c (i386_solaris_elf_named_section): New
function.
* config.gcc (i[34567]86-*-solaris2*): Handle Solaris 2.10.
* config/i386/sol2.h (ASM_PREFERRED_EH_DATA_FORMAT): Handle
64-bit.
(ASM_QUAD): Don't undefine for biarch targets.
* config/i386/t-sol2: Introduce multilib support.

gcc/testsuite:
2004-11-18  Daniel Jacobowitz  <dan@codesourcery.com>
            Mark Mitchell  <mark@codesourcery.com>

* testsuite/gcc.dg/pragma-init-fini-2.c: New test.

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

19 years ago * cgraphunit.c: Replace "it's" with "its" and fix a typo.
bje [Thu, 18 Nov 2004 00:18:43 +0000 (00:18 +0000)]
* cgraphunit.c: Replace "it's" with "its" and fix a typo.

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

19 years agoDaily bump.
gccadmin [Thu, 18 Nov 2004 00:17:18 +0000 (00:17 +0000)]
Daily bump.

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

19 years agoDaily bump.
gccadmin [Thu, 18 Nov 2004 00:17:13 +0000 (00:17 +0000)]
Daily bump.

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

19 years ago * cgraph.h: Replace "it's" with "its" throughout.
bje [Thu, 18 Nov 2004 00:09:16 +0000 (00:09 +0000)]
* cgraph.h: Replace "it's" with "its" throughout.

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

19 years ago2004-11-17 David Daney <ddaney@avtrex.com>
daney [Wed, 17 Nov 2004 23:51:18 +0000 (23:51 +0000)]
2004-11-17  David Daney  <ddaney@avtrex.com>

* java/io/BufferedInputStream.java (skip): Return zero on EOF.

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

19 years ago * lib/target-supports.exp (check_effective_target_vect_int): New
janis [Wed, 17 Nov 2004 23:47:21 +0000 (23:47 +0000)]
* lib/target-supports.exp (check_effective_target_vect_int): New
(check_effective_target_vect_float): New
(check_effective_target_vect_double): New.
(is-effective-target): Support new effective targets keywords.
* gcc.dg/vect/vect.exp: Set target-dependent vector flags and
default action for dg-do.
* gcc.dg/vect/pr16105.c: Use new support.
* gcc.dg/vect/pr18400.c: Ditto.
* gcc.dg/vect/pr18425.c: Ditto.
* gcc.dg/vect/vect-1.c: Ditto.
* gcc.dg/vect/vect-10.c: Ditto.
* gcc.dg/vect/vect-11.c: Ditto.
* gcc.dg/vect/vect-12.c: Ditto.
* gcc.dg/vect/vect-13.c: Ditto.
* gcc.dg/vect/vect-14.c: Ditto.
* gcc.dg/vect/vect-15.c: Ditto.
* gcc.dg/vect/vect-16.c: Ditto.
* gcc.dg/vect/vect-17.c: Ditto.
* gcc.dg/vect/vect-18.c: Ditto.
* gcc.dg/vect/vect-19.c: Ditto.
* gcc.dg/vect/vect-2.c: Ditto.
* gcc.dg/vect/vect-20.c: Ditto.
* gcc.dg/vect/vect-21.c: Ditto.
* gcc.dg/vect/vect-22.c: Ditto.
* gcc.dg/vect/vect-23.c: Ditto.
* gcc.dg/vect/vect-24.c: Ditto.
* gcc.dg/vect/vect-25.c: Ditto.
* gcc.dg/vect/vect-26.c: Ditto.
* gcc.dg/vect/vect-27.c: Ditto.
* gcc.dg/vect/vect-27a.c: Ditto.
* gcc.dg/vect/vect-28.c: Ditto.
* gcc.dg/vect/vect-29.c: Ditto.
* gcc.dg/vect/vect-29a.c: Ditto.
* gcc.dg/vect/vect-3.c: Ditto.
* gcc.dg/vect/vect-30.c: Ditto.
* gcc.dg/vect/vect-31.c: Ditto.
* gcc.dg/vect/vect-32.c: Ditto.
* gcc.dg/vect/vect-33.c: Ditto.
* gcc.dg/vect/vect-34.c: Ditto.
* gcc.dg/vect/vect-35.c: Ditto.
* gcc.dg/vect/vect-36.c: Ditto.
* gcc.dg/vect/vect-37.c: Ditto.
* gcc.dg/vect/vect-38.c: Ditto.
* gcc.dg/vect/vect-4.c: Ditto.
* gcc.dg/vect/vect-40.c: Ditto.
* gcc.dg/vect/vect-41.c: Ditto.
* gcc.dg/vect/vect-42.c: Ditto.
* gcc.dg/vect/vect-43.c: Ditto.
* gcc.dg/vect/vect-44.c: Ditto.
* gcc.dg/vect/vect-45.c: Ditto.
* gcc.dg/vect/vect-46.c: Ditto.
* gcc.dg/vect/vect-47.c: Ditto.
* gcc.dg/vect/vect-48.c: Ditto.
* gcc.dg/vect/vect-48a.c: Ditto.
* gcc.dg/vect/vect-49.c: Ditto.
* gcc.dg/vect/vect-5.c: Ditto.
* gcc.dg/vect/vect-50.c: Ditto.
* gcc.dg/vect/vect-51.c: Ditto.
* gcc.dg/vect/vect-52.c: Ditto.
* gcc.dg/vect/vect-53.c: Ditto.
* gcc.dg/vect/vect-54.c: Ditto.
* gcc.dg/vect/vect-55.c: Ditto.
* gcc.dg/vect/vect-56.c: Ditto.
* gcc.dg/vect/vect-56a.c: Ditto.
* gcc.dg/vect/vect-57.c: Ditto.
* gcc.dg/vect/vect-58.c: Ditto.
* gcc.dg/vect/vect-59.c: Ditto.
* gcc.dg/vect/vect-6.c: Ditto.
* gcc.dg/vect/vect-60.c: Ditto.
* gcc.dg/vect/vect-61.c: Ditto.
* gcc.dg/vect/vect-62.c: Ditto.
* gcc.dg/vect/vect-63.c: Ditto.
* gcc.dg/vect/vect-64.c: Ditto.
* gcc.dg/vect/vect-65.c: Ditto.
* gcc.dg/vect/vect-66.c: Ditto.
* gcc.dg/vect/vect-67.c: Ditto.
* gcc.dg/vect/vect-68.c: Ditto.
* gcc.dg/vect/vect-69.c: Ditto.
* gcc.dg/vect/vect-7.c: Ditto.
* gcc.dg/vect/vect-72.c: Ditto.
* gcc.dg/vect/vect-72a.c: Ditto.
* gcc.dg/vect/vect-73.c: Ditto.
* gcc.dg/vect/vect-74.c: Ditto.
* gcc.dg/vect/vect-75.c: Ditto.
* gcc.dg/vect/vect-76.c: Ditto.
* gcc.dg/vect/vect-77.c: Ditto.
* gcc.dg/vect/vect-77a.c: Ditto.
* gcc.dg/vect/vect-78.c: Ditto.
* gcc.dg/vect/vect-79.c: Ditto.
* gcc.dg/vect/vect-8.c: Ditto.
* gcc.dg/vect/vect-80.c: Ditto.
* gcc.dg/vect/vect-82.c: Ditto.
* gcc.dg/vect/vect-82_64.c: Ditto.
* gcc.dg/vect/vect-83.c: Ditto.
* gcc.dg/vect/vect-83_64.c: Ditto.
* gcc.dg/vect/vect-9.c: Ditto.
* gcc.dg/vect/vect-all.c: Ditto.
* gcc.dg/vect/vect-none.c: Ditto.

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

19 years ago * doc/rtl.texi (Flags): Grammar fix.
bje [Wed, 17 Nov 2004 23:15:06 +0000 (23:15 +0000)]
* doc/rtl.texi (Flags): Grammar fix.

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

19 years ago * expmed.c (alg_code): Add alg_unknown.
kazu [Wed, 17 Nov 2004 22:29:29 +0000 (22:29 +0000)]
* expmed.c (alg_code): Add alg_unknown.
(alg_hash_entry): New.
(NUM_ALG_HASH_ENTRIES): Likewise.
(alg_hash): Likewise.
(synth_mult): Cache the result into alg_hash.

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

19 years ago * config/rs6000/t-darwin: Augment SHLIB_MAPFILES with
zack [Wed, 17 Nov 2004 22:23:10 +0000 (22:23 +0000)]
* config/rs6000/t-darwin: Augment SHLIB_MAPFILES with
config/rs6000/libgcc-ppc64.ver.

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

19 years ago * basic-block.h, c-common.h, df.h, expr.h, output.h, rtl.h,
kazu [Wed, 17 Nov 2004 22:06:00 +0000 (22:06 +0000)]
* basic-block.h, c-common.h, df.h, expr.h, output.h, rtl.h,
tree-chrec.h, tree-flow.h, tree-scalar-evolution.h,
tree-ssa-live.h, tree.h: Remove unused prototypes.

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

19 years ago * jump.c (condjump_p): Remove unreachable code.
kazu [Wed, 17 Nov 2004 21:57:30 +0000 (21:57 +0000)]
* jump.c (condjump_p): Remove unreachable code.

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

19 years ago * cfgrtl.c (rtl_verify_flow_info): Don't use INSN_P when
kazu [Wed, 17 Nov 2004 21:55:07 +0000 (21:55 +0000)]
* cfgrtl.c (rtl_verify_flow_info): Don't use INSN_P when
checking if an unconditional return is followed by a barrier.

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

19 years ago * tree-cfg.c (edge_to_cases): Renamed from edge_to_case_leader.
law [Wed, 17 Nov 2004 21:10:00 +0000 (21:10 +0000)]
* tree-cfg.c (edge_to_cases): Renamed from edge_to_case_leader.
(edge_to_cases_elt): Renamed from edge_to_case_leader.
(edge_to_cases_hash): Renamed from edge_to_case_leader_hash.
(edge_to_cases_eq): Renamed from edge_to_case_leader_eq.
(edge_to_cases_cleanup, recording_case_labels_p): New functions.
(get_cases_for_edge): New function.
(start_recording_case_labels, end_recording_case_labels): Similarly.
(record_switch_edge): Don't muck with the CASE_LABEL.  Instead
chain equivalent CASE_LABEL_EXPRs together.
(get_case_leader_for_edge, get_case_leader_for_edge_hash): Kill.
(make_switch_expr_edges): Do not record edge/cases here.
(cleanup_tree_cfg): Record cases around the call to thread_jumps.
(split_critical_edges): Record cases around the edge splitting code.
(cleanup_dead_labels): Use CASE_LABEL again.
(tree_redirect_edge_and_branch): If we have a mapping from edge
to cases, use it to handle redirections.  Else do it the slow way.
* tree.h (CASE_LEADER_OR_LABEL): Kill.
(CASE_LABEL): Revert to just looking at the tree's second operand.
* tree.c (get_case_label): Kill.

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

19 years ago PR tree-optimization/18307
dnovillo [Wed, 17 Nov 2004 21:07:03 +0000 (21:07 +0000)]
PR tree-optimization/18307
* tree-ssa-alias.c (merge_pointed_to_info): ICE if 'dest' and
'orig' are the same node.
(collect_points_to_info_r): Do not call merge_pointed_to_info
when the PHI argument is identical to the LHS.

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

19 years ago * lib/gcc-dg.exp (dg-skip-if): New function.
janis [Wed, 17 Nov 2004 17:21:46 +0000 (17:21 +0000)]
* lib/gcc-dg.exp (dg-skip-if): New function.
(dg-forbid-option): Remove.
* g++.dg/abi/bitfield3.C: Use dg-skip-if i?86 -m64.
* g++.dg/abi/bitfield8.C: Likewise.
* g++.dg/abi/dtor1.C: Likewise.
* g++.dg/abi/empty10.C: Likewise.
* g++.dg/abi/empty7.C: Likewise.
* g++.dg/abi/empty9.C: Likewise.
* g++.dg/abi/layout3.C: Likewise.
* g++.dg/abi/layout4.C: Likewise.
* g++.dg/abi/thunk1.C: Likewise.
* g++.dg/abi/thunk2.C: Likewise.
* g++.dg/abi/vbase11.C: Likewise.
* g++.dg/abi/vthunk2.C: Likewise.
* g++.dg/abi/vthunk3.C: Likewise.
* g++.dg/ext/attrib8.C: Likewise.
* g++.dg/opt/longbranch2.C: Likewise.
* g++.dg/opt/reg-stack4.C: Likewise.
* g++.old-deja/g++.ext/attrib1.C: Likewise.
* g++.old-deja/g++.ext/attrib2.C: Likewise.
* g++.old-deja/g++.ext/attrib3.C: Likewise.
* g++.old-deja/g++.other/store-expr1.C: Likewise.
* g++.old-deja/g++.other/store-expr2.C: Likewise.
* gcc.dg/20000609-1.c: Likewise.
* gcc.dg/20000720-1.c: Likewise.
* gcc.dg/20011107-1.c: Likewise.
* gcc.dg/20011119-1.c: Likewise.
* gcc.dg/20020108-1.c: Likewise.
* gcc.dg/20020122-2.c: Likewise.
* gcc.dg/20020122-3.c: Likewise.
* gcc.dg/20020201-3.c: Likewise.
* gcc.dg/20020206-1.c: Likewise.
* gcc.dg/20020218-1.c: Likewise.
* gcc.dg/20020310-1.c: Likewise.
* gcc.dg/20020411-1.c: Likewise.
* gcc.dg/20020418-2.c: Likewise.
* gcc.dg/20020426-1.c: Likewise.
* gcc.dg/20020426-2.c: Likewise.
* gcc.dg/20020517-1.c: Likewise.
* gcc.dg/20020523-1.c: Likewise.
* gcc.dg/20020523-2.c: Likewise.
* gcc.dg/20020729-1.c: Likewise.
* gcc.dg/20030204-1.c: Likewise.
* gcc.dg/20030826-2.c: Likewise.
* gcc.dg/20030926-1.c: Likewise.
* gcc.dg/20031202-1.c: Likewise.
* gcc.dg/980312-1.c: Likewise.
* gcc.dg/980313-1.c: Likewise.
* gcc.dg/990117-1.c: Likewise.
* gcc.dg/990424-1.c: Likewise.
* gcc.dg/990524-1.c: Likewise.
* gcc.dg/991230-1.c: Likewise.
* gcc.dg/i386-387-1.c: Likewise.
* gcc.dg/i386-387-2.c: Likewise.
* gcc.dg/i386-387-3.c: Likewise.
* gcc.dg/i386-387-4.c: Likewise.
* gcc.dg/i386-387-5.c: Likewise.
* gcc.dg/i386-387-6.c: Likewise.
* gcc.dg/i386-asm-1.c: Likewise.
* gcc.dg/i386-bitfield1.c: Likewise.
* gcc.dg/i386-bitfield2.c: Likewise.
* gcc.dg/i386-loop-1.c: Likewise.
* gcc.dg/i386-loop-2.c: Likewise.
* gcc.dg/i386-loop-3.c: Likewise.
* gcc.dg/i386-pentium4-not-mull.c: Likewise.
* gcc.dg/i386-pic-1.c: Likewise.
* gcc.dg/i386-regparm.c: Likewise.
* gcc.dg/i386-signbit-1.c: Likewise.
* gcc.dg/i386-signbit-2.c: Likewise.
* gcc.dg/i386-signbit-3.c: Likewise.
* gcc.dg/i386-sse-5.c: Likewise.
* gcc.dg/i386-sse-8.c: Likewise.
* gcc.dg/i386-unroll-1.c: Likewise.
* gcc.dg/tls/opt-1.c: Likewise.
* gcc.dg/tls/opt-2.c: Likewise.
* gcc.dg/unroll-1.c: Likewise.
* gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
* gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
* gcc.misc-tests/i386-pf-none-1.c: Likewise.
* gcc.misc-tests/i386-pf-sse-1.c: Likewise.

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

19 years ago2004-11-17 Michael Koch <konqueror@gmx.de>
mkoch [Wed, 17 Nov 2004 12:08:31 +0000 (12:08 +0000)]
2004-11-17  Michael Koch  <konqueror@gmx.de>

* java/net/Socket.java (getPort): Return 0 in error case.

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

19 years ago2004-11-17 Michael Koch <konqueror@gmx.de>
mkoch [Wed, 17 Nov 2004 11:57:55 +0000 (11:57 +0000)]
2004-11-17  Michael Koch  <konqueror@gmx.de>

*  java/nio/DirectByteBufferImpl.java
(owner): Updated comment.
(allocate): New method.

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

19 years ago * tree-ssa-propagate.c (cfg_blocks_add) Assert we're not trying
steven [Wed, 17 Nov 2004 10:47:07 +0000 (10:47 +0000)]
* tree-ssa-propagate.c (cfg_blocks_add) Assert we're not trying
to insert the exit or entry block.
(ssa_prop_init): Use add_control_edge to seed the algorithm.

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

19 years ago2004-11-17 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 17 Nov 2004 09:04:14 +0000 (09:04 +0000)]
2004-11-17  Paolo Carlini  <pcarlini@suse.de>

* include/bits/istream.tcc (getline(basic_istream<>&, basic_string<>&,
_CharT)): Remove temporary kludge for libstdc++/15002.
* include/std/std_streambuf.h (class basic_streambuf): Declare
getline(basic_istream<>&, basic_string<>&, _CharT) as friend.
* include/bits/basic_string.h (getline(basic_istream<>&,
basic_string<>&, _CharT)): Declare optimized specializations for
char and wchar_t, using protected members of basic_streambuf.
* src/istream.cc: Define the latter.

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

19 years ago2004-11-17 Michael Koch <konqueror@gmx.de>
mkoch [Wed, 17 Nov 2004 08:40:53 +0000 (08:40 +0000)]
2004-11-17  Michael Koch  <konqueror@gmx.de>

* java/net/URL.java (URL): Handle case when argument is null.

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

19 years ago2004-11-17 Michael Koch <konqueror@gmx.de>
mkoch [Wed, 17 Nov 2004 08:17:20 +0000 (08:17 +0000)]
2004-11-17  Michael Koch  <konqueror@gmx.de>

* java/beans/Beans.java,
java/beans/PropertyChangeEvent.java,
java/beans/PropertyEditorSupport.java:
Fixed javadocs.

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

19 years ago2004-11-17 Michael Koch <konqueror@gmx.de>
mkoch [Wed, 17 Nov 2004 08:11:22 +0000 (08:11 +0000)]
2004-11-17  Michael Koch  <konqueror@gmx.de>

* java/util/Timer.java (DEFAULT_SIZE): Made static.

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

19 years ago2004-11-17 Michael Koch <konqueror@gmx.de>
mkoch [Wed, 17 Nov 2004 07:09:57 +0000 (07:09 +0000)]
2004-11-17  Michael Koch  <konqueror@gmx.de>

* java/net/InetAddress.java (getCanonicalHostName):
Support IPv6 addresses.

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

19 years ago * mkmap-flat.awk, mkmap-symver.awk: If the last version
zack [Wed, 17 Nov 2004 05:39:02 +0000 (05:39 +0000)]
* mkmap-flat.awk, mkmap-symver.awk: If the last version
assigned to a symbol was '%exclude', do not emit it anywhere.
If leading_underscore is true, prefix all symbols from the
version scripts with a leading underscore before comparing
them with nm output or emitting them.  Remove support for dot
symbols.
* config/t-slibgcc-darwin (SHLIB_LINK): Use mkmap-flat.awk.
(SHLIB_MAPFILES): Use libgcc-std.ver.
(SHLIB_MKMAP_OPTS): Enable leading-underscore mode.
(SHLIB_LINK): Add -Wl,-exported_symbols_list,$(SHLIB_MAP).
* config/sh/t-linux: Use the normal libgcc-std.ver, plus
libgcc-excl.ver and libgcc-glibc.ver.

* config/sh/libgcc-excl.ver: New file.
* config/sh/libgcc-std.ver, libgcc-darwin.ver: Delete.

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

19 years agoAdd missing entry in last aix52.h ChangeLog.
dje [Wed, 17 Nov 2004 05:21:46 +0000 (05:21 +0000)]
Add missing entry in last aix52.h ChangeLog.

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

19 years agoremove confusing and unnecessary backslashes
korbb [Wed, 17 Nov 2004 05:06:41 +0000 (05:06 +0000)]
remove confusing and unnecessary backslashes

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

19 years agocorrect misuse of variables
korbb [Wed, 17 Nov 2004 04:20:36 +0000 (04:20 +0000)]
correct misuse of variables

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

19 years ago2004-11-16 Daniel Berlin <dberlin@dberlin.org>
dberlin [Wed, 17 Nov 2004 02:51:55 +0000 (02:51 +0000)]
2004-11-16  Daniel Berlin  <dberlin@dberlin.org>

* lambda-code.c (lambda_loopnest_to_gcc_loopnest): Swap
the test when the edge has the opposite meaning, not when
the first argument is invariant.

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

19 years ago * config/rs6000/rs6000.c (rs6000_override_options): Split e500v2
aldyh [Wed, 17 Nov 2004 02:19:17 +0000 (02:19 +0000)]
    * config/rs6000/rs6000.c (rs6000_override_options): Split e500v2
        doubles.
        (rs6000_complex_function_value): Handle e500 v2 variant.

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

19 years ago2004-11-16 Daniel Berlin <dberlin@dberlin.org>
dberlin [Wed, 17 Nov 2004 02:01:35 +0000 (02:01 +0000)]
2004-11-16  Daniel Berlin  <dberlin@dberlin.org>

Fix PR tree-optimization/18519

* tree-optimize (execute_todo): Add case for TODO_cleanup_cfg.
* tree-pass.h: Add TODO_cleanup_cfg.
* tree-ssa-ccp.c (pass_ccp): Use TODO_cleanup_cfg.
(ccp_finalize): Remove call to cleanup_cfg.
* tree-ssa-dce.c (pass_dce): Use TODO_cleanup_cfg and TODO_dump_func.
(pass_cd_dce): Ditto.
(perform_tree_ssa_dce): Remove call to cleanup_cfg,
dump_function_to_file.
* tree-ssa-loop-ch.c (copy_loop_headers): Remove call
to cleanup_cfg.
(pass_ch): Add TODO_cleanup_cfg.
* tree-ssa-loop.c (tree_ssa_loop_done): Remove call to
cleanup_cfg.
(pass_loop_done): Add TODO_cleanup_cfg.
* tree-ssa-phiopt.c (pass_phiopt): Ditto.
(tree_ssa_phiopt): Remove call to cleanup_cfg.

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

19 years ago * optabs.c (vector_compare_rtx): Fix COMPARISON_CLASS_P use.
dpatel [Wed, 17 Nov 2004 00:56:57 +0000 (00:56 +0000)]
  * optabs.c (vector_compare_rtx): Fix COMPARISON_CLASS_P use.

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

19 years ago * decl.c (start_preparsed_function): Call check_function_type even
giovannibajo [Wed, 17 Nov 2004 00:17:00 +0000 (00:17 +0000)]
* decl.c (start_preparsed_function): Call check_function_type even
in templates.
(require_complete_types_for_parms): Skip dependent types.
(check_function_type): Likewise.

* g++.dg/template/incomplete1.C: New test.

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

19 years agoDaily bump.
gccadmin [Wed, 17 Nov 2004 00:16:34 +0000 (00:16 +0000)]
Daily bump.

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

19 years agoDaily bump.
gccadmin [Wed, 17 Nov 2004 00:16:27 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago * doc/tm.texi: Fix typos.
kazu [Tue, 16 Nov 2004 23:33:58 +0000 (23:33 +0000)]
* doc/tm.texi: Fix typos.

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

19 years ago * expmed.c, ra-colorize.c: Fix comment typos.
kazu [Tue, 16 Nov 2004 23:26:21 +0000 (23:26 +0000)]
* expmed.c, ra-colorize.c: Fix comment typos.

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

19 years ago2004-11-16 Daniel Jacobowitz <dan@codesourcery.com>
jsm28 [Tue, 16 Nov 2004 22:42:21 +0000 (22:42 +0000)]
2004-11-16  Daniel Jacobowitz  <dan@codesourcery.com>
            Mark Mitchell  <mark@codesourcery.com>

PR target/6123
* config/sol2.h (TARGET_OS_CPP_BUILTINS): Define __PIC__ and
__pic__ if PIC.

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

19 years ago2004-11-16 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 16 Nov 2004 21:37:29 +0000 (21:37 +0000)]
2004-11-16  Michael Koch  <konqueror@gmx.de>

* java/lang/Object.java: Added javadocs all over (merged from GNU
classpath).

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

19 years ago2004-11-16 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Tue, 16 Nov 2004 21:31:55 +0000 (21:31 +0000)]
2004-11-16  Andreas Tobler  <a.tobler@schweiz.ch>

* java/security/Security.java (Security): Silence the warning about no
providers found in the no debug case.

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

19 years ago * regmove.c (regmove_optimize): Use lowpart_subreg instead of
uweigand [Tue, 16 Nov 2004 21:11:33 +0000 (21:11 +0000)]
* regmove.c (regmove_optimize): Use lowpart_subreg instead of
gen_rtx_SUBREG with incorrect offset to compute SRC_SUBREG.

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

19 years agoSomehow, I missed to checkin this test when I fixed pr17635 (with
dpatel [Tue, 16 Nov 2004 20:04:08 +0000 (20:04 +0000)]
Somehow, I missed to checkin this test when I fixed pr17635 (with
appropriate ChangeLog entry).

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

19 years ago * tree-if-conv.c (clean_predicate_lists): Update gcc_assert check.
dpatel [Tue, 16 Nov 2004 20:02:48 +0000 (20:02 +0000)]
   * tree-if-conv.c (clean_predicate_lists): Update gcc_assert check.

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

19 years ago2004-11-16 Eric Christopher <echristo@redhat.com>
echristo [Tue, 16 Nov 2004 19:24:17 +0000 (19:24 +0000)]
2004-11-16  Eric Christopher  <echristo@redhat.com>

* config/mips/mips.c: Use rtl _P predicates.
* config/mips/mips.h: Ditto.
* config/mips/mips.md: Ditto.

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

19 years ago* config/rs6000/altivec.md (altivec_vandc): Canonicalize the pattern.
fjahanian [Tue, 16 Nov 2004 18:52:36 +0000 (18:52 +0000)]
* config/rs6000/altivec.md (altivec_vandc): Canonicalize the pattern.
OKed by Aldy Hernandez.

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

19 years ago2004-11-16 Andreas Krebbel <krebbel1@de.ibm.com>
uweigand [Tue, 16 Nov 2004 17:37:31 +0000 (17:37 +0000)]
2004-11-16  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/s390.c (s390_cc_modes_compatible): New function.
(TARGET_CC_MODES_COMPATIBLE): Target macro defined.

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

19 years ago2004-11-16 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 16 Nov 2004 15:33:49 +0000 (15:33 +0000)]
2004-11-16  Michael Koch  <konqueror@gmx.de>

* java/net/InetAddress.java
(toString): Merged from GNU classpath.

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

19 years ago2004-11-16 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 16 Nov 2004 15:28:57 +0000 (15:28 +0000)]
2004-11-16  Michael Koch  <konqueror@gmx.de>

* java/awt/geom/doc-files/Area-1.png,
java/awt/geom/doc-files/Ellipse-1.png,
java/awt/geom/doc-files/GeneralPath-1.png:
New files.

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

19 years ago2004-11-16 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 16 Nov 2004 15:24:55 +0000 (15:24 +0000)]
2004-11-16  Michael Koch  <konqueror@gmx.de>

* java/util/Currency.java (cache): Fix modifier order.

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

19 years agoRevert bogus changes to these files
nickc [Tue, 16 Nov 2004 13:26:38 +0000 (13:26 +0000)]
Revert bogus changes to these files

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