1. 21 Jan, 2004 10 commits
    • * config/m32r/m32r.h (CPP_SPEC): Define. · 2a2001be
      From-SVN: r76275
      Inaoka Kazuhiro committed
    • basic_string.h (_M_check): Change to return a checked __pos and take an… · e03a6fb7
      basic_string.h (_M_check): Change to return a checked __pos and take an additional const char* argument.
      
      2004-01-21  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/basic_string.h (_M_check): Change to return
      	a checked __pos and take an additional const char* argument.
      	(_M_fold): Rename to _M_limit, change to return a size_type,
      	corresponding to the __off limited to the actual length.
      	(insert(size_type, size_type, _CharT)): Update call, call
      	replace.
      	(insert(iterator, _CharT)): Call replace(iterator, iterator,
      	size_type, _CharT) instead.
      	(erase(size_type, size_type)): Update calls.
      	(replace(size_type, size_type, size_type, _CharT)): Ditto.
      	(substr(size_type, size_type)): Use _M_check.
      	* include/bits/basic_string.tcc (basic_string(const basic_string&,
      	size_type, size_type)): Update calls.
      	(basic_string(const basic_string&, size_type, size_type,
      	const _Alloc&)): Ditto.
      	(assign(const basic_string&, size_type, size_type)): Use the
      	new _M_check and _M_limit.
      	(insert(size_type, const basic_string&, size_type, size_type):
      	Ditto.
      	(insert(size_type, const _CharT*, size_type)): Ditto.
      	(replace(size_type, size_type, const _CharT*, size_type): Ditto.
      	(replace(size_type, size_type, const basic_string&,
      	size_type, size_type)): Ditto.
      	(append(const basic_string&)): Ditto.
      	(append(const basic_string&, size_type, size_type)): Ditto.
      	(copy(_CharT*, size_type, size_type)): Ditto.
      	(compare(size_type, size_type, const basic_string&)): Ditto.
      	(compare(size_type, size_type, const basic_string&,size_type,
      	size_type)): Ditto.
      	(compare(size_type, size_type, const _CharT*)): Ditto.
      	(compare(size_type, size_type, const _CharT*, size_type)): Ditto.
      
      From-SVN: r76274
      Paolo Carlini committed
    • [multiple changes] · adc04486
      2004-01-21  Javier Miranda  <miranda@gnat.com>
      
      	* exp_aggr.adb (Build_Record_Aggr_Code): Do not build the master
      	entity if already built in the current scope.
      
      	* exp_ch9.adb (Build_Master_Entity): Do not set the has_master_entity
      	reminder in internal scopes. Required for nested limited aggregates.
      
      2004-01-21  Doug Rupp  <rupp@gnat.com>
      
      	* Makefile.in (hyphen): New variable, default value '-'. Set to '_' on
      	VMS. Replace all occurences of libgnat- and libgnarl- with
      	libgnat$(hyphen) and libgnarl$(hyphen).
      	Fixed shared library build problem on VMS.
      
      2004-01-21  Robert Dewar  <dewar@gnat.com>
      
      	* mlib-prj.adb: Minor reformatting
      
      2004-01-21  Thomas Quinot  <quinot@act-europe.fr>
      
      	* prj-tree.adb, 7staprop.adb, vms_conv.adb, xr_tabls.adb: Add missing
      	'constant' keywords for declaration of pointers that are not modified.
      
      	* exp_pakd.adb: Fix English in comment.
      
      2004-01-21  Ed Schonberg  <schonberg@gnat.com>
      
      	PR ada/10889
      	* sem_ch3.adb (Analyze_Subtype_Declaration): For an array subtype,
      	copy all attributes of the parent, including the foreign language
      	convention.
      
      2004-01-21  Sergey Rybin  <rybin@act-europe.fr>
      
      	PR ada/10565
      	* sem_ch9.adb (Analyze_Delay_Alternative): Add expression type check
      	for 'delay until' statement.
      
      From-SVN: r76271
      Arnaud Charlet committed
    • c-decl.c (merge_decls): Kill different_binding_level and different_tu arguments;… · 1ef82ef2
      c-decl.c (merge_decls): Kill different_binding_level and different_tu arguments; simplify throughout.
      
      	* c-decl.c (merge_decls): Kill different_binding_level and
      	different_tu arguments; simplify throughout.
      	(duplicate_decls): Likewise.
      	(pushdecl, merge_translation_unit_decls): Update calls to
      	duplicate_decls.
      testsuite:
      	* gcc.dg/noncompile/20020213-1.c: Add another dg-warning line.
      
      From-SVN: r76269
      Zack Weinberg committed
    • ffi64.c (ffi_prep_args): Cast the RHS of an assignment instead of the LHS. · c930d8a5
      2004-01-21  Michael Ritzert  <ritzert@t-online.de>
      
      	* ffi64.c (ffi_prep_args): Cast the RHS of an assignment instead
      	of the LHS.
      
      From-SVN: r76261
      Michael Ritzert committed
    • Makefile.in (pretty-print.o): Depend on $(CONFIG_H) and $(SYSTEM_H). · 13544b81
      	* Makefile.in (pretty-print.o): Depend on $(CONFIG_H) and
      	$(SYSTEM_H).
      	(print-rtl1.o): Depend on $(SYSTEM_H).
      
      From-SVN: r76253
      Kaveh R. Ghazi committed
    • re PR other/12730 (manual page install broken with old Pod::man) · a541f69d
      gcc/
      2004-01-20  Kelley Cook  <kcook@gcc.gnu.org>
      
      	PR bootstrap/12730
      	* configure.ac: Delete definition and subsitution of docdir.
      	Add info, man, srcman and srcinfo to target hooks. Create doc/
      	directory.
      	* configure: Regenerate.
      	* Makefile.in: Don't substitute docdir and delete all references
      	throughout.
      	(MAKEINFOFLAGS): Define.
      	(stmp-docobjdir): Delete.
      	(INFOFILES, MANFILES): Define.
      	(info): Call lang.info, srcinfo and lang.srcinfo.
      	(generated-manpages): Call lang.man, srcman and lang.srcman.
      	(srcinfo, srcman): New rules to copy back files to source directory.
      	(doc/%.info, doc/%.dvi, doc/%.1, doc/%.7): New implict rule.
      	(install-man): Revamp rule.
      	(clean): Update dvi directory.
      	(distclean): Delete TAGS from front end directorys.
      	(maintainer-clean): Delete all document files in source directory.
      
      	objc/Make-lang.in (objc.man, objc.info): Dummy entries.
      	(objc.srcman, objc.srcinfo): Likewise.
      
      gcc/ada/
      2004-01-20  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* Make-lang.in: Replace $(docdir) with doc.
      	(doc/gnat_ug_unx.info, doc/gnat_ug_vwx.info, doc/gnat_ug_vms.info
      	doc/gnat_ug_wnt.info, doc/gnat_rm.info, doc/gnat-style.info): Update
      	to use consistent MAKEINFO rule.
      	(ada.man, ada.srcman): Dummy entry.
      	(ADA_INFOFILES): Define.
      	(ada.info, ada.srcinfo): New rules.
      
      gcc/cp/
      2004-01-20  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* Make-lang.in: Replace $(docdir) with doc.
      	(c++.info, c++.srcinfo): Dummy entry.
      	(c++.man, c++.srcman): New rules.
      	(c++.install-man): Revamp rule.
      
      gcc/f/
      2004-01-20  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* Make-lang.in: Replace $(docdir) with doc.
      	(TEXI_G77_FILES): Define.
      	(f77.rebuilt): Delete.
      	(f77.srcextra): Add dependencies on f/BUGS and f/NEWS.
      	(f77.srcman, f77.srcinfo, f77.man, f77.info): New rules.
      	(doc/g77.info, doc/g77.dvi): Depend on TEXI_G77_FILES.  Always build in
      	doc directory.  Use $(MAKEINFOFLAGS).
      	(info, dvi, generated_manpages): Update to look in doc directory.
      	(f/BUGS, f/NEWS): Generate in build directory.
      	(f77.mostlyclean): Delete BUGS and NEWS from build directory.
      	(f77.maintainer-clean): Adjust to delete from source directory.
      	(f77.install-man): Revamp rule.
      
      gcc/java/
      2004-01-20  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* Make-lang.in: Replace $(docdir) with doc.
      	(java.info, java.srcinfo, java.man, java.srcman): New rules.
      	(java.install-man): Revamp rule.
      
      gcc/treelang/
      2004-01-20  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* Make-lang.in: Replace $(docdir) with doc.
      	(treelang.info, treelang.srcinfo): New rules.
      	(treelang.man, treelang.man): Dummy entries.
      
      maintainer-scripts/
      2004-01-20  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* gcc_release (build_sources): Delete call to make f77.rebuilt.
      
      From-SVN: r76249
      Kelley Cook committed
    • Daily bump. · 0144d441
      From-SVN: r76243
      GCC Administrator committed
  2. 20 Jan, 2004 30 commits
    • fold-const.c (fold_convert): Rename to fold_convert_const. · fdb33708
      
      	* fold-const.c (fold_convert): Rename to fold_convert_const.
      	(fold_convert_const): Change arguments to take a tree_code,
      	a type and the operand/expression to be converted.  Return
      	NULL_TREE if no simplification is possible.  Add support for
      	FIX_CEIL_EXPR and FIX_FLOOR_EXPR in addition to FIX_TRUNC_EXPR.
      	(fold): Handle FIX_CEIL_EXPR and FIX_FLOOR_EXPR.
      	Adjust call to fold_convert to match new fold_convert_const.
      	Avoid modifying the tree passed to fold in-place.
      
      From-SVN: r76237
      Roger Sayle committed
    • sysv4.h (DWARF2_FRAME_REG_OUT): Define. · 34c80057
      	* config/rs6000/sysv4.h (DWARF2_FRAME_REG_OUT): Define.
      	* dwarf2out.c (output_cfi): Map regs using DWARF2_FRAME_REG_OUT.
      	* doc/tm.texi (DWARF_FRAME_REGNUM, DWARF2_FRAME_REG_OUT): Document.
      
      From-SVN: r76235
      Alan Modra committed
    • pa-protos.h (compute_frame_size): Use HOST_WIDE_INT for frame sizes. · a4295210
      	* pa-protos.h (compute_frame_size): Use HOST_WIDE_INT for frame sizes.
      	* pa.c (store_reg, store_reg_modify, load_reg, set_reg_plus_d):
      	Likewise.  Handle frames larger than 0x7fffffff on 64-bit ports.
      	(emit_move_sequence): Check scratch_reg first in various if statements.
      	Extend source simplification to handle all 64-bit CONST_INTs.
      	(pa_output_function_prologue): Use HOST_WIDE_INT_PRINT_DEC for printing
      	frame size.
      	(hppa_expand_prologue, hppa_expand_epilogue): Use HOST_WIDE_INT for
      	frame offset calculations.
      	* pa.h (NEW_HP_ASSEMBLER): Add comment.
      	(MAX_LEGIT_64BIT_CONST_INT, MIN_LEGIT_64BIT_CONST_INT,
      	LEGITIMATE_64BIT_CONST_INT_P): Define.
      	(LEGITIMATE_CONSTANT_P): Use LEGITIMATE_64BIT_CONST_INT_P.  Treat
      	any CONST_INT as legitimate during and after reload.
      	(VAL_32_BITS_P, INT_32_BITS): Define.
      	(LEGITIMIZE_RELOAD_ADDRESS): Handle large frame offsets.
      
      From-SVN: r76234
      John David Anglin committed
    • emit-rtl.c (verify_rtx_sharing, [...]): Clobbers containing hard regs are shared. · 3e89ed8d
      
      	* emit-rtl.c (verify_rtx_sharing, copy_insn_1,
      	emit_copy_of_insn_after, emit_copy_of_insn_after): Clobbers
      	containing hard regs are shared.
      	(gen_hard_reg_clobber): New function.
      	(hard_reg_clobbers): New array.
      	* genemit.c (gen_exp): Use gen_hard_reg_clobber.
      	(copy_rtx): Do not copy clobbers containing hard regs.
      	* rtl.h (gen_hard_reg_clobber): Declare.
      
      From-SVN: r76233
      Jan Hubicka committed
    • varray.c: Include hashtab.h · 9b57b627
      
      	* varray.c:  Include hashtab.h
      	(varray_descriptor): New structure.
      	(hash_descriptor, eq_descriptor, varray_descriptor,
      	print_statistics): New static functions
      	(varray_init, varray_grow): Update statistics
      	(dump_varray_statistics): New function.
      	* varray.h (dump_varray_statistics): Declare.
      	* toplev.c (finalize): Call it.
      	* Makefile.in (varray.o): Add dependency.
      
      From-SVN: r76232
      Jan Hubicka committed
    • Makefile.am (lib_org_w3c_dom_la_LIBADD, [...]): New. · d5d2603f
      	* Makefile.am (lib_org_w3c_dom_la_LIBADD,
      	lib_org_w3c_dom_la_LDFLAGS): New.
      	(lib_org_xml_sax_la_LIBADD, lib_org_xml_sax_la_LDFLAGS): New.
      	* Makefile.in: Rebuilt.
      
      From-SVN: r76231
      Jakub Jelinek committed
    • GtkComponentPeer.java (setBounds): Calculate proper offsets for heavyweight… · c01c1437
      GtkComponentPeer.java (setBounds): Calculate proper offsets for heavyweight components packed in lightweight...
      
      2004-01-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds):
      	Calculate proper offsets for heavyweight components packed in
      	lightweight containers.
      
      From-SVN: r76230
      Thomas Fitzsimmons committed
    • GtkTextFieldPeer.java, [...] (native create): Add width parameter. · 90115017
      2004-01-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
      	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
      	(native create): Add width parameter.
      	(create): Calculate text entry width based on current font's
      	metrics and number of columns.  Set TextField's font if not
      	already set.  Call native create.
      	(gtkEntryGetBorderWidth): New native method.
      	(gtkEntryGetSize): Remove method.
      	(getMinimumSize): Call minimumSize.
      	(getPreferredSize): Call preferredSize.
      	(minimumSize): Calculate minimum size based on backing
      	GtkEntry's borders, font metrics and number of columns.
      	(preferredSize): Likewise for preferred size.
      	(get_border_width): New static function.
      
      From-SVN: r76228
      Thomas Fitzsimmons committed
    • GtkFramePeer.java (setResizable): Override GtkWindowPeer's setResizable method… · cbc63517
      GtkFramePeer.java (setResizable): Override GtkWindowPeer's setResizable method to account for menu bar height when...
      
      2004-01-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable):
      	Override GtkWindowPeer's setResizable method to account for menu
      	bar height when setting the frame's size.
      
      From-SVN: r76227
      Thomas Fitzsimmons committed
    • cselib.c: Include alloc-pool.h · 6a59927d
      
      	* cselib.c: Include alloc-pool.h
      	(empty_vals, empty_elt_lists, empty_elt_loc_lists): Kill.
      	(elt_loc_list_pool, elt_list_pool, cselib_val_pool): Declare.
      	(new_elt_list, new_elt_loc_list, unchain_one_elt_list,
      	unchain_one_elt_loc_list_pool, unchain_one_value,
      	new_cselib_val): Simplify using allocpool.
      	(cselib_init): Initialize allocpools.
      	(cselib_finish): Finish allocpools.
      	* Makefile.in (cselib.o): Depend on alloc-pool.h
      
      From-SVN: r76226
      Jan Hubicka committed
    • mips.c (mips_load_call_address): Make the call insn use $gp if it could be… · 3c53850d
      mips.c (mips_load_call_address): Make the call insn use $gp if it could be calling a lazy binding stub.
      
      	* config/mips/mips.c (mips_load_call_address): Make the call insn
      	use $gp if it could be calling a lazy binding stub.
      
      From-SVN: r76224
      Richard Sandiford committed
    • s390.c (TARGET_PROMOTE_FUNCTION_ARGS): Define. · 101ad855
      	* config/s390/s390.c (TARGET_PROMOTE_FUNCTION_ARGS): Define.
      	(TARGET_PROMOTE_FUNCTION_RETURN): Likewise.
      	(TARGET_STRUCT_VALUE_RTX): Likewise.
      	* config/s390/s390.h (PROMOTE_FUNCTION_ARGS): Remove.
      	(PROMOTE_FUNCTION_RETURN): Remove.
      	(STRUCT_VALUE): Remove.
      
      From-SVN: r76220
      Kazu Hirata committed
    • avr.h (BASE_REG_CLASS): Don't permit to use X register as pointer after reload. · c099ba28
      	* config/avr/avr.h (BASE_REG_CLASS): Don't permit to use X
      	register as pointer after reload.
      
      From-SVN: r76216
      Denis Chertykov committed
    • fix comment · 162f92bb
      From-SVN: r76215
      Jason Merrill committed
    • re PR rtl-optimization/12440 (gcc 3.3.1 on i386 linux 2.4.22 crashes during… · c8b6fae3
      re PR rtl-optimization/12440 (gcc 3.3.1 on i386 linux 2.4.22 crashes during compilation of quicktime4linux 2.0.0)
      
      	PR optimization/12440
      	* loop.c: Include ggc.h.
      	(loop_optimize): Run garbage collector between optimization of loops.
      	* Makefile.in (loop.o): Add GGC_H dependency.
      
      From-SVN: r76213
      Zdenek Dvorak committed
    • * gcc.dg/ppc64-abi-2.c: New test. · 04bf686d
      From-SVN: r76212
      Hartmut Penner committed
    • * gcc/config/rs6000/rs6000.c (function_arg) Handle · c72d6c26
              vector register special in function without prototype.
              (function_arg_advance): Vector parameters get always
              GPRs allocated for the linux64 target.
      
      From-SVN: r76211
      Hartmut Penner committed
    • gcconfig.h (USE_MMAP): Define for all Linux. · 1bec19cc
      2004-01-20  Andrew Haley  <aph@redhat.com>
      
              * include/private/gcconfig.h (USE_MMAP): Define for all Linux.
      
              * configure.in: Comment change.
      
      From-SVN: r76210
      Andrew Haley committed
    • It's 2004 not 2004 · 4850c982
      From-SVN: r76206
      Steven Bosscher committed
    • re PR target/13557 (deviation from the psABI for small structures) · 4043d6fb
      	PR target/13557
      	* config/sparc/sparc.c (function_arg): Reorder the cases.
      
      From-SVN: r76202
      Eric Botcazou committed
    • Fix patch oops. · 54020b29
      From-SVN: r76201
      Per Bothner committed
    • mt_allocator.h: If a thread... · cec73eb5
      
      2004-01-19  Stefan Olsson  <stefan@snon.net>
      
      	* include/ext/mt_allocator.h: If a thread, when it dies, still has
      	memory on it's freelist this memory is not returned to global
      	list. Simplification of deallocate so that memory is always
      	returned to the calling thread id's freelist instead of to
      	global. Fix typos. Add volatile where appropriate.
      
      From-SVN: r76200
      Stefan Olsson committed
    • Move cpp_reader's line_maps field to a shared global. · 50f59cd7
      	* cpphash.h (cpp_reader):  Rename line_maps field to line_table
      	and change the type to a pointer rather than a struct.
      	* cppinit.c (cpp_push_main_field):  Adjust accordingly.
      	* cpplib.c (do_include_common, _cpp_do_file_change, cpp_get_callbacks):
      	Likewise.
      	* cppfiles.c (validate_pch):  Likewise.
      	* cppmacro.c (_cpp_warn_if_unused_macro, _cpp_builtin_macro_text):
      	Likewise.
      	* cpperror.c (print_location):  Likewise.
      	* cpplib.h (cpp_create_reader):  New line_maps pointer parameter.
      	* cppinit.c (cpp_create_reader):  Handle new parameter.
      	(cpp_destroy):  Don't free line_maps - that's no longer our job.
      	* input.h (line_table):  New variable.
      	* toplev.c (line_table):  Declare variable.
      	(general_init):  Initialize line_table.
      	* c-opts.c (c_common_init_options):  Pass line_table to
      	cpp_create_reader.
      	* fix-header.c (read_scan_file):  New local variable line_table.
      	Initialize, and pass it to cpp_create_reader.
      	* Makefile.in (LIBS, LIBDEPS):  Add libcpp.a.
      	(C_AND_OBJC_OBJS, fix-header):  Remove redundant libcpp.a.
      
      From-SVN: r76198
      Per Bothner committed
    • Implement a cache for linemap_lookup. · 9132fbb7
      	* line-map.h (struct_line_maps):  Add cache field.
      	* line-map.c (linemap_init):  Zero cache field.
      	(linemap_add):  Set cache field to offset of newly allocated map.
      	(linemap_lookup):  Use and set cache field.
      
      From-SVN: r76197
      Per Bothner committed
    • re PR rtl-optimization/13567 ([sh] miscompiling calls.c) · 26d107db
      	PR optimization/13567
      	* cse.c (cse_basic_block): Call cse_insn with a non-null
      	libcall_insn for the last SET insn of a no-confilict block.
      
      From-SVN: r76195
      Kaz Kojima committed
    • treelang.exp: Fill out this file. · 9dfcd609
      2004-01-18  James A. Morrison  <ja2morri@uwaterloo.ca>
      
              * lib/treelang.exp: Fill out this file.
              * lib/treelang-dg.exp: New File.
      
      treelang:
      2004-01-18  James A. Morrison  <ja2morri@uwaterloo.ca>
      
              * compile/compile.exp: New File.
              * compile/tabs.tree: Test whether the front end
              compiles code with tabs in it.
      
      From-SVN: r76194
      James A. Morrison committed
    • Makefile.in (target_noncanonical, [...]): Use immediate define instead of deferred. · e165d61b
      gcc/
      2004-01-16  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* Makefile.in (target_noncanonical, program_transform_name): Use
      	immediate define instead of deferred.
      	(GCC_INSTALL_NAME, GCC_TARGET_INSTALL_NAME, CPP_INSTALL_NAME,
      	PROTOIZE_INSTALL_NAME, UNPROTOIZE_INSTALL_NAME, GCOV_INSTALL_NAME,
      	GCCBUG_INSTALL_NAME): Define via a immediate $(shell) instead of
      	deferred backquote.
      
      gcc/cp
      2004-01-16  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* Make-lang.in (CXX_INSTALL_NAME, GXX_INSTALL_NAME,
      	CXX_TARGET_INSTALL_NAME, GXX_TARGET_INSTALL_NAME): Define via a
      	immediate $(shell) instead of deferred backquote.
      
      gcc/f
      2004-01-16  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* Make-lang.in (G77_INSTALL_NAME): Define via a immediate $(shell)
      	instead of deferred backquote.
      
      gcc/java
      2004-01-16  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* Make-lang.in (JAVA_INSTALL_NAME, JAVA_TARGET_INSTALL_NAME,
      	GCJH_TARGET_INSTALL_NAME): Define via a immediate $(shell)
      	instead of deferred backquote.
      
      From-SVN: r76193
      Kelley Cook committed
    • c-decl.c (c_init_decl_processing): Set pedantic_lvalues to true unconditionally. · 53cd18ec
      	* c-decl.c (c_init_decl_processing): Set pedantic_lvalues to
      	true unconditionally.
      	* c-typeck.c (unary_complex_lvalue, pedantic_lvalue_warning):
      	Remove.
      	(build_unary_op, build_modify_expr): Don't handle extended
      	lvalues.
      	(build_component_ref, build_conditional_expr): Call non_lvalue
      	instead of pedantic_non_lvalue.
      	(build_c_cast): Don't condition use of non_lvalue on pedantic.
      	* fold-const.c (fold): Don't check pedantic directly for
      	COMPOUND_EXPR.  Ensure that results for COMPOUND_EXPR are
      	passed to pedantic_non_lvalue.
      	* doc/extend.texi: Remove documentation of extended lvalues.
      
      testsuite:
      	* gcc.c-torture/compile/981022-1.c: Remove.
      	* gcc.dg/array-5.c: Remove XFAIL.
      	* gcc.dg/sequence-pt-1.c: Remove test using extended lvalues.
      	* gcc.dg/cast-lvalue-1.c, gcc.dg/compound-lvalue-1.c,
      	gcc.dg/cond-lvalue-1.c: Update.
      	* gcc.dg/cast-lvalue-2.c: New test.
      
      From-SVN: r76192
      Joseph Myers committed