1. 08 Jun, 2004 14 commits
  2. 07 Jun, 2004 26 commits
    • 2004-06-07 Dhruv Matani <dhruvbird@gmx.net> · 345b912f
      	    Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/testsuite_performance.h
      	(resource_counter::allocated_memory): Make it return the right
      	number of bytes requested by the allocators/application. This is
      	the sbrk+mmaped memory.
      
      Co-Authored-By: Paolo Carlini <pcarlini@suse.de>
      
      From-SVN: r82725
      Dhruv Matani committed
    • re PR target/15783 (ICE with union assignment in 64-bit mode) · 85bbb21f
      	PR target/15783
      	* config/sparc/sparc.c (function_arg_union_value): Add 'mode'
      	parameter.  Enumerate the registers inside the PARALLEL.
      	(function_arg): Adjust call to function_arg_union_value.
      	(function_value): Likewise.
      
      From-SVN: r82722
      Eric Botcazou committed
    • real.c (real_copysign): New function to implement libm's copysign. · 67057c53
      
      	* real.c (real_copysign): New function to implement libm's copysign.
      	* real.h (real_copysign): Prototype here.
      	* fold-const.c (tree_expr_nonnegative_p): The result of sqrt, sqrtf
      	and sqrtl can be negative, as sqrt(-0.0) = -0.0.  Correct whitespace.
      	* builtins.c (fold_builtin_isascii, fold_builtin_toascii,
      	fold_builtin_isdigit): Add function prototypes.
      	(fold_builtin_copysign): New function to fold copysign, copysignf
      	and copysignl.  Optimize copysign(x,x) as x.  Evaluate copysign of
      	constant arguments at compile-time using real_copysign.  Fold
      	copysign(X,Y) as fabs(X) if Y is always non-negative.
      	(fold_builtin_1): Correct minor whitespace/style issues.  Call
      	fold_builtin_copysign for BUILT_IN_COPYSIGN{,F,L}.
      
      	* gcc.dg/builtins-41.c: New test case.
      	* gcc.dg/builtins-42.c: New test case.
      
      From-SVN: r82721
      Roger Sayle committed
    • * tree.c (iterative_hash_expr): Use real_hash. · f29b9db9
      From-SVN: r82720
      J"orn Rennecke committed
    • altivec-1.C: XFAIL powerpc-ibm-aix*. · 2435e036
              * g++.dg/ext/altivec-1.C: XFAIL powerpc-ibm-aix*.
              * g++.dg/ext/altivec-10.C: Same.
              * g++.dg/ext/altivec-2.C: Same.
              * g++.dg/ext/altivec-3.C: Same.
              * g++.dg/ext/altivec-4.C: Same.
              * g++.dg/ext/altivec-5.C: Same.
              * g++.dg/ext/altivec-6.C: Same.
              * g++.dg/ext/altivec-7.C: Same.
              * g++.dg/ext/altivec-8.C: Same.
              * g++.dg/ext/altivec-9.C: Same.
              * g++.old-deja/g++.abi/cxa_vec.C: Same.
              * g++.old-deja/g++.brendan/new3.C: Same.
              * gcc.c-torture/execute/eeprof-1.x: Same.
      
      From-SVN: r82718
      David Edelsohn committed
    • ada-tree.def (TRANSFORM_EXPR, [...]): Deleted. · 821e1ea1
      	* ada-tree.def (TRANSFORM_EXPR, ALLOCATE_EXPR, USE_EXPR): Deleted.
      	(GNAT_NOP_EXPR, GNAT_LOOP_ID, EXPR_STMT, NULL_STMT): Likewise.
      	(BLOCK_STMT, IF_STMT, GOTO_STMT, LABEL_STMT, RETURN_STMT): Likewise.
      	(ASM_STMT, BREAK_STMT, REGION_STMT,HANDLER_STMT): Likewise.
      	(STMT_STMT, USE_STMT): New statement codes.
      	(LOOP_STMT, EXIT_STMT): Make slight semantic changes.
      	* ada-tree.h: Reflect above changes.
       	(struct tree_loop_id): Deleted.
      	(union lang_tree_node, struct lang_decl, struct lang_type):
      	Now just contains a tree node; update macros using TYPE_LANG_SPECIFIC
      	and DECL_LANGUAGE_SPECIFIC to reflect these changes.
      	(DECL_INIT_BY_ASSIGN_P, TRE_LOOP_NODE_ID, TREE_SLOC): Deleted.
      	(IS_ADA_STMT): New macro.
      	* decl.c (annotate_decl_with_node): New function.
      	(gnat_to_gnu_entity): Use it and Sloc_to_locus instead of set_lineno.
      	(gnat_to_gnu_entity, case object): Remove call to expand CONVERT_EXPR.
      	Call add_stmt_with_node to do needed assignments.
      	Add call to update setjmp buffer directly, not via EXPR_STMT.
      	(maybe_variable): Argment GNAT_NODE deleted.
      	* gigi.h (maybe_variable): Likewise.
      	(make_transform, add_stmt_with_node, set_block_for_group): New.
      	(gnat_gimplify_expr, gnat_expand_body, Sloc_to_locus): Likewise.
      	(set_block_jmpbuf_decl, get_block_jmpbuf_decl): Likewise.
      	(discard_file_names, gnu_block_stack, gnat_to_code): Deleted.
      	(set_lineno, set_lineno_from_sloc): Likewise.
      	(record_code_position, insert_code_for): Likewise.
      	(gnat_poplevel): Now returns void.
      	(end_subprog_body): Now takes argument.
      	* misc.c (cgraph.h, tree-inline.h): New includes.
      	(gnat_tree_size, LANG_HOOKS_TREE_SIZE): Deleted.
      	(gnat_post_options, LANG_HOOKS_POST_OPTIONS): New.
      	(LANG_HOOKS_CALLGRAPH_EXPAND_FUNCTION): Likewise.
      	(LANG_HOOKS_RTL_EXPAND_STMT, LANG_HOOKS_GIMPLIFY_EXPR): Likewise.
      	(gnat_parse_file): Don't set immediate_size_expand.
      	Call cgraph functions.
      	(gnat_expand_expr): Remove most cases.
      	(record_code_position, insert_code_for): Remove from here.
      	* trans.c (toplev.h, tree-gimple.h): Now included.
      	(discard_file_names): Deleted.
      	(gnu_block_stack, gnu_block_stmt_node, gnu_block_stmt_free_list): Del.
      	(first_nondeleted_insn, make_expr_stmt_from_rtl): Likewise.
      	(struct stmt_group, current_stmt_group, stmt_group_free_list): New.
      	(gnu_stack_free_list, record_cost_position, insert_code_for): Likewise.
      	(add_cleanup, push_stack, gnat_gimplify_stmt, add_cleanup): Likewise.
      	(gnat_gimplify_type_sizes, gnat_gimplify_one_sizepos): Likewise.
      	(gnat_expand_body_1, gnat_gimplify_expr, annotate_with_node): Likewise.
      	(set_block_for_group, add_stmt_list): Likewise.
      	(start_stmt_group): Renamed from start_block_stmt.
      	(end_stmt_group): Likewise, from end_block_stmt.
      	(build_stmt_group): Likewise, from build_block_stmt, also add arg.
      	(gigi): Don't set discard_file_names or call set_lineno.
      	Disallow front end ZCX; call gnat_to_gnu, not gnat_to_code.
      	(tree_transform): Deleted, now renamed to be gnat_to_gnu.
      	Numerous changes throughout to reflect new names and complete
      	function-at-a-time implementation.
      	(gnat_expand_stmt): Delete or comment out all cases.
      	(process_inlined_subprograms): Use add_stmt.
      	(process_decls): Use gnat_to_gnu, not gnat_to_code, and don't
      	call set_lineno; also remove unneeded block handling.
      	(process_type): Remove unneeded block handling.
      	(build_unit_elab): Remove calls to deleted functions.
      	* utils.c (cgraph.h, tree-inline.h, tree-gimple.h): Now include.
      	(tree-dump.h): Likewise.
      	(struct ada_binding_level): Add field jmpbuf_decl.
      	(gnat_define_builtin, gnat_install_builtins): New.
      	(gnat_gimplify_function, gnat_finalize): Likewise.
      	(gnat_poplevel): No longer return BLOCK, set it instead.
      	Remove code dealing with nested functions.
      	(gnat_init_decl_processing): Also set size_type_node.
      	Call gnat_install_builtins.
      	(create_var_decl): Don't set DECL_INIT_BY_ASSIGN.
      	(create_subprog_decl): Change handling of inline_flag; set TREE_STATIC.
      	Remove special-case for "main".
      	(end_subprog_body): Add arg and rework for tree-ssa.
      	(convert): Don't use GNAT_NOP_EXPR or look for TRANSFORM_EXPR.
      	Add case for BOOLEAN_TYPE.
      	* utils2.c (rtl.h): Now include.
      	(build_call_raise): Test Debug_Flag_NN directly.
      	(build_call_alloc_dealloc): Don't use local stack allocation for now.
      	(gnat_mark_addressable, case GNAT_NOP_EXPR): Deleted.
      	(gnat_mark_addressable, case VAR_DECL): Handle both early & late cases.
      
      From-SVN: r82714
      Richard Kenner committed
    • re PR c/14765 (ice-on-invalid-code, ICE while compiling ({}) expression) · 45b0c94c
      	PR c/14765
      	* c-parse.in (compstmt_primary_start): Set last_expr_type to
      	NULL_TREE.
      
      testsuite:
      	* gcc.dg/pr14765-1.c: New test.
      
      From-SVN: r82713
      Joseph Myers committed
    • re PR c++/15815 (Update #pragma interface and #pragma implementation documentation.) · 3743236e
      	PR c++/15815
      	* lex.c (handle_pragma_interface): Deprecate.
      	(handle_pragma_implementation): Likewise.
      
      	PR c++/15815
      	* doc/extend.texi: Deprecate #pragma interface and #pragma
      	implementation.
      
      From-SVN: r82712
      Mark Mitchell committed
    • re PR middle-end/15666 ([unit-at-a-time] Gcc abort on valid code) · 0b395e19
      PR middle-end/15666
      * c-decl.c (finish_decl): Use change_decl_assembler_name for the
      builtin decl as well.
      
      From-SVN: r82706
      Alexandre Oliva committed
    • re PR c/14649 (atan(1.0) should not be a constant expression) · bf730f15
      
      	PR c/14649
      	* c-typeck.c (require_constant_value, require_constant_elements):
      	Move declarations to the top of the file.
      	(build_function_call): If we require a constant value, fold with
      	fold_initializer.  If the result is a constant, and the function
      	wasn't called using __builtin_foo, issue a pedantic warning.
      	(build_unary_op): If we require a constant value, fold tree with
      	fold_initializer.
      	(build_binary_op): Use require_constant_value to determine whether
      	to call fold or fold_initializer.
      
      	* gcc.dg/pr14649-1.c: New test case.
      
      From-SVN: r82705
      Roger Sayle committed
    • configure.ac: Add x86_64-*-freebsd* support. · cb623172
      2004-06-06  Sean McNeil  <sean@mcneil.com>
      
      	* configure.ac: Add x86_64-*-freebsd* support.
      	* configure: Regenerate.
      
      From-SVN: r82703
      Sean McNeil committed
    • gimple-low.c (struct lower_data): Add the_return_label and one_return_stmt. · f5a76aea
              * gimple-low.c (struct lower_data): Add the_return_label and
              one_return_stmt.
              (lower_function_body): Initialize and use them.
              (lower_return_expr): New.
              (lower_stmt): Call it.
              * gimplify.c (gimplify_return_expr): Force the argument to be either
              null or a result_decl.
              * tree-gimple.c: Update gimple grammer to match.
              * tree-ssa-copyrename.c (copy_rename_partition_coalesce): Deny
              coalescing of result_decls.
      testsuite/
              * gcc.dg/tree-ssa/20030728-1.c: Fixup return value to not match
              if temporaries.
      
      From-SVN: r82701
      Richard Henderson committed
    • * g++.dg/eh/elide1.C: Remove XFAIL. · 8cd0b81e
      From-SVN: r82700
      David Edelsohn committed
    • re PR rtl-optimization/15193 (Unary minus using pointer to V4SF vector causes… · 5c64c900
      re PR rtl-optimization/15193 (Unary minus using pointer to V4SF vector causes -fforce-mem to exhaust all memory)
      
              PR rtl-opt/15193
              * expmed.c (extract_bit_field): Fix vector_extract return.
              * config/i386/i386.md (negv4sf2): New pattern.
      
      From-SVN: r82699
      Richard Henderson committed
    • Fix typo · 07d5edd2
      From-SVN: r82694
      Mark Mitchell committed
    • re PR c++/15337 (sizeof on incomplete type diagnostic) · d5a10cf0
      	PR c++/15337
      	* error.c (c_sizeof_or_alignof_type): Use more detailed error
      	message.
      
      	PR c++/15766
      	* parser.c (cp_parser_iteration_statement): Fix typo in error
      	message.
      
      	PR c++/14777
      	* pt.c (tsubst_default_argument): Do not defer access checks
      	while substituting into the default argument.
      
      	PR c++/15554
      	* pt.c (tsubst_copy): Do not try to substitute for an enumeration
      	constant in a non-dependent context.
      
      	PR c++/15057
      	* except.c (build_throw): Ensure that temp_expr has been
      	initialized.
      
      	PR c++/15337
      	* g++.dg/expr/sizeof3.C: New test.
      
      	PR c++/14777
      	* g++.dg/template/access14.C: New test.
      
      	PR c++/15554
      	* g++.dg/template/enum1.C: New test.
      
      	PR c++/15057
      	* g++.dg/eh/throw1.C: New test.
      
      From-SVN: r82693
      Mark Mitchell committed
    • [multiple changes] · 0ab80019
      2004-06-07  Robert Dewar  <dewar@gnat.com>
      
      	* a-direct.ads, einfo.ads: Minor comment updates
      
      	* s-taprop-lynxos.adb, s-taprop-tru64.adb, s-taprop-irix.adb,
      	s-taprop-irix-athread.adb, s-taprop-hpux-dce.adb, s-taprop-linux.adb,
      	s-taprop-dummy.adb, s-taprop-os2.adb, s-taprop-solaris.adb,
      	s-taprop-vms.adb, s-taprop-mingw.adb, s-taprop-vxworks.adb,
      	s-taprop-posix.adb, s-taprop.ads, exp_dbug.adb: Minor reformatting.
      
      	* s-interr-sigaction.adb: Remove unreferenced variable
      	(Attached_Interrupts).  Minor reformatting.
      	Avoid use of variable I (replace by J).
      
      	* par-ch10.adb: Fix text of one error message
      
      	* checks.adb, checks.ads, cstand.adb, vms_data.ads, errout.ads,
      	exp_aggr.adb, exp_ch3.adb, exp_ch3.ads, exp_ch5.adb, exp_ch6.adb,
      	exp_ch9.adb, exp_code.adb, gnat1drv.adb, lib-load.adb, lib-writ.adb,
      	opt.adb, par.adb, opt.ads, par-ch11.adb, par-ch3.adb, par-ch4.adb,
      	par-ch5.adb, par-ch6.adb, par-ch8.adb, par-ch9.adb, par-prag.adb,
      	par-util.adb, scng.adb, sem_aggr.adb, sem_attr.adb, sem_cat.adb,
              sem_ch10.adb, sem_ch10.adb, sem_ch11.adb, sem_ch12.adb, sem_ch2.adb,
      	sem_ch3.adb, sem_ch3.ads, sem_ch4.adb, sem_ch5.adb, sem_ch6.adb,
      	sem_ch7.adb, sem_ch8.adb, sem_ch9.adb, sem_eval.adb, sem_prag.adb,
      	sem_res.adb, sem_type.adb, sem_util.adb, sinfo.ads, snames.adb,
      	snames.ads, snames.h, sprint.adb, switch-c.adb: Modifications for Ada
      	2005 support.
      
      2004-06-07  Doug Rupp  <rupp@gnat.com>
      
      	* mlib-tgt-vms.adb: Rename mlib-tgt-vms.adb mlib-tgt-vms-alpha.adb
      
      	* s-vaflop-vms.adb: Rename s-vaflop-vms.adb to s-vaflop-vms-alpha.adb
      
      	* mlib-tgt-vms-ia64.adb: New file.
      
      	* Makefile.in: Rename mlib-tgt-vms.adb to mlib-tgt-vms-alpha.adb
      	Add mlib-tgt-vms-ia64.adb
      	Rename s-vaflop-vms.adb to s-vaflop-vms-alpha.adb.
      	Move to alpha specific ifeq section.
      	Add VMS specific versions of symbols.adb
      	Renaming of 5q vms files.
      
      	* 5qsystem.ads renamed to system-vms_64.ads.
      
      2004-06-07  Vincent Celier  <celier@gnat.com>
      
      	* a-calend.ads: Add a GNAT Note comment after function Time_Of to
      	explain that when a time of day corresponding to the non existing hour
      	on the day switching to DST is specified, Split may return a different
      	value for Seconds.
      
      	* gnatcmd.adb: Add processing of GNAT METRIC (for gnatmetric), similar
      	to GNAT PRETTY.
      
      	* g-os_lib.adb (OpenVMS): New Boolean value imported from System.
      	(Normalize_Pathname): Only resolve VMS logical names when on VMS.
      
      	* mlib-prj.adb (Build_Library): New flag Gtrasymobj_Needed, initialize
      	to False.
      	If Gtrasymobj_Needed is True, add the full path of g-trasym.obj to
      	the linking options.
      	(Build_Library.Check_Libs): On VMS, if there is a dependency on
      	g-trasym.ads, set Gtrasymobj_Needed to True.
      
      	* prj-attr.adb: Add new package Metrics for gnatmetric
      
      	* prj-nmsc.adb (Record_Other_Sources): Put source file names in
      	canonical case to take into account files with upper case characters on
      	Windows.
      	(Ada_Check): Load the reference symbol file name in the name buffer to
      	check it, not the symbol file name.
      
      	* snames.ads, snames.adb: Add standard name Metrics (name of project
      	file package for gnatmetric).
      
      	* vms_conv.ads: Add Metric to Comment_Type
      
      	* vms_conv.adb (Initialize): Add component dor Metric in Command_List
      
      	* vms_data.ads: Add qualifiers for GNAT METRIC
      
      	* makegpr.adb (Link_Executables): Take into account the switches
      	specified in package Linker of the main project.
      
      2004-06-07  Thomas Quinot  <quinot@act-europe.fr>
      
      	* bindgen.adb (Set_Unit_Number): Units is an instance of Table, and so
      	the index of the last element is Units.Last, not Units.Table'Last
      	(which is usually not a valid index within the actually allocated
      	storage for the table).
      
      	* exp_ch4.adb (Insert_Dereference_Action): Change predicate that
      	determines whether to generate a call to a checked storage pool
      	Dereference action.
      	Generate such a call only for a dereference that either comes from
      	source, or is the result of rewriting a dereference that comes from
      	source.
      
      2004-06-07  Romain Berrendonner  <berrendo@act-europe.fr>
      
      	* bindgen.adb (Gen_Output_File): Add support for GAP builds.
      
      2004-06-07  Eric Botcazou  <ebotcazou@act-europe.fr>
      
      	(gnat_to_gnu_entity) <E_Array_Subtype>: For multi-dimensional arrays at
      	file level, elaborate the stride for inner dimensions in alignment
      	units, not bytes.
      
      	* exp_ch5.adb: Correct wrong reference to Component_May_Be_Bit_Aligned
      	in a comment.
      
      2004-06-07  Javier Miranda  <miranda@gnat.com>
      
      	* exp_ch6.adb: Correct wrong modification in previous patch
      
      2004-06-07  Vasiliy Fofanov  <fofanov@act-europe.fr>
      
      	* g-trasym.ads: Corrected comment to properly reflect level of support
      	on VMS.
      
      2004-06-07  Hristian Kirtchev  <kirtchev@gnat.com>
      
      	* lib-xref.adb (Generate_Reference): Add nested function Is_On_LHS. It
      	includes case of a variable referenced on the left hand side of an
      	assignment, therefore remove redundant code. Variables and prefixes of
      	indexed or selected components are now marked as referenced on left
      	hand side. Warnings are now properly emitted when variables or prefixes
      	are assigned but not read.
      
      	* sem_warn.adb (Output_Unreferenced_Messages): Add additional checks to
      	left hand side referenced variables. Private access types do not
      	produce the warning "variable ... is assigned but never read".
      	Add also additional checks to left hand side referenced variables.
      	Aliased, renamed objects and access types do not produce the warning
      	"variable ... is assigned but never read" since other entities may read
      	the memory location.
      
      2004-06-07  Jerome Guitton  <guitton@act-europe.fr>
      
      	* Makefile.in: In the powerpc/vxworks-specific section, restore
      	EXTRA_GNATRTL_NONTASKING_OBJS and EXTRA_GNATRTL_TASKING_OBJS (removed
      	by mistake).
      
      2004-06-07  Ed Schonberg  <schonberg@gnat.com>
      
      	* sem_ch4.adb (Remove_Abstract_Operations): Refine the removal of
      	predefined operators.
      	Removes spurious type errors from g-trasym-vms.adb.
      
      	* sem_res.adb (Rewrite_Renamed_Operator): If intrinsic operator is
      	distinct from the operator appearing in the source, call appropriate
      	routine to insert conversions when needed, and complete resolution of
      	node.
      	(Resolve_Intrinsic_Operator): Fix cut-and-paste bug on transfer of
      	interpretations for rewritten right operand.
      	(Set_Mixed_Mode_Operand): Handle properly a universal real operand when
      	the other operand is overloaded and the context is a type conversion.
      
      2004-06-07  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
      
      	* ada-tree.def (BLOCK_STMT): Now has two operands.
      	(BREAK_STMT): New.
      
      	* ada-tree.h: (BLOCK_STMT_BLOCK): New macro.
      
      	* gigi.h: (gnat_poplevel): Now returns a tree.
      
      	* trans.c (end_block_stmt): Add arg; all callers changed.
      	(tree_transform, case N_Case_Statement): Make a BLOCK_STMT for a WHEN.
      	(start_block_stmt): Clear BLOCK_STMT_BLOCK.
      	(add_stmt): Set TREE_TYPE.
      	(gnat_expand_stmt, case BLOCK_STMT): Handle BLOCK_STMT_BLOCK.
      	(gnat_expand_stmt, case BREAK_STMT): New case.
      
      	* utils.c (gnat_poplevel): Return a BLOCK, if we made one.
      
      2004-06-07  Jose Ruiz  <ruiz@act-europe.fr>
      
      	* s-stchop.adsm s-stchop.adb, s-stchop-vxworks.adb: Remove the
      	procedure Set_Stack_Size that is not needed.
      
      2004-06-07  Sergey Rybin  <rybin@act-europe.fr>
      
      	* gnat_ugn.texi: Clarify the case when non-standard naming scheme is
      	used for gnatpp input file and for the files upon which it depends
      
      2004-06-07  Ben Brosgol  <brosgol@gnat.com>
      
      	* gnat_ugn.texi: Wordsmithing of "GNAT and Libraries" chapter
      
      2004-06-07  Arnaud Charlet  <charlet@act-europe.fr>
      
      	* gnatvsn.ads: Bump version numbers appropriately.
      	Add new build type.
      
      2004-06-07  Pascal Obry  <obry@gnat.com>
      
      	* gnat_ugn.texi: Improve comments about imported names and link names
      	on Windows. Add a note about the requirement to use -k gnatdll's option
      	when working with a DLL which has stripped stdcall symbols (no @nn
      	suffix).
      
      From-SVN: r82691
      Arnaud Charlet committed
    • Correct previous ChangeLog entry. · 15d0650c
      From-SVN: r82686
      Ziemowit Laski committed
    • objc.exp (objc_target_compile): Revert the '-framework Foundation' flag fix... · e9c5d1c0
      [gcc/testsuite/ChangeLog]
      2004-06-07  David Ayers  <d.ayers@inode.at>
      	    Ziemowit Laski  <zlaski@apple.com>
      
      	* lib/objc.exp (objc_target_compile): Revert the '-framework
      	Foundation' flag fix, since bare Darwin does not ship
      	with the Foundation framework.
      	* objc/execute/next_mapping.h: Provide a local NSConstantString
      	@interface and @implementation.
      	(objc_constant_string_init): A constructor function, used to
      	initialize the NSConstantString meta-class object.
      	* objc/execute/string1.m: Include "next_mapping.h" instead of
      	<Foundation/NSString.h>.
      	* objc/execute/string2.m: Likewise.
      	* objc/execute/string3.m: Likewise.
      	* objc/execute/string4.m: Likewise.
      
      Co-Authored-By: Ziemowit Laski <zlaski@apple.com>
      
      From-SVN: r82685
      David Ayers committed
    • config.in: Regenerate. · 2af5538b
      2004-06-06  Paolo Bonzini  <bonzini@gnu.org>
      
      	* config.in: Regenerate.
      
      From-SVN: r82684
      Paolo Bonzini committed
    • tree-cfg.c (tree_verify_flow_info): Make sure that labels in SWITCH_LABELS are always sorted. · 7853504d
      	* tree-cfg.c (tree_verify_flow_info): Make sure that labels in
      	SWITCH_LABELS are always sorted.
      
      From-SVN: r82683
      Steven Bosscher committed
    • hooks.c (hook_int_void_1): New generic hook. · e4638a72
      	* hooks.c (hook_int_void_1): New generic hook.
      	* hooks.h (hook_int_void_1): Add prototype.
      	* config/c4x/c4x.c (TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE):
      	Define to hook_int_void_1.
      	* config/c4x/c4x.md: Replace dummies for the old pipeline model
      	with dummies for the new one.
      
      From-SVN: r82682
      Steven Bosscher committed
    • Makefile.am (LIBICONV): Declare. · b51fa00f
      
      	* Makefile.am (LIBICONV): Declare.
      	(makedepend_LDADD): Use LIBICONV.
      	* Makefile.in: Regenerate.
      
      From-SVN: r82681
      Roger Sayle committed
    • fp-cmp-4.c (FLOAT): New. · aab087b8
      2004-06-06  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* gcc.c-torture/execute/ieee/fp-cmp-4.c (FLOAT): New. Default
      	to double. Replace double with FLOAT.
      	* gcc.c-torture/execute/ieee/fp-cmp-8.c: Likewise.
      
      	* gcc.c-torture/execute/ieee/fp-cmp-4e.c: New file.
      	* gcc.c-torture/execute/ieee/fp-cmp-4f.c: Likewise.
      	* gcc.c-torture/execute/ieee/fp-cmp-4l.c: Likewise.
      	* gcc.c-torture/execute/ieee/fp-cmp-4q.c: Likewise.
      	* gcc.c-torture/execute/ieee/fp-cmp-8e.c: Likewise.
      	* gcc.c-torture/execute/ieee/fp-cmp-8f.c: Likewise.
      	* gcc.c-torture/execute/ieee/fp-cmp-8l.c: Likewise.
      	* gcc.c-torture/execute/ieee/fp-cmp-8q.c: Likewise.
      
      From-SVN: r82680
      H.J. Lu committed
    • tree.h (lvalue_or_else): Delete function prototype. · 25a1a39e
      
      	* tree.h (lvalue_or_else): Delete function prototype.
      	* c-typeck.c (lvalue_or_else): Make static.  Add static prototype.
      	* cp/cp-tree.h (lvalue_or_else): Add function prototype.
      
      From-SVN: r82679
      Roger Sayle committed
    • Daily bump. · 00dd8ca5
      [[Split portion of a mixed commit.]]
      
      From-SVN: r82677.2
      GCC Administrator committed