1. 04 Sep, 2001 8 commits
    • rtl.texi: Mention that besides as a CODE_LABEL... · ba72e5a6
      	* doc/rtl.texi: Mention that besides as a CODE_LABEL, a label can
      	sometimes be represented as a NOTE of type
      	NOTE_INSN_DELETED_LABEL.
      	(Insns): Document NOTE_INSN_DELETED_LABEL.
      
      From-SVN: r45378
      Hans-Peter Nilsson committed
    • Simplify length insn attribute and make more judicious use of insn attribute defaulting. · 24697ca0
      2001-09-04  David S. Miller  <davem@redhat.com>
      
      	Simplify length insn attribute and make more judicious use
      	of insn attribute defaulting.
      	* config/sparc/sparc.md (all insns with length > one): Mark as
      	insn type multi if real instructions, else use default if
      	it is a forced splitter.
      	(all insns with length == one): Use default insn length.
      	(all insns of type ialu): Use default insn type.
      
      	Fix erroneous insn attribute settings.
      	(addx): Set insn type to misc.
      	(mulsidi3_sp64, const_mulsidi3_sp64, umulsidi3_sp64,
      	const_umulsidi3_sp64): Set insn type to imul.
      
      	Track SFmode vs DFmode insns according to UltraSPARC
      	scheduling rules.
      	* config/sparc/sparc.md ("fptype"): New attribute, default
      	to "single".
      	(all DFmode single insns): Mark as fptype "double".
      
      From-SVN: r45377
      David S. Miller committed
    • re PR c++/4203 (empty base class optimization zeroes first byte of other base… · da86f08f
      re PR c++/4203 (empty base class optimization zeroes first byte of other base class when using multiple inheritance)
      
      cp:
      	PR c++/4203
      	* call.c (build_over_call): Do not optimize any empty base
      	construction.
      testsuite:
      	PR c++/4203
      	* g++.old-deja/g++.other/empty1.C: XFAIL. See PR c++/4222
      	* g++.dg/init/empty1.C: New test.
      
      From-SVN: r45374
      Nathan Sidwell committed
    • c-common.h (tree_dump_index): Add more comments. · 22367161
      	* c-common.h (tree_dump_index): Add more comments.
      	* c-dump.c (dump_files): Name flags `tree' rather than `ast'.
      	(dump_option_value_info): New struct.
      	(dump_options): New array.
      	(dump_switch_p): Parse switch options symbolically.
      	* doc/invoke.texi (-fdump-ast): Rename to ...
      	(-fdump-tree): ... here. Document that options are symbolic, and
      	not all are applicable.
      
      From-SVN: r45373
      Nathan Sidwell committed
    • Cleanup redundant and unused insn attributes. · 7fbb2f84
      2001-09-04  David S. Miller  <davem@redhat.com>
      
      	Cleanup redundant and unused insn attributes.
      	* config/sparc/sparc.md (define_attr "insn"): Kill address, unary,
      	binary, and move.  Mark ialu as default.
      	(commented out define_function_unit "alu"): Kill.
      	(define_attr "use_clobbered"): Kill.
      	(whole file): Kill address insn type references.  Replace
      	all unary/binary/move references with ialu.
      	* config/sparc/sparc.c (whole file): Kill TYPE_ADDRESS
      	references.  Replace TYPE_{UNARY,BINARY,MOVE} references with
      	TYPE_IALU.
      
      From-SVN: r45371
      David S. Miller committed
    • sparc.md (define_splits): Kill constraints. · f7df2b9d
      2001-09-04  David S. Miller  <davem@redhat.com>
      
      	* config/sparc/sparc.md (define_splits): Kill constraints.
      
      From-SVN: r45370
      David S. Miller committed
    • Daily bump. · 3c4ec389
      From-SVN: r45369
      GCC Administrator committed
    • re PR libgcj/4208 (Problem using 'null' with Java reflection) · 9d09d144
      	* java/lang/reflect/natField.cc (set): Allow for case when the
      	value is null.  Fixes PR libgcj/4208.
      
      From-SVN: r45367
      Tom Tromey committed
  2. 03 Sep, 2001 5 commits
  3. 02 Sep, 2001 7 commits
    • Makefile.in: Regenerate fixincl.x only if maintainer-mode is enabled. · 86251d81
      	* fixinc/Makefile.in: Regenerate fixincl.x only if maintainer-mode
      	is enabled.
      
      From-SVN: r45359
      Angela Marie Thomas committed
    • Daily bump. · 303e4ccf
      From-SVN: r45356
      GCC Administrator committed
    • AlgorithmParameterSpec.java, [...]: Re-merged with Classpath. · 464cf8d2
      	* java/security/spec/AlgorithmParameterSpec.java,
      	java/security/spec/KeySpec.java: Re-merged with Classpath.
      
      From-SVN: r45355
      Tom Tromey committed
    • javaprims.h: Regenerated class list. · 75df3baf
      	* gcj/javaprims.h: Regenerated class list.
      	* java/lang/IllegalThreadStateException.java,
      	java/lang/InstantiationException.java: Minor comment tweaks to
      	satisfy libgcj `classes.pl' script.
      
      From-SVN: r45354
      Tom Tromey committed
    • Makefile.in: Rebuilt. · 7eee682b
      	* Makefile.in: Rebuilt.
      	* Makefile.am (core_java_source_files): Added
      	UnsupportedClassVersionError.
      	* java/lang/UnsupportedClassVersionError.java: New file from
      	Classpath.
      
      	* java/io/CharConversionException.java, java/io/EOFException.java,
      	java/io/FileNotFoundException.java, java/io/IOException.java,
      	java/io/InterruptedIOException.java,
      	java/io/ObjectStreamException.java,
      	java/io/OptionalDataException.java,
      	java/io/StreamCorruptedException.java,
      	java/io/SyncFailedException.java,
      	java/io/UTFDataFormatException.java,
      	java/io/UnsupportedEncodingException.java,
      	java/lang/AbstractMethodError.java,
      	java/lang/ArithmeticException.java,
      	java/lang/ArrayIndexOutOfBoundsException.java,
      	java/lang/ArrayStoreException.java,
      	java/lang/ClassCastException.java,
      	java/lang/ClassCircularityError.java,
      	java/lang/ClassFormatError.java,
      	java/lang/CloneNotSupportedException.java, java/lang/Error.java,
      	java/lang/Exception.java,
      	java/lang/ExceptionInInitializerError.java,
      	java/lang/IllegalAccessError.java,
      	java/lang/IllegalAccessException.java,
      	java/lang/IllegalArgumentException.java,
      	java/lang/IllegalMonitorStateException.java,
      	java/lang/IllegalStateException.java,
      	java/lang/IllegalThreadStateException.java,
      	java/lang/IncompatibleClassChangeError.java,
      	java/lang/IndexOutOfBoundsException.java,
      	java/lang/InstantiationError.java,
      	java/lang/InstantiationException.java,
      	java/lang/InternalError.java, java/lang/InterruptedException.java,
      	java/lang/LinkageError.java,
      	java/lang/NegativeArraySizeException.java,
      	java/lang/NoClassDefFoundError.java,
      	java/lang/NoSuchFieldError.java,
      	java/lang/NoSuchFieldException.java,
      	java/lang/NoSuchMethodError.java,
      	java/lang/NoSuchMethodException.java,
      	java/lang/NullPointerException.java,
      	java/lang/NumberFormatException.java,
      	java/lang/OutOfMemoryError.java, java/lang/RuntimeException.java,
      	java/lang/SecurityException.java,
      	java/lang/StackOverflowError.java,
      	java/lang/StringIndexOutOfBoundsException.java,
      	java/lang/ThreadDeath.java, java/lang/UnknownError.java,
      	java/lang/UnsatisfiedLinkError.java,
      	java/lang/UnsupportedOperationException.java,
      	java/lang/VerifyError.java, java/lang/VirtualMachineError.java,
      	java/lang/reflect/InvocationTargetException.java,
      	java/net/BindException.java, java/net/ConnectException.java,
      	java/net/MalformedURLException.java,
      	java/net/NoRouteToHostException.java,
      	java/net/ProtocolException.java, java/net/SocketException.java,
      	java/net/UnknownHostException.java,
      	java/net/UnknownServiceException.java,
      	java/text/ParseException.java: Copied from Classpath, thanks to
      	Mark Wielaard who did the merge.
      
      	* java/lang/System.java (getProperty): Use single argument form of
      	SecurityManager.checkPropertyAccess.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (core_java_source_files): Added VMSecurityManager.
      	* java/lang/VMSecurityManager.java: New file.
      	* java/lang/SecurityManager.java: Merged with Classpath.
      
      From-SVN: r45353
      Tom Tromey committed
    • expr.c (push_block): Make sane use of STACK_GROWS_DOWNWARD. · 9e0e11bf
      	* expr.c (push_block): Make sane use of STACK_GROWS_DOWNWARD.
      	(emit_push_insn): Use specified padding direction when
      	STACK_PUSH_CODE is POST_INC.
      
      From-SVN: r45352
      Geoffrey Keating committed
  4. 01 Sep, 2001 11 commits
  5. 31 Aug, 2001 9 commits
    • ieee.exp: Add -ffloat-store for m68k. · 89503616
              * testsuite/gcc.c-torture/execute/ieee/ieee.exp: Add -ffloat-store
              for m68k.
      
      From-SVN: r45339
      Roman Zippel committed
    • expmed.c (store_bit_field): Update to patch from 2001-08-27: move adjustment of bitpos instead. · 57bfa49a
              * expmed.c (store_bit_field): Update to patch from 2001-08-27:
              move adjustment of bitpos instead.
      
      From-SVN: r45338
      Roman Zippel committed
    • Re-merge with Classpath: · 4504a655
      	* java/util/Comparator (equals): Added.
      	* java/io/PipedWriter.java (write): Changed argument to `int'.
      
      	* java/io/FileDescriptor.java (FileDescriptor()): New
      	constructor.
      	* java/io/File.java (getAbsoluteFile): Doesn't throw IOException.
      
      From-SVN: r45337
      Tom Tromey committed
    • function.c: Remove all_functions. · eb3ae3e1
      	* function.c: Remove all_functions.  Make outer_function_chain
      	static.
      	(init_function_start): Don't add new function structure to
      	all_functions.
      	(find_function_data, push_function_context_to,
      	pop_function_context_from, put_var_into_stack,
      	trampoline_address): Update for changed structure element names.
      	(push_function_context_to): Disentangle.
      	(free_after_compilation): Also free F.
      	(expand_dummy_function_end): Don't free cfun here.
      	(put_var_into_stack): Comment why we can't use find_function_data here.
      	(fix_lexical_addr, trampoline_address, ): Use find_function_data.
      	(mark_function_chain): Split into maybe_mark_struct_function and
      	ggc_mark_struct_function.  Export the latter.
      	(init_function_once): Mark from cfun and outer_function_chain;
      	not all_functions.
      
      	* function.h (struct function): Kill next_global.  Rename next
      	to outer.  All users updated to match.
      	(all_functions, outer_function_chain): Don't declare.
      
      	* ggc-common.c (ggc_mark_trees): Mark DECL_SAVED_INSNS.
      	* integrate.c (output_inline_function): Clear DECL_SAVED_INSNS,
      	don't touch f->inlinable, after calling rest_of_compilation.
      
      	* tree.h: Forward-declare struct function.  Prototype
      	ggc_mark_struct_function.
      
      From-SVN: r45336
      Zack Weinberg committed
    • Makefile.in: Rebuilt. · 7a95ae6b
      	* Makefile.in: Rebuilt.
      	* Makefile.am (ordinary_java_source_files): Removed
      	EnumerationChain, added DoubleEnumeration.
      	(nat_source_files): Added natResourceBundle.cc.
      	* java/util/natResourceBundle.cc: New file.
      	* gnu/java/util/DoubleEnumeration.java: New file.
      	* gnu/gcj/util/EnumerationChain.java: Removed.
      	* java/beans/VetoableChangeSupport.java: Merged with Classpath.
      	* java/util/ResourceBundle.java: Merged with Classpath.
      	* java/util/StringTokenizer.java: Merged with Classpath.
      	* java/util/Locale.java: Merged with Classpath.
      	* java/util/Random.java: Merged with Classpath.
      	* java/util/PropertyResourceBundle.java: Merged with Classpath.
      	* java/util/ListResourceBundle.java: Merged with Classpath.
      	* java/util/ConcurrentModificationException.java: Re-merged with
      	Classpath.
      	* java/util/EmptyStackException.java: Likewise.
      	* java/util/MissingResourceException.java: Likewise.
      	* java/util/NoSuchElementException.java: Likewise.
      	* java/util/TooManyListenersException.java: Likewise.
      
      From-SVN: r45335
      Tom Tromey committed
    • * config/h8300/h8300.md (*andorhi3): Fix typos. · fb9282f9
      From-SVN: r45334
      Kazu Hirata committed
    • class.c (set_constant_value): When not emiting class files, then a String… · 289b57ee
      class.c (set_constant_value): When not emiting class files, then a String ConstantValue is a utf8const_ptr_type.
      
      
      	* class.c (set_constant_value):  When not emiting class files, then a
      	String ConstantValue is a utf8const_ptr_type.
      
      From-SVN: r45333
      Per Bothner committed
    • calls.c (emit_library_call_value): Don't use a fixed argument after VA_CLOSE, i.e. · 6268b922
      	* calls.c (emit_library_call_value): Don't use a fixed
      	argument after VA_CLOSE, i.e. out of scope in traditional C.
      
      	* emit-rtl.c (gen_rtvec): Likewise.
      
      From-SVN: r45332
      Kaveh R. Ghazi committed
    • Makefile.in (c-pragma.o): Depend on output.h. · 78b41166
      	* Makefile.in (c-pragma.o): Depend on output.h.
      	(reorg.o): Depend on except.h.
      
      	* c-pragma.c: Include output.h.
      
      	* reorg.c: Include except.h.
      
      	* unwind-dw2.c: Call __builtin_alloca, not alloca.
      
      From-SVN: r45331
      Kaveh R. Ghazi committed