OSDN Git Service

pf3gnuchains/gcc-fork.git
19 years ago * libgcc2.c: Change all conditionals testing
zack [Tue, 27 Jul 2004 21:41:23 +0000 (21:41 +0000)]
* libgcc2.c: Change all conditionals testing
LIBGCC2_LONG_DOUBLE_TYPE_SIZE == 96 to == 80.
* libgcc2.h: Likewise.
* config/i386/i386.c (ix86_init_mmx_sse_builtins): Set
TYPE_PRECISION of float80_type to 80.
* config/ia64/ia64.c (ia64_init_builtins): Set TYPE_PRECISION
of fpreg_type and float80_type to 80.
* config/i386/i386.h, config/ia64/ia64.h, config/m68k/m68k.h
* config/m68k/netbsd-elf.h:
Change LONG_DOUBLE_TYPE_SIZE and possibly LIBGCC2_LONG_DOUBLE_TYPE_SIZE
to evaluate to 80 whenever they would formerly have evaluated to 96.
* config/i386/sco5.h: Remove unnecessary redefinition of
LONG_DOUBLE_TYPE_SIZE.
* doc/rtl.texi: Clarify uses of XFmode and TFmode.
* config/i386/i386-modes.def: Use FRACTIONAL_FLOAT_MODE for
XFmode, with a bitsize of 80.  Update commentary.
* config/ia64/ia64-modes.def: Likewise.
* config/m68k/m68k-modes.def: Likewise.

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

19 years ago2004-07-27 Andrew Pinski <apinski@apple.com>
pinskia [Tue, 27 Jul 2004 20:19:37 +0000 (20:19 +0000)]
2004-07-27  Andrew Pinski  <apinski@apple.com>

        * g++.dg/rtti/tinfo1.C: Correct the xfail.

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

19 years ago2004-07-27 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
fche [Tue, 27 Jul 2004 19:41:20 +0000 (19:41 +0000)]
2004-07-27  Ulrich Weigand  <weigand@informatik.uni-erlangen.de>

* mf-runtime.c (__mf_fini): Set mudflap_mode to mode_nop in
the statically linked case.

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

19 years ago * cfgexpand.c (tree_expand_cfg): Fix comment.
steven [Tue, 27 Jul 2004 19:09:32 +0000 (19:09 +0000)]
* cfgexpand.c (tree_expand_cfg): Fix comment.

* calls.c (expand_call): Ignore rtx_equal_function_value_matters.
* function.c (purge_single_hard_subreg_set, purge_hard_subreg_sets):
Remove.
(prepare_function_start): Don't set rtx_equal_function_value_matters.
* integrate.c (copy_rtx_and_substitute): Don't test for it.
* passes.c (rest_of_compilation): Don't call purge_hard_subreg_sets.
Don't set rtx_equal_function_value_matters.  Don't register RTL hooks
here again.  Update leading comment.
* rtl.c (rtx_equal_function_value_matters): Remove.
(rtx_equal_p): Don't test for it.
* simplify-rtx.c (simplify_binary_operation, simplify_subreg):
Likewise.

* rtl.h (enum insn_note): Remove NOTE_INSN_LOOP_END_TOP_COND.
* rtl.c (note_insn_name): Likewise.
* emit-rtl.c (remove_unnecessary_notes): Don't handle it.
* final.c (final_scan_insn): Likewise.

* except.c (finish_eh_generation): Don't call cfg_cleanup from here.
* passes.c (rest_of_handle_eh): Do it here.

* stmt.c (struct nesting): Remove struct nesting block member.
(struct stmt_status): Remove x_block_start_count field.
(current_block_start_count): Remove.

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

19 years ago2004-07-27 Bryce McKinlay <mckinlay@redhat.com>
bryce [Tue, 27 Jul 2004 18:42:38 +0000 (18:42 +0000)]
2004-07-27  Bryce McKinlay  <mckinlay@redhat.com>

* java/io/File.java (toURI): Throw RuntimeException, not
InternalError.
* java/lang/Runtime.java (exit): Qualify static sleep() call with
class name, not instance.

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

19 years ago * tree-optimize.c (register_one_dump_file): Update condition that uses
bbooth [Tue, 27 Jul 2004 18:32:50 +0000 (18:32 +0000)]
* tree-optimize.c (register_one_dump_file): Update condition that uses
static_pass_number.
(dup_pass_1): Replace with...
(next_pass_1): This.
(NEXT_PASS): Call next_pass_1.
(DUP_PASS): Remove.
(init_tree_optimization_passes): Remove uses of DUP_PASS.
(execute_one_pass): Update condition that uses
static_pass_number.
* tree-pass.h (tree_opt_pass): Declare static_pass_number as a signed
integer.

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

19 years ago * gcc.dg/pragma-isr.c: New test.
law [Tue, 27 Jul 2004 18:04:11 +0000 (18:04 +0000)]
    * gcc.dg/pragma-isr.c: New test.

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

19 years ago2004-07-27 Frank Ch. Eigler <fche@redhat.com>
fche [Tue, 27 Jul 2004 18:03:18 +0000 (18:03 +0000)]
2004-07-27  Frank Ch. Eigler  <fche@redhat.com>

* splay-tree.[ch]: Remove.  Merge contents into ...
* mf-runtime.c: ... here, renaming symbols and making all functions
static.  Remove unused min/max functions.
* Makefile.am: Forget about splay-tree.[ch].
* Makefile.in, testsuite/Makefile.in: Regenerated.

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

19 years ago PR c++/14429
lerdsuwa [Tue, 27 Jul 2004 15:47:10 +0000 (15:47 +0000)]
PR c++/14429
* pt.c (coerce_template_template_parms) <PARM_DECL case>: Only check
when the type of ARG is not dependent.

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

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

19 years ago* config/m32r/m32r.c: Include integrate.h in order to get the prototype for
nickc [Tue, 27 Jul 2004 15:43:31 +0000 (15:43 +0000)]
* config/m32r/m32r.c: Include integrate.h in order to get the prototype for
  get_hard_reg_initial_val().
* config/m32r/m32r.md (m32rpipeline): Remove unused value "m32r" and tidy up
  indentation.
  (final_presence_set): Use absence_set instead, so that if there is nothing in
  the "o" pipe the "s" pipe can be scheduled.

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

19 years ago * tree-ssa-alias.c (create_name_tags): Ignore pointers that
dnovillo [Tue, 27 Jul 2004 15:32:47 +0000 (15:32 +0000)]
* tree-ssa-alias.c (create_name_tags): Ignore pointers that
don't have PT_VARS nor PT_MALLOC set.
Clear name tag from pointers that have not been dereferenced.
(set_pt_anything, set_pt_malloc): Forward declare.
* tree-ssa-copy.c (may_propagate_copy): Compare alias sets,
not type compatibility when determining if a pointer can be
copy propagated.

testsuite/ChangeLog

* gcc.c-torture/compile/20040727-1.c: New test.

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

19 years ago * expr.h (canonicalize_condition, get_condition): Add an int argument.
rsandifo [Tue, 27 Jul 2004 07:27:12 +0000 (07:27 +0000)]
* expr.h (canonicalize_condition, get_condition): Add an int argument.
* gcse.c (fis_get_condition): Reimplement using get_condition, leaving
it to check whether the condition is still valid at the jump insn.
* ifcvt.c (noce_get_condition): Likewise.
(noce_get_alt_condition): Update call to canonicalize_condition.
* loop-iv.c (simplify_using_initial_values): Update call to
get_condition.  Remove FIXME.
(check_simple_exit): Update call to get_condition.
* loop-unswitch.c (may_unswitch_on): Likewise.
* loop.c (check_dbra_loop): Likewise.
(canonicalize_condition, get_condition): Add an argument to say whether
the condition must still be valid at INSN.
(get_condition_for_loop): Update call to get_condition.  Require that
the condition be valid at INSN.
* predict.c (estimate_probability): Update call to get_condition.
Remove unused earliest parameter.
(expected_value_to_br_prob): Update call to canonicalize_condition.

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

19 years ago- note PR target/16239 in previous rs6000.md ChangeLog entry.
dje [Tue, 27 Jul 2004 01:52:48 +0000 (01:52 +0000)]
- note PR target/16239 in previous rs6000.md ChangeLog entry.

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

19 years ago2004-07-26 Eric Christopher <echristo@redhat.com>
echristo [Tue, 27 Jul 2004 00:20:03 +0000 (00:20 +0000)]
2004-07-26  Eric Christopher  <echristo@redhat.com>

* tree-dfa.c (add_referenced_var): Register initializers of global
variables.

2004-07-26  Eric Christopher  <echristo@redhat.com>

* gcc.c-torture/compile/20040726-2.c: New test.

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

19 years agoDaily bump.
gccadmin [Tue, 27 Jul 2004 00:16:20 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago2004-07-26 Andrew Pinski <apinski@apple.com>
pinskia [Mon, 26 Jul 2004 23:06:52 +0000 (23:06 +0000)]
2004-07-26  Andrew Pinski  <apinski@apple.com>

        * g++.dg/rtti/tinfo1.C: Xfail.

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

19 years ago * config/i386/i386.c (function_arg): Always treat 8-
rth [Mon, 26 Jul 2004 21:45:57 +0000 (21:45 +0000)]
    * config/i386/i386.c (function_arg): Always treat 8-
        and 16-byte wide vectors the same, even if MMX/SSE
        are disabled.
        (contains_128bit_aligned_vector_p): Add comment.

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

19 years ago * ra.h (enum node_type): Rename to:
amylaar [Mon, 26 Jul 2004 20:11:10 +0000 (20:11 +0000)]
* ra.h (enum node_type): Rename to:
(enum ra_node_type).
* ra-colorize.c: Likewise.

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

19 years ago * g++spec.c (LIBSTDCXX_PROFILE): Default to LIBSTDCXX.
geoffk [Mon, 26 Jul 2004 19:24:55 +0000 (19:24 +0000)]
* g++spec.c (LIBSTDCXX_PROFILE): Default to LIBSTDCXX.
(lang_specific_driver): If the C++ or math library options don't
start with '-l', don't count them as added libraries.

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

19 years ago * cfgcleanup.c (try_simplify_condjump): Call update_forwarder_flag
rsandifo [Mon, 26 Jul 2004 18:27:59 +0000 (18:27 +0000)]
* cfgcleanup.c (try_simplify_condjump): Call update_forwarder_flag
after simplifying the jump.

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

19 years ago * calls.c (combine_pending_stack_adjustment_and_call): Make
rth [Mon, 26 Jul 2004 17:51:21 +0000 (17:51 +0000)]
    * calls.c (combine_pending_stack_adjustment_and_call): Make
        preferred_unit_stack_boundary argument unsigned.  Make
        unadjusted_alignment unsigned.
        (expand_call): Make preferred_stack_boundary and
        preferred_unit_stack_boundary variables unsigned.
        * function.c (assign_stack_local_1): Make alignment unsigned.
        * function.h (struct function): Make stack_alignment_needed,
        preferred_stack_boundary unsigned.
        * config/i386/i386.c (ix86_preferred_stack_boundary): Make unsigned.
        (ix86_compute_frame_layout): Make stack_alignment_needed,
        preferred_alignment variables unsigned.
        * config/i386/i386.h (ix86_preferred_stack_boundary): Make unsigned.

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

19 years ago * tree.h: Fix typo in comment.
tromey [Mon, 26 Jul 2004 16:28:51 +0000 (16:28 +0000)]
* tree.h: Fix typo in comment.

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

19 years ago PR bootstrap/12804
drow [Mon, 26 Jul 2004 15:11:53 +0000 (15:11 +0000)]
PR bootstrap/12804
* ggc-zone.c (struct alloc_chunk): Remove attribute packed.
(MAX_FREE_BIN_SIZE): Increase on 64-bit targets.
(ggc_free): Remove incorrect freeing.
(sweep_pages): Advance PP for large pages.  Fix indentation.

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

19 years ago PR rtl-optimization/16643
rsandifo [Mon, 26 Jul 2004 14:34:19 +0000 (14:34 +0000)]
PR rtl-optimization/16643
* cfglayout.h (cfg_layout_initialize): Add a flags parameter.
* cfglayout.c (cfg_layout_initialize): Pass it to cleanup_cfg.
* basic-block.h (reorder_basic_blocks): Add a flags parameter.
* cfglayout.c (reorder_basic_blocks): Pass it to cfg_layout_initialize.
(partition_hot_cold_basic_blocks): Pass 0 to cfg_layout_initialize.
* function.c (thread_prologue_and_epilogue_insns): Likewise.
* rtl.h (tracer): Add a flags parameter.
* tracer.c (tracer): Pass it to cfg_layout_initialise.
* passes.c (rest_of_handle_stack_regs): Pass 0 to reorder_basic_blocks.
(rest_of_handle_reorder_blocks): Update calls to tracer and
reorder_basic_blocks, passing CLEANUP_UPDATE_LIFE if appropriate.
(rest_of_handle_tracer): Pass 0 to tracer.
(rest_of_handle_loop2): Pass 0 to cfg_layout_initialize.

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

19 years ago * config/rs6000/rs6000.md (movdi_internal64): Further disparage
dje [Mon, 26 Jul 2004 14:31:13 +0000 (14:31 +0000)]
    * config/rs6000/rs6000.md (movdi_internal64): Further disparage
        f->f.

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

19 years ago * parse.y (build_super_invocation): Adjust declaration order to
hp [Mon, 26 Jul 2004 11:15:09 +0000 (11:15 +0000)]
* parse.y (build_super_invocation): Adjust declaration order to
avoid declaration after statement.

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

19 years ago2004-07-26 Arnaud Charlet <charlet@act-europe.fr>
charlet [Mon, 26 Jul 2004 10:42:13 +0000 (10:42 +0000)]
2004-07-26  Arnaud Charlet  <charlet@act-europe.fr>

* sem_util.adb (Requires_Transient_Scope): Temporarily disable
optimization, not supported by the tree-ssa back-end.

2004-07-26  Olivier Hainque  <hainque@act-europe.fr>

* s-mastop-irix.adb: Update comments.

* a-except.adb (Exception_Information): Raise Constraint_Error if
exception Id is Null_Id.
This is required behavior, which is more reliably and clearly checked
at the top level interface level.

2004-07-26  Javier Miranda  <miranda@gnat.com>

* exp_aggr.adb (Build_Array_Aggr_Code): Do not build the initialization
call if a component has no default_expression and the box is used.

* sem_aggr.adb (Resolve_Array_Aggregate): If a component has no
default_expression and you use box, it behaves as if you had declared a
stand-alone object.
(Resolve_Record_Aggregate): If a component has no default_expression and
you use box, it behaves as if you had declared a stand-alone object.

* sem_ch10.adb (Install_Siblings): Do not make visible the private
entities of private-with siblings.

2004-07-26  Ed Schonberg  <schonberg@gnat.com>

* sem_ch3.adb (Build_Underlying_Full_View): If this is the full view
for a component of an itype, set the parent pointer for analysis,
there is no list in which to insert it.

* sem_res.adb (Resolve): Call Rewrite_Renamed_Operator only for
bona-fide renamings, not for inherited operations.

* exp_ch4.adb (Expand_Allocator_Expression): If the allocator is an
actual for a formal that is an access parameter, create local
finalization list even if the expression is not an aggregate.

2004-07-26  Ed Schonberg  <schonberg@gnat.com>

PR ada/16213
* sem_ch8.adb (Attribute_Renaming, Check_Library_Level_Renaming):
Diagnose properly illegal subprogram renamings that are library units.

2004-07-26  Ed Schonberg  <schonberg@gnat.com>

PR ada/15588
* sem_util.adb (Is_OK_Variable_For_Out_Formal): If actual is a type
conversion rewritten as an unchecked conversion, check that original
expression is a variable.

* exp_ch4.adb (Expand_N_Type_Conversion): If rewriting as an
unchecked_conversion, create new node rather than rewriting in place,
to preserve original construct.

2004-07-26  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

* gigi.h (gnat_expand_body): Deleted.

* Make-lang.in: (trans.o): Depends on function.h.

* misc.c: (gnat_expand_body): Moved to here.

* trans.c (gnat_expand_body_1): Deleted.
(gnat_expand_body): Moved from here.
(gnat_to_gnu): N_Implicit_Label_Declaration forces being in elab proc.
(add_stmt): Check for marked visited with global_bindings_p.
(gnat_gimplify_expr, case COMPONENT_REF): New case.
(gnat_gimplify_expr, case NULL_EXPR): Set TREE_NO_WARNING for temp.

* utils2.c (build_binary_op, case MODIFY_EXPR): Put LHS in a
VIEW_CONVERT_EXPR if not operation type.

* utils.c (update_pointer_to): Set DECL_ORIGINAL_FIELD for
fat pointer.

* decl.c, cuintp.c, gigi.h, misc.c, trans.c, utils.c, utils2.c: Minor
changes: reformatting of negation operators, removing unneeded
inequality comparison with zero, converting equality comparisons with
zero to negations, changing int/0/1 to bool/false/true, replace calls
to gigi_abort with abort, and various other similar changes.

2004-07-26  Vincent Celier  <celier@gnat.com>

* gnatcmd.adb (GNATCmd): Add processing for new built-in command
"setup".

* make.adb (Gnatmake): Fail when a library is not present and there is
no object directory.

* mlib-prj.adb (Check_Library): No need to check if the library needs
to be rebuilt if there is no object directory, hence no object files
to build the library.

* opt.ads (Setup_Projects): New Boolean flag.

* prj-nmsc.adb (Locate_Directory): New parameter Project, Kind and
Location.
Create directory when Kind /= "" and in "gnat setup". Report error if
directory cannot be created.
(Ada_Check): Create library interface copy dir if it does not exist
and we are in "gnat setup".
(Find_Sources): No error if in "gnat setup" and no Ada sources were
found.
(Language_Independent_Check): Create object directory, exec directory
and/or library directory if they do not exist and we are in
"gnat setup".

* vms_conv.ads: (Command_Type): New command Setup.

* vms_conv.adb (Initialize): Add Setup component of Cammand_List.

* vms_data.ads: Add qualifiers/switches for new built-in command
"setup".

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

19 years ago.:
nathan [Mon, 26 Jul 2004 08:23:58 +0000 (08:23 +0000)]
.:
* tree.h (BINFO_BASE_ACCESSES): Accesses are a VEC(tree).
(BINFO_BASE_ACCESS): Adjust.
(BINFO_BASE_ACCESS_APPEND): New.
(struct tree_binfo): Make base_accesses a VEC(tree) pointer.
* dbxout.c (dbxout_type): Adjust binfo access accessing.
* dwarf2out.c (gen_member_die): Likewise.
* tree-dump.c (deque_and_dump): Likewise.
cp:
* decl.c (xref_basetypes): Adjust base access vector creation.
* rtti.c (get_pseudo_ti_init, get_pseudo_ti_desc): Adjust base
access accesses.
* search.c (dynamic_cast_base_recurse, dfs_access_in_type): Likewise.

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

19 years ago * config/alpha/alpha.c (alpha_rtx_cost_data): Tweak int_div
falk [Mon, 26 Jul 2004 07:07:48 +0000 (07:07 +0000)]
* config/alpha/alpha.c (alpha_rtx_cost_data): Tweak int_div
costs.

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

19 years ago * config/i386/i386.c (output_fp_compare): Use ffreep to pop top
sayle [Mon, 26 Jul 2004 03:23:14 +0000 (03:23 +0000)]
* config/i386/i386.c (output_fp_compare): Use ffreep to pop top
value off of the stack if TARGET_USE_FFREEP.

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

19 years ago * gengtype.c (oprintf): Replace xrealloc () with XRESIZEVEC ().
bernie [Mon, 26 Jul 2004 01:33:36 +0000 (01:33 +0000)]
* gengtype.c (oprintf): Replace xrealloc () with XRESIZEVEC ().
* gengtype-yacc.y: Likewise.  Replace free() with XDELETE ().
* c-typeck.c (PUSH_SPELLING): Remove redundant NULL-pointer
check on invocation of XRESIZEVEC ().

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

19 years ago * c-common.c (disable_builtin_function): Rename variable n to
bernie [Mon, 26 Jul 2004 00:38:05 +0000 (00:38 +0000)]
* c-common.c (disable_builtin_function): Rename variable n to
new_disabled_builtin.
* c-decl.c (duplicate_decls): Rename parameter decl to new_decl.
Rename local variable old to old_decl.
* gensupport.c (shift_output_template): Rename parameter old to src.
* simplify-rtx.c (simplify_replace_rtx): Rename parameter oldx to
old_rtx and newx to new_rtx.

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

19 years ago * Makefile.in (C_PRAGMA_H): New variable to track dependencies
bernie [Mon, 26 Jul 2004 00:29:41 +0000 (00:29 +0000)]
* Makefile.in (C_PRAGMA_H): New variable to track dependencies
of c-pragma.h.
* c-pragma.h (c_lex, c_lex_with_flags): Change returntype to
enum cpp_ttype.
* c-lex.c: Likewise.

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

19 years agoDaily bump.
gccadmin [Mon, 26 Jul 2004 00:16:19 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago * fold-const.c (constant_boolean_node): Make extern.
sayle [Sun, 25 Jul 2004 23:26:59 +0000 (23:26 +0000)]
* fold-const.c (constant_boolean_node): Make extern.
(make_range): Wrap long lines.
(fold_cond_expr_with_comparison): Remove unnecessary call to
pedantic_non_lvalue.  Add missing calls to fold_convert.
(fold_truthop): Add missing calls to fold_convert.
(fold): Likewise.
* tree.h (constant_boolean_node): Add prototype here.
* builtins.c (expand_builtin_strncmp): Add missing calls to
fold_convert.
* tree-ssa-dom.c (record_equivalences_from_incoming_edge):
Call fold_convert and constant_boolean_node to correct types.
* tree-ssa-forwprop.c (substitute_single_use_vars): Add
missing call to fold_convert to correct types.

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

19 years agoRemove DOS line endings
giovannibajo [Sun, 25 Jul 2004 23:21:12 +0000 (23:21 +0000)]
Remove DOS line endings

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

19 years ago PR c++/9283
giovannibajo [Sun, 25 Jul 2004 22:52:22 +0000 (22:52 +0000)]
PR c++/9283
PR c++/15000
* c-common.c (c_common_attribute_table): Allow
handle_visibility_attribute to be called for types.
(handle_visibility_attribute) When given a type, set the visibility
bits on the TYPE_NAME.  When given a decl, don't set no_add_attrs
so that we can check later whether the attribute was present. Added
warning if attribute applied to non class type.
* c-decl.c (diagnose_mismatched_decls): Updated rules for merging
decls and checking that they are consistent.
* common.opt: Added -fvisibility.
* c.opt, c-opts.c: Added -fvisibility-inlines-hidden.
* c-pragma.h, c-pragma.c: Added handle_pragma_visibility().
* flags.h, tree.h: Added assorted support defines for overall patch
* opts.c: Added parsing support for -fvisibility.
* tree.c (build_decl): Set visibility for all decls to be whatever
is in force at that time.
* varasm.c (default_binds_local_p_1): Reworked logic determining
when to make a symbol locally bound.
* doc/invoke.texi: Added documentation for -fvisibility and
-fvisibility-inlines-hidden.

PR c++/15000
PR c++/9283
* class.c (check_field_decls): Apply hidden visibility if
-fvisibility-inlines-hidden and inlined unless otherwise specified
(build_vtable): Set vtable visibility to class visibility.
(check_field_decls): Default static member visibility to class
visibility.
(check_methods): Default method visibility to class visibility.
* cp-tree.h: Added CLASSTYPE_VISIBILITY and
CLASSTYPE_VISIBILITY_SPECIFIED macro.
* decl.c (duplicate_decls): New logic for merging definition decls
with declaration decls. Added ignore & warning when non default
applied to global operator new or delete.
* method.c, optimize.c, rtti.c: Added setting of VISIBILITY_SPECIFIED
wherever VISIBILITY was changed
* rtti.c (get_tinfo_decl): Set typeinfo visibility to class
visibility.
(tinfo_base_init): Set typeinfo name visibility to class visibility.

PR c++/9283
PR c++/15000
* gcc.dg/visibility-9.c, gcc.dg/visibility-a.c: New tests.
* g++.dg/ext/visibility/: New directory.
* g++.dg/ext/visibility-1.C, g++.dg/ext/visibility-2.C
g++.dg/ext/visibility-3.C, g++.dg/ext/visibility-4.C,
g++.dg/ext/visibility-5.C, g++.dg/ext/visibility-6.C,
g++.dg/ext/visibility-7.C: Move to g++.dg/ext/visibility/.
* g++.dg/ext/visibility/fvisibility.C,
g++.dg/ext/visibility/fvisibility-inlines-hidden.C,
g++.dg/ext/visibility/fvisibility-override1.C
g++.dg/ext/visibility/fvisibility-override2.C
g++.dg/ext/visibility/memfuncts.C
g++.dg/ext/visibility/noPLT.C
g++.dg/ext/visibility/pragma.C
g++.dg/ext/visibility/pragma-override1.C
g++.dg/ext/visibility/pragma-override2.C
g++.dg/ext/visibility/staticmemfuncts.C
g++.dg/ext/visibility/virtual.C: New tests.

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

19 years ago * basic-block.h (reorder_block_def): Rename to reorder_block_def_p.
bernie [Sun, 25 Jul 2004 22:17:02 +0000 (22:17 +0000)]
* basic-block.h (reorder_block_def): Rename to reorder_block_def_p.
* c-common.c: Add missing casts from void * to other types.
* c-decl.c: Likewise.
* c-format.c: Likewise.
* c-lex.c: Likewise.
* c-pragma.c: Likewise.
* c-typeck.c: Likewise.
* defaults.h: Likewise.
* genconstants.c: Likewise.
* gengtype-lex.l: Likewise.
* genmodes.c: Likewise.
* read-rtl.c: Likewise.
* rtl.c: Likewise.

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

19 years agoAdd a few missing items to a ChangeLog entry of mine.
bernie [Sun, 25 Jul 2004 21:12:01 +0000 (21:12 +0000)]
Add a few missing items to a ChangeLog entry of mine.

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

19 years ago * bitmap.c: Use type-safe memory allocation macros from libiberty.
bernie [Sun, 25 Jul 2004 20:43:23 +0000 (20:43 +0000)]
* bitmap.c: Use type-safe memory allocation macros from libiberty.
* c-common.c: Likewise.
* c-decl.c: Likewise.
* c-lang.c: Likewise.
* c-lex.c: Likewise.
* c-opts.c: Likewise.
* c-parse.in: Likewise.
* c-typeck.c: Likewise.
* genconditions.c: Likewise.
* gengtype-lex.l: Likewise.
* gengtype-yacc.y: Likewise.
* gengtype.c: Likewise.
* genmodes.c: Likewise.
* gensupport.c: Likewise.
* read-rtl.c: Likewise.
* read-rtl.c (read_constants): Use INSERT instead of TRUE in call to
htab_find_slot().

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

19 years agoFix a ChangeLog entry.
bernie [Sun, 25 Jul 2004 19:46:26 +0000 (19:46 +0000)]
Fix a ChangeLog entry.

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

19 years ago * c-decl.c (groktypename, groktypename_in_param_context): Rename
bernie [Sun, 25 Jul 2004 19:32:47 +0000 (19:32 +0000)]
* c-decl.c (groktypename, groktypename_in_param_context): Rename
variable typename to type_name.
* c-lex.c (interpret_float): Likewise.

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

19 years ago * convert.c (convert_to_real, convert_to_integer,
sayle [Sun, 25 Jul 2004 19:15:50 +0000 (19:15 +0000)]
* convert.c (convert_to_real, convert_to_integer,
convert_to_complex): Replace calls to build with calls to buildN.
* coverage.c (tree_coverage_counter_ref): Likewise.
* dojump.c (do_jump): Likewise.
* dwarf2out.c (loc_descriptor_from_tree): Likewise.
* emit-rtl.c (component_ref_for_mem_expr,
set_mem_attributes_minus_bitpos): Likewise.
* explow.c (update_nonlocal_goto_save_area): Likewise.
* expmed.c (expand_shift, make_tree, const_mult_add_overflow_p,
expand_mult_add): Likewise.
* expr.c (emit_block_move_via_libcall, clear_storage_via_libcall,
store_constructor, get_inner_reference, expand_expr_real_1,
try_casesi, try_tablejump): Likewise.
* function.c (expand_function_start): Likewise.
* stmt.c (emit_case_bit_tests, expand_end_case_type,
node_has_low_bound, node_has_high_bound, emit_case_nodes): Likewise.
* stor-layout.c (place_union_field, layout_type): Likewise.
* tree.c (substitute_in_expr, tree_fold_gcd): Likewise.
* varasm.c (copy_constant): Likewise.

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

19 years ago * c-common.c: Rename all identifiers named `new'.
bernie [Sun, 25 Jul 2004 19:09:36 +0000 (19:09 +0000)]
* c-common.c: Rename all identifiers named `new'.
* c-decl.c: Likewise.
* gensupport.c: Likewise.
* simplify-rtx.c: Likewise.

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

19 years ago PR c/15360
jsm28 [Sun, 25 Jul 2004 18:42:24 +0000 (18:42 +0000)]
PR c/15360
* c-decl.c (start_decl): Do not set DECL_EXTERNAL for initialized
declarations until after calling pushdecl.
(grokdeclarator): Set DECL_EXTERNAL for variables based on use of
"extern" and not on whether the declaration is initialized.

testsuite:
* gcc.dg/pr15360-1.c: New test.

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

19 years ago * config.gcc (i[34567]86-*-solaris2*, sparc64-*-solaris2*)
drow [Sun, 25 Jul 2004 18:10:05 +0000 (18:10 +0000)]
* config.gcc (i[34567]86-*-solaris2*, sparc64-*-solaris2*)
(sparc-*-solaris2*): Include sol2.o and sol2-protos.h.
* config/sol2-c.c: Include "tm.h", "tm_p.h", "toplev.h",
"cpplib.h", "c-pragma.h", "c-common.h".
(solaris_pragma_align, solaris_pragma_init, solaris_pragma_fini)
(solaris_register_pragmas): New functions.
* config/sol2-protos.h: New file.
* config/sol2.c: New file.
* config/sol2.h (SOLARIS_ATTRIBUTE_TABLE, ASM_DECLARE_FUNCTION_SIZE)
(REGISTER_TARGET_PRAGMAS): New macros.
(solaris_pending_aligns, solaris_pending_inits)
(solaris_pending_finis): New variables.
* config/t-sol2 (sol2-c.o): Update dependencies.
(sol2.o): New rule.
* config/i386/i386.c (TARGET_INSERT_ATTRIBUTES): Define in terms of
SUBTARGET_INSERT_ATTRIBUTES.
(ix86_attribute_table): Include SUBTARGET_ATTRIBUTE_TABLE.
* config/i386/sol2.h (SUBTARGET_INSERT_ATTRIBUTES)
(SUBTARGET_ATTRIBUTE_TABLE, ASM_OUTPUT_CALL): Define.
* config/sparc/elf.h (ASM_DECLARE_FUNCTION_SIZE): Redefine.
* config/sparc/sp64-elf.h (ASM_DECLARE_FUNCTION_SIZE): Redefine.
* config/sparc/sol2.h (SUBTARGET_INSERT_ATTRIBUTES)
(SUBTARGET_ATTRIBUTE_TABLE, ASM_OUTPUT_CALL): Define.
* config/sparc/sparc.c (sparc_attribute_table): New.
(TARGET_INSERT_ATTRIBUTES): Define in terms of
SUBTARGET_INSERT_ATTRIBUTES.
(TARGET_ATTRIBUTE_TABLE): Define if SUBTARGET_ATTRIBUTE_TABLE
is defined.
* doc/extend.texi (Solaris Pragmas): New section.

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

19 years ago * gcc.dg/pragma-align-2.c: New test.
drow [Sun, 25 Jul 2004 18:08:52 +0000 (18:08 +0000)]
* gcc.dg/pragma-align-2.c: New test.
* gcc.dg/pragma-init-fini.c: New test.
* gcc.dg/pragma-align.c: Change from compile to run.  Run on Solaris
targets.

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

19 years ago * c-common.c: Rename all identifiers named `class' to `cl'.
bernie [Sun, 25 Jul 2004 17:57:24 +0000 (17:57 +0000)]
* c-common.c: Rename all identifiers named `class' to `cl'.
* c-decl.c: Likewise.
* c-common.h: Likewise.
* c-parse.in: Likewise.
* c-typeck.c: Likewise.
* genmodes.c: Likewise.
* real.c: Likewise.
* real.h: Likewise.
* recog.c: Likewise.
* recog.h: Likewise.
* regrename.c: Likewise.
* tree.h: Likewise.

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

19 years ago * decl.c: Rename all identifiers named `class' to `cl'.
bernie [Sun, 25 Jul 2004 17:54:37 +0000 (17:54 +0000)]
* decl.c: Rename all identifiers named `class' to `cl'.

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

19 years ago * decl.c: Rename all identifiers named `class' to `cl'.
bernie [Sun, 25 Jul 2004 17:54:02 +0000 (17:54 +0000)]
* decl.c: Rename all identifiers named `class' to `cl'.
* cp-tree.h: Likewise.

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

19 years ago * cp-tree.h (TYPE_SET_PTRMEMFUNC_TYPE): Use GGC_CNEW.
gdr [Sun, 25 Jul 2004 17:19:39 +0000 (17:19 +0000)]
    * cp-tree.h (TYPE_SET_PTRMEMFUNC_TYPE): Use GGC_CNEW.
        * typeck2.c (abstract_virtuals_error): Use GGC_NEW.
        * name-lookup.c (binding_entry_make): Use GGC_NEW.
        (binding_table_construct): Use GGC_CNEWVEC.
        (binding_table_new): Use GGC_NEW.
        (cxx_binding_make): Likewise.
        (begin_scope): Likewise.
        (push_to_top_level): Use GCC_CNEW.
        * parser.c (cp_token_cache_new): Likewise.
        (cp_token_cache_push_token): Likewise.
        (cp_lexer_new_main): Likewise.
        (cp_lexer_new_from_tokens): Likewise.
        (cp_parser_context_new): Likewise.
        (cp_parser_new): Likewise.
        (cp_lexer_new_from_tokens): Use GGC_NEWVEC.
        * lex.c (cxx_make_type): Use GGC_CNEW.
        (retrofit_lang_decl): Use GGC_NEWVAR.
        (cxx_dup_lang_specific_decl): Likewise.
        (copy_lang_type): Likewise.
        * decl.c (use_label): Use GGC_NEW instead of ggc_alloc.
        (save_function_data): Likewise.
        (lookup_label): Use GGC_CNEW instead of ggc_alloc_cleared.
        (cxx_push_function_context): Likewise.

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

19 years ago * regmove.c (optimize_reg_copy_1): Don't try to replace call-used
drow [Sun, 25 Jul 2004 17:01:49 +0000 (17:01 +0000)]
* regmove.c (optimize_reg_copy_1): Don't try to replace call-used
hard registers.

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

19 years ago * tree-ssa-operands.c (get_stmt_operands, get_expr_operands):
kenner [Sun, 25 Jul 2004 14:43:51 +0000 (14:43 +0000)]
* tree-ssa-operands.c (get_stmt_operands, get_expr_operands):
Handle ARRAY_RANGE_REF like ARRAY_REF.

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

19 years agoRemove obsolete text in comment.
kenner [Sun, 25 Jul 2004 14:39:42 +0000 (14:39 +0000)]
Remove obsolete text in comment.

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

19 years ago * c-typeck.c (digest_init): Don't allow arrays of signed or
jsm28 [Sun, 25 Jul 2004 09:12:21 +0000 (09:12 +0000)]
* c-typeck.c (digest_init): Don't allow arrays of signed or
unsigned variants of wchar_t to be initialized by wide string
constants.  Do allow arrays of enumerated types compatible with
wchar_t to be initialized by wide string constants.  Refine tests
distinguishing wide and narrow strings and arrays.  Give specific
error for arrays of other integer types initialized by string
constants.
(output_init_element, process_init_element): Check for
INTEGRAL_TYPE_P rather than just for INTEGER_TYPE when
initializing with string constants.

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

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

19 years ago * c-decl.c (start_function): Set DECL_ARTIFICIAL and DECL_IGNORED_P
rth [Sun, 25 Jul 2004 08:10:28 +0000 (08:10 +0000)]
    * c-decl.c (start_function): Set DECL_ARTIFICIAL and DECL_IGNORED_P
        on the RESULT_DECL.
        * cgraphunit.c (cgraph_build_static_cdtor): Likewise.
        * integrate.c (copy_decl_for_inlining): Copy DECL_ARTIFICIAL and
        DECL_IGNORED_P to new decl.
ada/
        * utils.c (create_subprog_decl): Set DECL_ARTIFICIAL and
        DECL_IGNORED_P on RESULT_DECL.
cp/
        * decl.c (start_preparsed_function): Set DECL_ARTIFICIAL and
        DECL_IGNORED_P on RESULT_DECL.
        * semantics.c (finalize_nrv): Copy them too.
fortran/
        * trans-decl.c (gfc_build_function_decl): Set DECL_ARTIFICIAL
        and DECL_IGNORED_P on RESULT_DECL.
        (gfc_generate_constructors): Likewise.
java/
        * decl.c (build_result_decl): Set DECL_ARTIFICIAL and DECL_IGNORED_P.

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

19 years ago2004-07-24 Zack Weinberg <zack@codesourcery.com>
zack [Sun, 25 Jul 2004 04:03:42 +0000 (04:03 +0000)]
2004-07-24  Zack Weinberg  <zack@codesourcery.com>

* config/ia64/ia64.c (general_xfmode_operand)
(destination_xfmode_operand): Delete.
* config/ia64/ia64.h (PREDICATE_CODES): Remove them.
* config/ia64/ia64.md (*movxf_internal): Use general_operand
and destination_operand.

2004-07-24  Alexander Kabaev  <kan@freebsd.org>

* config/ia64/ia64.h (SUBTARGET_EXTRA_SPECS): Default to nothing.
(EXTRA_SPECS): Use SUBTARGET_EXTRA_SPECS.

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

19 years ago2004-07-24 Alexander Kabaev <kan@freebsd.org>
zack [Sun, 25 Jul 2004 03:58:50 +0000 (03:58 +0000)]
2004-07-24  Alexander Kabaev  <kan@freebsd.org>
    Zack Weinberg  <zack@codesourcery.com

PR 16684
* c-decl.c (diagnose_mismatched_decls): Don't issue a
redundant-declaration warning the first time a builtin is
declared explicitly.
testsuite:
* gcc.dg/Wredundant-decls-1.c: New test case.

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

19 years ago * tree.h (staticp): Change return type to bool.
bernie [Sun, 25 Jul 2004 03:28:38 +0000 (03:28 +0000)]
* tree.h (staticp): Change return type to bool.

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

19 years ago * c-common.c (c_staticp): Last episode of the staticp saga.
bernie [Sun, 25 Jul 2004 03:13:12 +0000 (03:13 +0000)]
* c-common.c (c_staticp): Last episode of the staticp saga.

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

19 years ago * c-common.h (c_staticp): Change return type from int to bool.
bernie [Sun, 25 Jul 2004 02:50:57 +0000 (02:50 +0000)]
* c-common.h (c_staticp): Change return type from int to bool.
* tree.c (staticp): Likewise.
* langhooks.h (staticp): Likewise.

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

19 years ago * langhooks-def.h (lhd_staticp): Change return type from int to
bernie [Sun, 25 Jul 2004 00:42:49 +0000 (00:42 +0000)]
* langhooks-def.h (lhd_staticp): Change return type from int to
bool in prototype to match definition.

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

19 years ago * system.h (bool, true, false): Don't redefine as preprocessor macros
bernie [Sun, 25 Jul 2004 00:32:22 +0000 (00:32 +0000)]
* system.h (bool, true, false): Don't redefine as preprocessor macros
in C++.

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

19 years ago * expmed.c (init_expmed): A signed modulus by a power of two is
sayle [Sun, 25 Jul 2004 00:25:28 +0000 (00:25 +0000)]
* expmed.c (init_expmed): A signed modulus by a power of two is
considered cheap if its less than or equal to four instructions.

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

19 years ago * ggc.h (GGC_NEW, GGC_CNEW, GGC_NEWVEC, GGC_CNEWVEC, GGC_NEWVAR,
bernie [Sun, 25 Jul 2004 00:20:14 +0000 (00:20 +0000)]
* ggc.h (GGC_NEW, GGC_CNEW, GGC_NEWVEC, GGC_CNEWVEC, GGC_NEWVAR,
GGC_CNEWVAR): New macros.

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

19 years agoDaily bump.
gccadmin [Sun, 25 Jul 2004 00:16:15 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago * c-common.c: Convert ATTRIBUTE_UNUSED to ARG_UNUSED in parameter
bernie [Sun, 25 Jul 2004 00:13:01 +0000 (00:13 +0000)]
* c-common.c: Convert ATTRIBUTE_UNUSED to ARG_UNUSED in parameter
lists.
* c-decl.c: Likewise.
* c-format.c: Likewise.
* c-lex.c: Likewise.
* c-opts.c: Likewise.
* c-pragma.c: Likewise.
* c-typeck.c: Likewise.
* gencheck.c: Likewise.
* genconditions.c: Likewise.
* genconfig.c: Likewise.
* genflags.c: Likewise.
* gengtype.c: Likewise.
* gensupport.c: Likewise.
* ggc-none.c: Likewise.
* langhooks.c: Likewise.
* statistics.h: Likewise.
* stub-objc.c: Likewise.
* java/decl.c: Likewise.

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

19 years ago * internal.h (xnew, xcnew, xnewvec, xcnewvec, xobnew): Remove.
bernie [Sat, 24 Jul 2004 18:04:42 +0000 (18:04 +0000)]
* internal.h (xnew, xcnew, xnewvec, xcnewvec, xobnew): Remove.
* directives.c: Use XNEW-family macros from libiberty.
* lex.c: Likewise.
* macro.c: Likewise.
* cpplib.h (cpp_deps_style): Export enum with name.

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

19 years ago * ansidecl.h (ARG_UNUSED): New Macro.
bernie [Sat, 24 Jul 2004 17:49:27 +0000 (17:49 +0000)]
* ansidecl.h (ARG_UNUSED): New Macro.

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

19 years ago * libiberty.h (XNEW, XCNEW, XNEWVEC, XCNEWVEC, XOBNEW): Move here from
bernie [Sat, 24 Jul 2004 17:48:01 +0000 (17:48 +0000)]
* libiberty.h (XNEW, XCNEW, XNEWVEC, XCNEWVEC, XOBNEW): Move here from
libcpp/internal.h.
(XDELETE, XRESIZEVEC, XDELETEVEC, XNEWVAR, XCNEWVAR, XRESIZEVAR): New
macros.

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

19 years ago2004-07-24 Bryce McKinlay <mckinlay@redhat.com>
bryce [Sat, 24 Jul 2004 16:43:45 +0000 (16:43 +0000)]
2004-07-24  Bryce McKinlay  <mckinlay@redhat.com>

        * Makefile.am: Add gnu/java/security/action/GetPropertyAction.java
        and gnu/java/security/action/SetAccessibleAction.java.
        * Makefile.in: Rebuilt.

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

19 years ago2004-07-24 Roman Zippel <zippel@linux-m68k.org>
schwab [Sat, 24 Jul 2004 11:12:29 +0000 (11:12 +0000)]
2004-07-24  Roman Zippel  <zippel@linux-m68k.org>

* config/m68k/m68k.c (output_scc_di): Fix coding style.
(symbolic_operand): Fix prototype.
* config/m68k/m68k.h (PREDICATE_CODES): Add symbolic_operand.
* config/m68k/m68k.md: Add constants for registers a0 and sp and
use them, change from the "{...}" syntax to the simpler {...}
syntax.
(*cfv4_extendqisi2): Fix destination predicate.
* config/m68k/m68k-protos.h: Remove various declarations also
generated via PREDICATE_CODES.

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

19 years ago * c-typeck.c (convert_for_assignment): Tightened up pointer converstions
mrs [Sat, 24 Jul 2004 07:32:15 +0000 (07:32 +0000)]
    * c-typeck.c (convert_for_assignment): Tightened up pointer converstions
        that differ in signedness.
Apple Radar 2535328.

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

19 years ago * genmodes.c (make_vector_modes): Mark with ATTRIBUTE_UNUSED.
zack [Sat, 24 Jul 2004 06:26:50 +0000 (06:26 +0000)]
* genmodes.c (make_vector_modes): Mark with ATTRIBUTE_UNUSED.

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

19 years ago * tree.def (VIEW_CONVERT_EXPR): Change to class 'r'.
kenner [Sat, 24 Jul 2004 01:35:04 +0000 (01:35 +0000)]
* tree.def (VIEW_CONVERT_EXPR): Change to class 'r'.
* tree-ssa-operands.c (get_expr_operands, case VIEW_CONVERT_EXPR): New.

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

19 years ago * gimplify.c (gimplify_compound_lval): Check for no handled
kenner [Sat, 24 Jul 2004 01:29:11 +0000 (01:29 +0000)]
* gimplify.c (gimplify_compound_lval): Check for no handled
operations, rather than checking for explicit list of nodes.
(is_gimple_addr_expr_arg_or_indirect): New function.
(gimplify_addr_expr): Call it and handle INDIRECT_REF; remove
redundant setting of TREE_INVARIANT.
(gimplify_expr, case VIEW_CONVERT_EXPR): Call gimplify_compound_lval.
* tree-gimple.c (is_gimple_addr_expr_arg): Call handled_component_p.

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

19 years ago2004-07-23 Bryce McKinlay <mckinlay@redhat.com>
bryce [Sat, 24 Jul 2004 01:17:29 +0000 (01:17 +0000)]
2004-07-23  Bryce McKinlay  <mckinlay@redhat.com>

* prims.cc (_Jv_InitPrimClass): Don't create an array class.
(_Jv_CreateJavaVM): Don't pass array vtable parameter to
_Jv_InitPrimClass.
(DECLARE_PRIM_TYPE): Don't declare array vtables.
* include/jvm.h (struct _Jv_ArrayVTable): Removed.
* java/lang/Class.h (_Jv_InitPrimClass): Update friend declaration.

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

19 years ago PR tree-optimization/16688
dnovillo [Sat, 24 Jul 2004 01:05:45 +0000 (01:05 +0000)]
PR tree-optimization/16688
PR tree-optimization/16689
* tree-ssa-alias.c (setup_pointers_and_addressables): Remove
unnecessary initialization of 'tag'.
(get_tmt_for): Check that the new type tag has the same alias
set as the pointed-to type.
(group_aliases): Only regular variables need to be removed
from the alias set of a name tag.
* tree-ssa-copy.c (may_propagate_copy): Do not allow copy
propagation if the two types are not compatible.
(merge_alias_info): Rename from replace_ssa_names_ann.
Add more checking.
(replace_exp_1): If both arguments are SSA_NAMEs, check that
the propagation can be done.
Only call merge_alias_info on pointers.
(propagate_value): Likewise.
* tree-ssa-copyrename.c: Include langhooks.h.
(copy_rename_partition_coalesce): Call replace_ssa_name_symbol
to do the merging.
Do not coalesce variables with incompatible types.
(rename_ssa_copies): Call replace_ssa_name_symbol.
* tree-ssa.c (verify_ssa_name): Verify that the SSA_NAME has
the same type as the underlying _DECL.
* tree-ssanames.c (replace_ssa_name_symbol): New function.
* tree.h (replace_ssa_name_symbol): Declare.

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

19 years agoDaily bump.
gccadmin [Sat, 24 Jul 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago2004-07-23 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 24 Jul 2004 00:10:09 +0000 (00:10 +0000)]
2004-07-23  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/16678
* include/bits/locale_facets.tcc: Fix for -Werror.

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

19 years ago * boehm.c (set_bit): Improve type safety wrt unsignedness.
mrs [Sat, 24 Jul 2004 00:03:28 +0000 (00:03 +0000)]
    * boehm.c (set_bit): Improve type safety wrt unsignedness.
        * gjavah.c (throwable_p, decode_signature_piece,
        print_full_cxx_name, print_include, add_namelet, add_class_decl,
        process_file): Likewise.
        * jcf-dump.c (main): Likewise.
        * jcf-io.c (read_zip_member): Likewise.
        * jcf-parse.c (HANDLE_CONSTANT_Utf8, get_constant,
        give_name_to_class, get_class_constant): Likewise.
        * jcf-write.c (find_constant_wide, push_long_const,
        generate_classfile): Likewise.
        * lex.c (java_new_lexer, java_read_char, cxx_keyword_p): Likewise.
        * parse.y (read_import_dir): Likewise.
        * typeck.c (parse_signature_type): Likewise.
        * verify.c (verify_jvm_instructions): Likewise.
        * zextract.c (find_zip_file_start, read_zip_archive): Likewise.

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

19 years ago2004-07-23 Thomas Fitzsimmons <fitzsim@redhat.com>
fitzsim [Fri, 23 Jul 2004 23:34:17 +0000 (23:34 +0000)]
2004-07-23  Thomas Fitzsimmons  <fitzsim@redhat.com>

* Makefile.am: Rename jar binary to fastjar.
* Makefile.in: Regenerate.
* fastjar.texi: Rename references to jar binary with fastjar.

2004-07-23  Thomas Fitzsimmons  <fitzsim@redhat.com>

* Make-lang.in: Replace rmic and rmiregistry references with
grmic and grmiregistry.
* gcj.texi: Likewise.

2004-07-23  Thomas Fitzsimmons  <fitzsim@redhat.com>

* Makefile.am: Replace jar, rmic and rmiregistry references with
gjar, grmic and grmiregistry.
* configure.in: Likewise.
* Makefile.in: Regenerate.
* configure: Likewise.
* gcj/Makefile.in: Likewise.
* include/Makefile.in: Likewise.
* testsuite/Makefile.in: Likewise.

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

19 years ago PR c++/16277
rth [Fri, 23 Jul 2004 22:48:14 +0000 (22:48 +0000)]
    PR c++/16277
        * gimplify.c (gimplify_cond_expr): Gimplify TARGET to a min_lval;
        unshare it properly.
        (gimplify_modify_expr_rhs): Push assignment from a conditional into
        the conditional for all non-register types.

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

19 years ago * expr.c (expand_expr_real_1): Don't handle non-local variables.
rth [Fri, 23 Jul 2004 22:37:23 +0000 (22:37 +0000)]
    * expr.c (expand_expr_real_1): Don't handle non-local variables.
        * expr.h (fix_lexical_addr): Remove.
        * function.c (NEED_SEPARATE_AP): Remove.
        (fix_lexical_addr): Remove.
        * tree-alias-common.c (get_alias_var_decl): Check TREE_STATIC,
        not null decl_function_context.
        (create_alias_vars): Likewise.
        * tree-cfg.c (make_ctrl_stmt_edges): Don't check for non-local labels.
        (simple_goto_p): Likewise.
        * tree-dfa.c (add_referenced_var): Don't check for non-local variables.
        * tree-ssa-ccp.c (get_default_value): Likewise.
        * tree-tailcall.c (suitable_for_tail_opt_p): Likewise.
        * tree.c (needs_to_live_in_memory): Likewise.
        * tree-flow-inline.h (may_be_aliased): Move...
        * tree-ssa-alias.c (may_be_aliased): ... here.  Enhance check for
        when TREE_STATIC variables may be addressable.

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

19 years ago * Makefile.in (site.exp): Add HOSTCC and HOSTCFLAGS to site.exp.
jakub [Fri, 23 Jul 2004 22:36:47 +0000 (22:36 +0000)]
* Makefile.in (site.exp): Add HOSTCC and HOSTCFLAGS to site.exp.
testsuite/
* README.compat: Add RUN_ALL_COMPAT_TESTS documentation.
* lib/compat.exp: Replace ^$tmpdir/? in testcase names with tmpdir-.
* gcc.dg/compat/struct-layout-1.exp: New testsuite driver.
* gcc.dg/compat/struct-layout-1_generate.c: New testcase generator.
* gcc.dg/compat/generate-random.c: New file.
* gcc.dg/compat/generate-random.h: Likewise.
* gcc.dg/compat/generate-random_r.c: Likewise.
* gcc.dg/compat/struct-layout-1.h: Likewise.
* gcc.dg/compat/struct-layout-1_x1.h: Likewise.
* gcc.dg/compat/struct-layout-1_x2.h: Likewise.
* gcc.dg/compat/struct-layout-1_y1.h: Likewise.
* gcc.dg/compat/struct-layout-1_y2.h: Likewise.
* gcc.dg/compat/struct-layout-1_main.c: New test.
* gcc.dg/compat/struct-layout-1_x.c: New file.
* gcc.dg/compat/struct-layout-1_y.c: New file.
* gcc.dg/compat/struct-layout-1_test.h: New file.

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

19 years ago2004-07-23 Bryce McKinlay <mckinlay@redhat.com>
bryce [Fri, 23 Jul 2004 22:20:14 +0000 (22:20 +0000)]
2004-07-23  Bryce McKinlay  <mckinlay@redhat.com>

* gnu/java/net/protocol/http/Connection.java: Use GetPropertyAction
for privileged getProperty calls.
* java/io/ObjectOutputStream.java (getField): No longer static. Use
SetAccessibleAction instead of anonymous class for doPrivileged
call.
(getMethod): Likewise.
(setAccessible): New field. PrivilegedAction object to use when
calling setAccessible.
* java/io/ObjectStreamClass.java (calculateOffsets): Use
SetAccessibleAction instead of anonymous class for diPrivileged
call.
(setFields): Likewise.
(getClassUID): Likewise.
(findMethod): Likewise.
* gnu/java/security/action/GetPropertyAction.java: New class.
* gnu/java/security/action/SetAccessibleAction.java: New class.

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

19 years ago2004-07-23 Bryce McKinlay <mckinlay@redhat.com>
bryce [Fri, 23 Jul 2004 21:46:09 +0000 (21:46 +0000)]
2004-07-23  Bryce McKinlay  <mckinlay@redhat.com>

* java/io/ObjectStreamField (ObjectStreamField): Don't unset 'toset'
for final fields.
* testsuite/libjava.lang/Serialization.java: New test.
* testsuite/libjava.lang/Serialization.out: New.

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

19 years ago * print-rtl.c (print_rtx <case 'b'>): Don't attempt to print
zack [Fri, 23 Jul 2004 21:15:45 +0000 (21:15 +0000)]
* print-rtl.c (print_rtx <case 'b'>): Don't attempt to print
bitmap contents if GENERATOR_FILE is defined.
* Makefile.in (BUILD_RTL): Remove $(BUILD_PREFIX)bitmap.o.
($(BUILD_PREFIX_1)bitmap.o): Delete rule.

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

19 years ago * c-decl.c (start_function): Form composite type of function types
jsm28 [Fri, 23 Jul 2004 19:22:13 +0000 (19:22 +0000)]
* c-decl.c (start_function): Form composite type of function types
rather than copying type from previous prototype declaration.

testsuite:
* gcc.dg/comp-return-1.c: New test

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

19 years ago2004-07-23 Janis Johnson <janis187@us.ibm.com>
janis [Fri, 23 Jul 2004 18:34:36 +0000 (18:34 +0000)]
2004-07-23  Janis Johnson  <janis187@us.ibm.com>

* config/rs6000/altivec.h (vec_lvewx, vec_lvehx, vec_lvwbx): Remove
the const qualifier for the second argument in the C++ functions.

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

19 years ago2004-07-23 Janis Johnson <janis187@us.ibm.com>
janis [Fri, 23 Jul 2004 18:33:19 +0000 (18:33 +0000)]
2004-07-23  Janis Johnson  <janis187@us.ibm.com>

* config/rs6000/altivec.h (vec_stvewx, vec_stvehx, vec_stvebx): Use
specific pointer types.

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

19 years ago2004-07-23 Janis Johnson <janis187@us.ibm.com>
janis [Fri, 23 Jul 2004 18:32:06 +0000 (18:32 +0000)]
2004-07-23  Janis Johnson  <janis187@us.ibm.com>

* config/rs6000/altivec.h (vec_vadduwm): (vec_vadduwm, vec_vadduhm,
vec_vaddubm, vec_vsubuwm, vec_vsubuhm, vec_vsububm): Fix types used
for vector bool and/or vector pixel, add C++ and C missing support.
(vec_vaddsws, vec_vaddshs, vec_vaddsbs, vec_vmaxsw, vec_vmaxsh,
vec_vmaxsb, vec_vmrghw, vec_vmrghh, vec_vmrghb, vec_vmrglw, vec_vmrglh,
vec_vmrglb, vec_vminsw, vec_vminsh, vec_vminsb, vec_vpkuwum,
vec_vpkuhum, vec_vspltw, vec_vsplth, vec_vspltb, vec_vsubsws,
vec_vsubshs, vec_vsubsbs, vec_vupklsh, vec_vupkhsh, vec_vupklsb): Add
missing C++ and C support for vector bool and/or vector pixel.
(vec_vadduws, vec_vadduhs, vec_vaddubs, vec_vcmpeqfp, vec_vcmpequw,
vec_vcmpequh, vec_vcmpequb, vec_vcmpgtfp, vec_vcmpgtsw, vec_vcmpgtuw,
vec_vcmpgtsh, vec_vcmpgtuh, vec_vcmpgtsb, vec_vcmpgtub, vec_vmaxuw,
vec_vmaxuh, vec_vmaxub, vec_vminuw, vec_vminuh, vec_vminub,
vec_vsubuws, vec_vsubuhs, vec_vsububs, vec_vupkhpx, vec_vupklpx): Fix
C++ and C types used for vector bool and/or vector pixel.
(vec_st, vec_stl): Add C++ support for vector pixel.
(vec_unpackh, vec_unpackl, vec_any_ge): Fix C++ support for vector bool.
(vec_all_ne): Add C++ support for vector pixel.

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

19 years ago2004-07-23 Janis Johnson <janis187@us.ibm.com>
janis [Fri, 23 Jul 2004 18:30:48 +0000 (18:30 +0000)]
2004-07-23  Janis Johnson  <janis187@us.ibm.com>

* config/rs6000/altivec.h (vec_vcmpgtsh): Fix C++ function name.
(vec_vmulesb): Add missing C++ function.
(vec_perm): Fix type of third argument in C++ function.
(vec_vsum4shs): Fix C++ function name.
(vec_any_ge): Remove C++ functions for unsupported arg combinations.
(vec_vcmpgtsw, vec_vcmpgtuw, vec_minsb, vec_vmsummbm): Fix the
argument passed to the error handler in C macro.
(vec_nmsub): Remove extra parens around argument names in C macro.
(vec_packpx): Add missing parens in C macro.

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

19 years ago2004-07-23 Janis Johnson <janis187@us.ibm.com>
janis [Fri, 23 Jul 2004 18:27:57 +0000 (18:27 +0000)]
2004-07-23  Janis Johnson  <janis187@us.ibm.com>

* gcc.dg/vmx/8-02a.c: Fix typo.

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

19 years ago2004-07-23 Janis Johnson <janis187@us.ibm.com>
janis [Fri, 23 Jul 2004 18:25:47 +0000 (18:25 +0000)]
2004-07-23  Janis Johnson  <janis187@us.ibm.com>

* gcc.dg/vmx/varargs-4.c: Remove a Darwin-specific check.
* gcc.dg/darwin-abi-3.c: New test.

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

19 years ago2004-07-23 Janis Johnson <janis187@us.ibm.com>
janis [Fri, 23 Jul 2004 18:22:57 +0000 (18:22 +0000)]
2004-07-23  Janis Johnson  <janis187@us.ibm.com>

* gcc.dg/vmx/debug-1.c: Use int, not long, in union with vector.
* gcc.dg/vmx/varargs-1.c: Use int, not long, in union with vector.

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

19 years ago2004-07-23 Janis Johnson <janis187@us.ibm.com>
janis [Fri, 23 Jul 2004 18:20:21 +0000 (18:20 +0000)]
2004-07-23  Janis Johnson  <janis187@us.ibm.com>

* gcc.dg/vmx/ops.c: Remove checks using pointers to long.
* gcc.dg/vmx/ops-long-1.c: New test.
* gcc.dg/vmx/ops-long-2.c: New test.

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

19 years ago2004-07-23 Mark Wielaard <mark@klomp.org>
bryce [Fri, 23 Jul 2004 14:25:41 +0000 (14:25 +0000)]
2004-07-23  Mark Wielaard  <mark@klomp.org>

* gnu/java/net/DefaultContentHandlerFactory.java: Check in real file
missed in last commit.

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

19 years ago * java/lang/System.java (static): Set http.agent system property when
mark [Fri, 23 Jul 2004 11:49:59 +0000 (11:49 +0000)]
   * java/lang/System.java (static): Set http.agent system property when
       not yet set.
       * gnu/java/net/protocol/http/Connection.java (static): Get httpAgent
       from system property inside AccessController.doPrivileged() call.
       (proxyPort): Made package private.
       (proxyInUse): Likewise.
       (proxyHost): Likewise.
       (userAgent): Likewise.

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

19 years ago * gnu/java/net/DefaultContentHandlerFactory.java: New dummy
mark [Fri, 23 Jul 2004 10:24:02 +0000 (10:24 +0000)]
   * gnu/java/net/DefaultContentHandlerFactory.java: New dummy
       implementation.

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