Commit Graph

83045 Commits

Author SHA1 Message Date
Bob Duff
b54ddf5adf par-ch4.adb (P_Simple_Expression): Fold long sequences of concatenations of string literals into a single literal...
2007-08-31  Bob Duff  <duff@adacore.com>

	* par-ch4.adb (P_Simple_Expression): Fold long sequences of
	concatenations of string literals into a single literal, in order to
	avoid very deep recursion in the front end, which was causing stack
	overflow.

	* sem_eval.adb (Eval_Concatenation): If the left operand is the empty
	string, and the right operand is a string literal (the case of "" &
	"..."), optimize by avoiding copying the right operand -- just use the
	value of the right operand directly.

	* stringt.adb (Store_String_Chars): Optimize by growing the
	String_Chars table all at once, rather than appending characters one by
	one.
	(Write_String_Table_Entry): If the string to be printed is very long,
	just print the first few characters, followed by the length. Otherwise,
	doing "pn(n)" in the debugger can take an extremely long time.

	* sem_prag.adb (Process_Interface_Name): Replace loop doing
	Store_String_Char with Store_String_Chars.

From-SVN: r127977
2007-08-31 12:23:37 +02:00
Hristian Kirtchev
b90cfacd5f restrict.adb, [...]: Remove redundant type conversion.
2007-08-31  Hristian Kirtchev  <kirtchev@adacore.com>

        * restrict.adb, namet.adb, par-util.adb: Remove redundant type
	conversion.

	* sem_res.adb (Resolve_Qualified_Expression): Add machinery to detect
	simple redundant qualifications. The check is performed whenever the
	expression is a non-overloaded identifier.
	(Resolve_Type_Conversion): Enchance the redundant type conversion check
	to include loop parameters.
	(Valid_Conversion): Avoid generation of spurious error message.

From-SVN: r127976
2007-08-31 12:23:25 +02:00
Richard Guenther
05af427c1f tree.c (build_complex_type): Always set TYPE_NAME for comples types.
2007-08-31  Richard Guenther  <rguenther@suse.de>

	* tree.c (build_complex_type): Always set TYPE_NAME for
	comples types.

From-SVN: r127975
2007-08-31 10:23:25 +00:00
Richard Kenner
671231d26e layout.adb (Layout_Type): Use Underlying_Type to determine whether an access type points to an...
2007-08-31  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* layout.adb (Layout_Type): Use Underlying_Type to determine whether an
	access type points to an unconstrained array.

From-SVN: r127974
2007-08-31 12:23:10 +02:00
Gary Dismukes
2585997180 exp_ch8.adb (Expand_N_Package_Renaming_Declaration): In the case of a library-level package renaming...
2007-08-31  Gary Dismukes  <dismukes@adacore.com>

	* exp_ch8.adb (Expand_N_Package_Renaming_Declaration): In the case of a
	library-level package renaming, pass the declaration associated with
	the renaming's special debug variable to Qualify_Entity_Names to ensure
	that its encoded name is properly qualified.

	* exp_dbug.adb (Qualify_All_Entity_Names): Check for a variable entity
	occurring in the list of entities to qualify, and do not attempt to
	traverse an entity list in that case. Variables associated with
`	library-level package renamings can now occur in the table.

	* exp_dbug.ads: Revise documentation of the encoding for renaming
	declarations.

From-SVN: r127973
2007-08-31 12:22:39 +02:00
Ed Schonberg
55d4e6c090 exp_ch3.adb (Build_Record_Init_Proc): If there is a static initialization aggregate for the type...
2007-08-31  Ed Schonberg  <schonberg@adacore.com>

	* exp_ch3.adb (Build_Record_Init_Proc): If there is a static
	initialization aggregate for the type, generate itype references for
	thetypes of its (sub)components, to prevent out-of-scope errors in gigi.

From-SVN: r127972
2007-08-31 12:22:15 +02:00
Javier Miranda
f7d2a3f74a exp_ch11.adb (Expand_At_End_Handler): Avoid generation of raise statement when compiling under restriction...
2007-08-31  Javier Miranda  <miranda@adacore.com>

	* exp_ch11.adb (Expand_At_End_Handler): Avoid generation of raise
	statement when compiling under restriction No_Exceptions_Proparation.

From-SVN: r127971
2007-08-31 12:22:03 +02:00
Hristian Kirtchev
d5e96bc62a einfo.ads, einfo.adb: New flag Is_Raised (Flag224).
2007-08-31  Hristian Kirtchev  <kirtchev@adacore.com>

	* einfo.ads, einfo.adb: New flag Is_Raised (Flag224). Update the
	structure of E_Exception to reflect the new flag.
	(Is_Raised, Set_Is_Raised): New inlined routines.
	Update the usage of available flag to reflect the addition of Is_Raised.
	(Is_Raised, Set_Is_Raised): Bodies of new routines.
	(Write_Entity_Flags): Write the status of flag Is_Raised.
	(Is_Descendent_Of_Address): New entity flag, to simplify handling of
	spurious ambiguities when integer literals appear in the context of an
	address type that is a visible integer type.

	* sem_ch11.adb (Analyze_Exception_Handler): Add code to warn on local
	exceptions never being raised.
	(Analyze_Raise_Statement): When analyzing an exception, mark it as being
	explicitly raised.

From-SVN: r127970
2007-08-31 12:20:54 +02:00
Hristian Kirtchev
bb6e3d4145 checks.adb (In_Declarative_Region_Of_Subprogram_Body): New routine.
2007-08-31  Hristian Kirtchev  <kirtchev@adacore.com>

	* checks.adb (In_Declarative_Region_Of_Subprogram_Body): New routine.
	(Mark_Non_Null): If the node for which we just generated an access check
	is a reference to an *in* parameter and the reference appears in the
	declarative part of a subprogram body, mark the node as known non null.

From-SVN: r127969
2007-08-31 12:20:38 +02:00
Javier Miranda
a687fbb9ec a-tags.adb (Internal_Tag): Protect the run-time against wrong internal tags.
2007-08-31  Javier Miranda  <miranda@adacore.com>

	* a-tags.adb (Internal_Tag): Protect the run-time against wrong
	internal tags.

From-SVN: r127968
2007-08-31 12:20:21 +02:00
Vincent Celier
41c8951a8d re PR ada/4720 (GNAT programs do not support --help and --version)
2007-08-30  Vincent Celier  <celier@adacore.com>

	PR ada/4720

	* gnatchop.adb, gnatfind.adb, gnatlink.adb, gnatls.adb, 
	gnatname.adb, gnatxref.adb, gprep.adb, clean.adb gnatbind.adb
	(Check_Version_And_Help): New procedure in package Switch to process
	switches --version and --help.
	Use Check_Version_And_Help in GNAT tools

	* make.adb:  Ditto.
	(Compile_Sources): Make sure that sources that are "excluded" are not
	compiled.
	(Gnatmake): Do not issue -aO. to gnatbind and only issue -I- if a
	project file is used.
	(Version_Switch): Remove, moved to Switch
	(Help_Switch): Remove, moved to Switch
	(Display_Version): Remove, moved to Switch

	* switch.ads, switch.adb (Check_Version_And_Help): New procedure in
	package Switch to process switches --version and --help.
	(Display_Version): New procedure

	* gnatvsn.ads, gnatvsn.adb (Copyright_Holder): New function.

From-SVN: r127967
2007-08-31 12:19:18 +02:00
Joseph Myers
c66bc9cc91 * intrinsic.texi (LGAMMA): Remove empty @cindex line.
From-SVN: r127964
2007-08-31 10:46:25 +01:00
Paolo Carlini
5973c74351 re PR c++/32113 (ICE with invalid template parameter)
/cp
2007-08-31  Paolo Carlini  <pcarlini@suse.de>

	PR c++/32113
	* search.c (lookup_member): Check the name argument for
	error_mark_node.

/testsuite
2007-08-31  Paolo Carlini  <pcarlini@suse.de>

	PR c++/32113
	* g++.dg/template/crash70.C: New.

From-SVN: r127963
2007-08-31 09:44:54 +00:00
Paolo Carlini
a53bf42c31 re PR c++/33212 (Broken diagnostic: 'trait_expr' not supported by dump_expr)
/cp
2007-08-31  Paolo Carlini  <pcarlini@suse.de>

	PR c++/33212
	* parser.c (cp_parser_trait_expr): Check rerurn value of
	cp_parser_type_id.

/testsuite
2007-08-31  Paolo Carlini  <pcarlini@suse.de>

	PR c++/33212
	* g++.dg/ext/is_class_error.C: New.

From-SVN: r127962
2007-08-31 09:11:43 +00:00
Ben Elliston
22d2aa96f8 Makefile.in (LIBGNAT_TARGET_PAIRS): Use system-linux-ppc64.ads when compiling for powerpc64-*-linux.
* Makefile.in (LIBGNAT_TARGET_PAIRS): Use system-linux-ppc64.ads
	when compiling for powerpc64-*-linux.
	* system-linux-ppc64.ads: New file.

From-SVN: r127960
2007-08-31 18:14:16 +10:00
Olivier Hainque
b3abeb576d test_oalign.adb, [...]: New test.
2007-08-31  Olivier Hainque  <hainque@adacore.com>

	* gnat.dg/test_oalign.adb, oalign[12].ads: New test.

From-SVN: r127957
2007-08-31 07:17:34 +00:00
Olivier Hainque
890f9edfff xcoff.h (XCOFF_CSECT_DEFAULT_ALIGNMENT_STR): New internal macro.
2007-08-31  Olivier Hainque  <hainque@adacore.com>

	* config/rs6000/xcoff.h (XCOFF_CSECT_DEFAULT_ALIGNMENT_STR): New
	internal macro. Default alignment factor for csect directives, chosen
	to match what BIGGEST_ALIGNMENT allows.
	(DATA_SECTION_ASM_OP): Use it.
	* config/rs6000/rs6000.c
	(rs6000_xcoff_output_readonly_section_asm_op):
	Use XCOFF_CSECT_DEFAULT_ALIGNMENT_STR.
	(rs6000_xcoff_output_readwrite_section_asm_op): Likewise.

From-SVN: r127956
2007-08-31 07:08:40 +00:00
Olivier Hainque
b420396fcf dbxout.c (dbxout_block): Move declaration within the first #if defined (DBX_DEBUGGING_INFO) block.
2007-08-31  Olivier Hainque  <hainque@adacore.com>

	* dbxout.c (dbxout_block): Move declaration within the first
	#if defined (DBX_DEBUGGING_INFO) block.  Rearrange another such
	block to include the definition, together with the associated
	helpers.

From-SVN: r127955
2007-08-31 07:02:43 +00:00
David Edelsohn
960386232c Support for PowerPC 750CL paired-single instructions
Co-Authored-By: Revital Eres <eres@il.ibm.com>

From-SVN: r127954
2007-08-31 05:26:38 +00:00
Ollie Wild
6e03b280b0 cvt.c (cp_convert_to_pointer): Remove force parameter.
gcc/cp/
	* cvt.c (cp_convert_to_pointer): Remove force parameter. Call
	convert_ptrmem for pointer to member conversions.
	(convert_to_pointer_force): Update cp_convert_to_pointer call.
	(ocp_convert): Update cp_convert_to_pointer call.
	* typeck.c (convert_ptrmem): Add conditional for null pointers to
	members.
	(build_static_cast_1): Check can_convert for conversions in either
	direction.
	(get_delta_difference_1): New function.
	(get_delta_difference): Refactor to call get_delta_difference_1.

	gcc/testsuite/
	g++.dg/conversion/ptrmem2.C: New test.
	g++.dg/conversion/ptrmem3.C: New test.
	g++.dg/conversion/ptrmem4.C: New test.
	g++.dg/conversion/ptrmem5.C: New test.
	g++.dg/conversion/ptrmem6.C: New test.
	g++.dg/conversion/ptrmem7.C: New test.
	g++.dg/conversion/ptrmem8.C: New test.

From-SVN: r127953
2007-08-31 04:41:52 +00:00
Ollie Wild
2710d6d70d c-opts.c (c_common_handle_option): Support -fno-directives-only.
gcc/
	* c-opts.c (c_common_handle_option): Support -fno-directives-only.
	* gcc.c (default_compilers): Add -fno-directives-only to
	@assembler-with-cpp.

From-SVN: r127952
2007-08-31 04:13:57 +00:00
Sandra Loosemore
fef511b5a6 re PR middle-end/33211 (FAIL: gcc.target/spu/fixed-range.c scan-assembler lqd.*21)
2007-08-30  Sandra Loosemore  <sandra@codesourcery.com>

	PR middle-end/33211

	gcc/
	* regclass.c (initial_fixed_regs): Revert previous change and make
	it const again.
	(initial_call_used_regs): Likewise.
	(initial_call_really_used_regs): Delete, reverting previous addition.
	(initial_reg_names): Likewise.
	(init_reg_sets): Revert previous change.
	(saved_fixed_regs): New.
	(saved_call_used_regs): New.
	(saved_call_really_used_regs): New.
	(saved_reg_names): New.
	(save_register_info): New.
	(restore_register_info): New.
	(init_reg_sets_1): Replace reset of register info with call to
	restore_register_info.
	* rtl.h (save_register_info): Declare.
	* toplev.c (backend_init): Call save_register_info.

From-SVN: r127951
2007-08-30 23:25:02 -04:00
Jerry DeLisle
828fa4991b re PR libfortran/33225 (Missing last digit in some formatted output (on 32bit targets), per kind write_float)
2007-08-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libfortran/33225
	* io/write.c: Revert changes from patch of 2007-08-27.
	* io/write_float.def: Remove file, reverting addition.

From-SVN: r127950
2007-08-31 01:37:31 +00:00
Laurynas Biveinis
03f5326684 tree-ssa-propagate.c (set_rhs): Remove the copied annotation from the original statement.
2007-08-30  Laurynas Biveinis  <laurynas.biveinis@gmail.com>

	* tree-ssa-propagate.c (set_rhs): Remove the copied annotation
	from the original statement.

From-SVN: r127946
2007-08-31 00:26:18 +00:00
GCC Administrator
fca4e5baa6 Daily bump.
From-SVN: r127944
2007-08-31 00:17:08 +00:00
Chao-ying Fu
14c931f142 c-lex.c (interpret_fixed): Declare.
* c-lex.c (interpret_fixed): Declare.
	(interpret_float): Process _Fract and _Accum.
	(interpret_fixed): New function.
	* final.c (output_addr_const): Process CONST_FIXED.
	* simplify-rtx.c (simplify_const_unary_operation): Handle US_NEG.
	(simplify_binary_operation_1): Handle US_ASHIFT, SS_MULT, US_MULT,
	SS_DIV, US_DIV.
	(simplify_const_binary_operation): Handle SS_MULT, US_MULT, SS_DIV,
	US_DIV, US_ASHIFT.
	(simplify_immed_subreg): Support CONST_FIXED.
	Process MODE_FRACT, MODE_UFRACT, MODE_ACCUM, MODE_UACCUM.
	(simplify_subreg): Support CONST_FIXED.

From-SVN: r127941
2007-08-30 23:09:28 +00:00
Chao-ying Fu
ac6b1c676c expr.c (interpret_float_suffix): Support hr, r, lr, llr, uhr, ur, ulr, ullr, hk, k, lk, llk, uhk, uk, ulk, ullk.
* expr.c (interpret_float_suffix): Support hr, r, lr, llr, uhr, ur,
	ulr, ullr, hk, k, lk, llk, uhk, uk, ulk, ullk.
	(cpp_classify_number): Support decimal fixed-point constants without
	exponents.
	Warn about fixed-point constants when -pedantic.
	* include/cpplib.h (CPP_N_SMALL, CPP_N_MEDIUM, CPP_N_LARGE): Change
	comments to support fixed-point values.
	(CPP_N_FRACT, CPP_N_ACCUM): Define.

From-SVN: r127940
2007-08-30 23:05:17 +00:00
Paul Thomas
07368af083 re PR fortran/31879 (ICE with function having array of character variables argument)
2007-08-31  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/31879
	PR fortran/31197
	PR fortran/31258
	PR fortran/32703
	* gfortran.h : Add prototype for gfc_resolve_substring_charlen.
	* resolve.c (gfc_resolve_substring_charlen): New function.
	(resolve_ref): Call gfc_resolve_substring_charlen.
	(gfc_resolve_character_operator): New function.
	(gfc_resolve_expr): Call the new functions in cases where the
	character length is missing.
	* iresolve.c (cshift, eoshift, merge, pack, reshape, spread,
	transpose, unpack): Call gfc_resolve_substring_charlen for
	source expressions that are character and have a reference.
	* trans.h (gfc_trans_init_string_length) Change name to
	gfc_conv_string_length; modify references in trans-expr.c,
	trans-array.c and trans-decl.c.
	* trans-expr.c (gfc_trans_string_length): Handle case of no
	backend_decl.
	(gfc_conv_aliased_arg): Remove code for treating substrings
	and replace with call to gfc_trans_string_length.
	* trans-array.c (gfc_conv_expr_descriptor): Remove code for
	treating strings and call gfc_trans_string_length instead.

2007-08-31  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/31879
	* gfortran.dg/char_length_7.f90: New test.
	* gfortran.dg/char_length_9.f90: New test.
	* gfortran.dg/char_assign_1.f90: Add extra warning.

	PR fortran/31197
	PR fortran/31258
	* gfortran.dg/char_length_8.f90: New test.

From-SVN: r127939
2007-08-30 22:10:55 +00:00
Andrew John Hughes
54b0bc0008 EnumSet.java: Documented.
2007-08-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/util/EnumSet.java:
	Documented.
	(complementOf(EnumSet)): Fixed to flip only
	the bits used by the enumset.

From-SVN: r127938
2007-08-30 19:57:30 +00:00
Krister Walfridsson
039874df9e MAINTAINERS (OS Port Maintainers): Add myself as NetBSD maintainer.
* MAINTAINERS (OS Port Maintainers): Add myself as NetBSD maintainer.
	(Write After Approval): Remove myself.

From-SVN: r127936
2007-08-30 19:24:47 +00:00
Richard Sandiford
8229df675f Move changelog
From-SVN: r127935
2007-08-30 18:31:57 +00:00
Andrew Pinski
0a6409d6b9 ppu_intrinsics.h: New file.
2007-08-30  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        * config/rs6000/ppu_intrinsics.h: New file.
        * config.gcc (powerpc*-*-* <extra_headers>): Install
        ppu_intrinsics.h.

2007-08-30  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        * gcc.target/powerpc/ppu-intrinsics.c: New testcase.

From-SVN: r127934
2007-08-30 11:28:13 -07:00
Andreas Tobler
67c0208339 gij.cc (version): Update Copyright year.
2007-08-30  Andreas Tobler  <a.tobler@schweiz.org>

	* gij.cc (version): Update Copyright year.

From-SVN: r127933
2007-08-30 20:27:12 +02:00
Kenneth Zadeck
297e9b46f3 cfg.c (dump_flow_info): Change to also print entry and exit block info.
2007-08-30  Kenneth Zadeck <zadeck@naturalbridge.com>

	* cfg.c (dump_flow_info): Change to also print entry and exit
	block info.
	* print-rtl.c (print_rtl_single): Allow to print rtl with
	-fdump-unnumbered.

From-SVN: r127932
2007-08-30 17:43:04 +00:00
Kenneth Zadeck
ffd640ed84 df-core.h (df_dump_region): New function.
2007-08-30  Kenneth Zadeck <zadeck@naturalbridge.com>

	* df-core.h (df_dump_region): New function.
	* df.h (df_dump_region): New function.
	* loop-invariant.c (find_defs): Add call to df_dump_region.
	* loop-iv.c (iv_analysis_loop_init): Changed call from df_dump to
	df_dump_region.

From-SVN: r127931
2007-08-30 17:38:25 +00:00
Jakub Jelinek
12cdc4fa86 decl.c (start_preparsed_function): Set DECL_DISREGARD_INLINE_LIMITS for GNU_INLINE_P functions.
* decl.c (start_preparsed_function): Set
	DECL_DISREGARD_INLINE_LIMITS for GNU_INLINE_P functions.

	* gcc.dg/inline-24.c: New test.
	* g++.dg/opt/inline11.C: New test.

From-SVN: r127929
2007-08-30 18:46:23 +02:00
Jakub Jelinek
ca2ba153a6 re PR target/33168 (GCC Boot failure, building libstc++)
PR target/33168
	* config/rs6000/rs6000.c (rs6000_elf_in_small_data_p): Return
	true if any of the compare_section_name calls returned true,
	rather than if any returned false.

From-SVN: r127928
2007-08-30 18:43:19 +02:00
Richard Guenther
af947da7a7 re PR middle-end/33199 (tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc)
2007-08-30  Richard Guenther  <rguenther@suse.de>

	PR tree-optimization/33199
	* tree-ssa-structalias.c (handle_lhs_call): New function.
	(find_func_aliases): In non-IPA mode make sure that for
	calls that return a pointer we add a constraint for the
	result to point to anything.

From-SVN: r127927
2007-08-30 14:52:28 +00:00
Richard Guenther
a5ea943cb8 invoke.texi (-mveclibabi): Document new target option.
2007-08-30  Richard Guenther  <rguenther@suse.de>

	* doc/invoke.texi (-mveclibabi): Document new target option.
	* config/i386/i386.opt (-mveclibabi): New target option.
	* config/i386/i386.c (ix86_veclib_handler): Handler for
	vectorization library support.
	(override_options): Handle the -mveclibabi option, initialize
	the vectorization library handler.
	(ix86_builtin_vectorized_function): As fallback call the
	vectorization library handler, if set.
	(ix86_veclibabi_acml): New static function for ACML ABI style
	vectorization support.

	* gcc.target/i386/vectorize5.c: New testcase.

From-SVN: r127926
2007-08-30 13:55:42 +00:00
Tobias Burnus
e9f63ace23 re PR fortran/33228 (Accepts use-associated functions in MODULE PROCEDURE)
2007-08-30  Tobias Burnus  <burnus@net-b.de>

	PR fortran/33228
	* interface.c (check_interface0): Improve error for external procs.
	(check_sym_interfaces): Fix checking of module procedures.

2007-08-30  Tobias Burnus  <burnus@net-b.de>

	PR fortran/33228
	* gfortran.dg/generic_9.f90: Update error message.
	* gfortran.dg/generic_14.f90: New.

From-SVN: r127925
2007-08-30 15:44:47 +02:00
Jakub Jelinek
541d3103fc re PR middle-end/32758 (ecj1 hangs)
PR middle-end/32758
	* dce.c (dce_process_block): Don't delete setters of
	artificially used registers.

	* gcc.dg/cleanup-12.c: New test.

From-SVN: r127923
2007-08-30 10:27:33 +02:00
Jakub Jelinek
c75c6d11bc rs6000.c (rs6000_emit_sync): For QI or HI mode used_m...
* config/rs6000/rs6000.c (rs6000_emit_sync): For QI or HI mode
	used_m, even if it is 32-bit aligned, adjust used_m MEM to have
	SImode and update m.  Don't run gen_lowpart_common on arbitrary
	memory address, force it to register first.

	* gcc.dg/sync-2.c (AI_ALIGN): Define if not defined.
	(AI): Add AI_ALIGN.
	* gcc.dg/sync-3.c: New test.

From-SVN: r127922
2007-08-30 10:25:36 +02:00
Ulrich Weigand
a996720c4e s390.md ("*add<mode>3_alc_carry1_cc", [...]): New insn definitions.
2007-08-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>

	* config/s390/s390.md ("*add<mode>3_alc_carry1_cc",
	"*add<mode>3_alc_carry1_cconly", "*add<mode>3_alc_carry2_cc",
	"*add<mode>3_alc_carry2_cconly"): New insn definitions.

From-SVN: r127921
2007-08-30 06:51:53 +00:00
Ulrich Weigand
a94a76a732 s390.c (s390_expand_addcc): Emit canonical alc pattern.
2007-08-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>

	* config/s390/s390.c (s390_expand_addcc): Emit canonical alc
	pattern.
	* config/s390/s390.md ("*add<mode>3_alc_cc", "*add<mode>3_alc",
	"addti3", "*adddi3_31z", "*scond<mode>"): Make alc pattern canonical.

From-SVN: r127920
2007-08-30 06:50:44 +00:00
Uros Bizjak
e3c58a3a65 gcc-dg.exp (cleanup-profile-file): New procedure.
* lib/gcc-dg.exp (cleanup-profile-file): New procedure.
	* gcc.dg/20021014-1.c: Use cleanup-profile-file.
	* gcc.dg/gcc.dg/20021014-1.c: Ditto.
	* gcc.dg/pr32450.c: Ditto.
	* gcc.dg/nest.c: Ditto.
	* gcc.dg/nested-func-4.c: Ditto.
	* g++.old-deja/g++.law/profile1.C: Ditto.

From-SVN: r127919
2007-08-30 07:23:02 +02:00
GCC Administrator
a9b0312832 Daily bump.
From-SVN: r127916
2007-08-30 00:17:27 +00:00
Kaveh R. Ghazi
fe9a259855 system.h: Activate -Wcast-qual as warning-only.
* system.h: Activate -Wcast-qual as warning-only.

From-SVN: r127913
2007-08-29 20:28:33 +00:00
Benjamin Kosnik
e4e5e7f5f8 acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENODATA, ENOSR, ENOSTR, ETIME for freebsd.
2007-08-29  Benjamin Kosnik  <bkoz@redhat.com>

	* acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENODATA, ENOSR,
	ENOSTR, ETIME for freebsd.	
	* configure: Regenerate.
	* include/std/system_error: Guard.	
	* testsuite/19_diagnostics/headers/system_error/
	types_std_c++0x.cc: Same.
	* testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
	line numbers.

From-SVN: r127912
2007-08-29 19:53:50 +00:00
Paolo Bonzini
21d9bb3f56 re PR target/33168 (GCC Boot failure, building libstc++)
2007-08-29  Paolo Bonzini  <bonzini@gnu.org>

        PR target/33168
        * config/rs6000/rs6000.c (compare_section_name): New function.
        (rs6000_elf_in_small_data_p): Compare section prefixes instead
        of full name.

From-SVN: r127910
2007-08-29 13:01:35 -04:00
Olivier Hainque
c9be035185 xcoffout.c: #include debug.h.
2007-08-29  Olivier Hainque  <hainque@adacore.com>

	* xcoffout.c: #include debug.h.
	* Makefile.in (xcoffout.o): Add debug.h dependency.

From-SVN: r127906
2007-08-29 15:57:21 +00:00