1. 26 Oct, 2001 3 commits
    • sem_res.adb (Resolve_Call): if the call is actually an indexing operation on the… · 6f311316
      sem_res.adb (Resolve_Call): if the call is actually an indexing operation on the result of a parameterless...
      
      	* sem_res.adb (Resolve_Call): if the call is actually an indexing
              operation on the result of a parameterless call, perform elaboration
              check after the node has been properly rewritten.
      
      	* sem_ch12.adb (Copy_Generic_Node): after the proper body has been
              inlined within the generic tree, the defining identifier is not a
              compilation_unit.
      
      From-SVN: r46510
      Ed Schonberg committed
    • sem_res.adb (Resolve): special-case resolution of Null in an instance or an… · 17be0cdf
      sem_res.adb (Resolve): special-case resolution of Null in an instance or an inlined body to avoid view...
      
      	* sem_res.adb (Resolve): special-case resolution of Null in an
               instance or an inlined body to avoid view conflicts.
      
      	* sem_ch12.adb (Copy_Generic_Node): for allocators, check for view
               compatibility by retrieving the access type of the generic copy.
      
      From-SVN: r46509
      Ed Schonberg committed
    • * sem_ch3.adb: · ce9e9122
      	(Analyze_Number_Declaration): Handle error expression.
      	(Signed_Integer_Type_Declaration): Handle error bound.
      	(Analyze_Subtype_Indication): Handle error range.
      
      	* sem_util.adb (Get_Index_Bounds): Check for Error.
      
      From-SVN: r46508
      Robert Dewar committed
  2. 25 Oct, 2001 26 commits
  3. 24 Oct, 2001 11 commits
    • gcc.texi (G++ and GCC): Mention Ada front end. · e23381df
      	* doc/gcc.texi (G++ and GCC): Mention Ada front end.
      	(Standards): Refer to GNAT Reference Manual.
      
      	* doc/install.texi (Configuration): Mention Ada front end.
      	(Building): Add build instructions for the Ada front end.
      
      	* doc/invoke.texi (Overall Options): Document Ada file types.
      	Add "ada" to "-x LANGUAGE" option parameters.
      
      From-SVN: r46479
      Geert Bosch committed
    • stmt.c (expand_end_case): Index jumptables from zero for suitably small values of minval. · 1ff37128
              * stmt.c (expand_end_case): Index jumptables from zero for
              suitably small values of minval.
      
      From-SVN: r46478
      Roger Sayle committed
    • Correct date. · d76b2527
      From-SVN: r46477
      Loren J. Rittle committed
    • configure.in (case $THREADS): Add *-*-freebsd* configuration. · da979152
      	* configure.in (case $THREADS): Add *-*-freebsd* configuration.
      	(HAVE_GETHOSTBYADDR_R): Create a valid, non-optimal
      	configuration when gethostbyaddr_r exists yet no prototype
      	exists in netdb.h.
      	* configure: Rebuilt.
      	* posix-threads.cc (INTR): Reuse path for LINUX_THREADS
      	with FREEBSD_THREADS.  However, comment different reason.
      
      From-SVN: r46476
      Loren J. Rittle committed
    • stor-layout.c (place_union_field): If any field was aligned with attribute… · c163d21d
      stor-layout.c (place_union_field): If any field was aligned with attribute aligned, set record type's TYPE_USER_ALIGN.
      
      	* stor-layout.c (place_union_field): If any field was aligned with
      	attribute aligned, set record type's TYPE_USER_ALIGN.
      	(place_field): Likewise.
      	(finalize_record_size): Don't clear TYPE_USER_ALIGN.
      	(layout_type) [ARRAY_TYPE]: Copy element's TYPE_USER_ALIGN.
      
      From-SVN: r46475
      Jakub Jelinek committed
    • Makefile.in: Rebuilt. · 6dee3a23
      2001-10-24  Tom Tromey  <tromey@redhat.com>
                  Warren Levy  <warrenl@redhat.com>
      
      	* Makefile.in: Rebuilt.
      	* Makefile.am (javax_source_files): New macro.
      	(ordinary_java_source_files): Added javax_source_files.
      	(libgcj.jar): Search javax for class files.
      	* javax/naming/LinkException.java (toString): Wrote.
      	(toString(boolean)): Likewise.
      	* javax/naming/ldap/InitialLdapContext.java: New file.
      	* javax/naming/directory/InitialDirContext.java: Wrote.
      	* javax/naming/spi/NamingManager.java (getPlusPath): Now has
      	package-private protection.
      	(getURLContext): Likewise.
      	(NamingManager): Likewise.
      	* javax/naming/spi/DirectoryManager.java: New file.
      	* javax/naming/directory/BasicAttributes.java: New file.
      	* javax/naming/directory/BasicAttribute.java: New file.
      	* javax/naming/spi/ResolveResult.java
      	(ResolveResult(Object,String)): Wrote.
      	(appendRemainingName): Uncommented body.
      	(appendRemainingComponent): Likewise.
      	* javax/naming/ldap/ControlFactory.java: New file.
      	* javax/naming/directory/AttributeModificationException.java
      	(toString): Wrote.
      	* javax/naming/spi/NamingManager.java (NamingManager): New
      	constructor.
      	(setInitialContextFactoryBuilder): Wrote.
      	(getInitialContext): Look in system properties for class name as
      	well.  Use Class.forName().
      	(getURLContext): Wrote.
      	(ofb): New field.
      	(setObjectFactoryBuilder): Wrote.
      	(getObjectInstance): Wrote.
      	(getContinuationContext): Wrote.
      	(getPlusPath): New private method.
      	(getStateToBind): Wrote.
      	* javax/naming/CannotProceedException.java: Added missing methods &
      	fields.
      	* javax/naming/LinkException.java: Added missing methods & fields.
      	* javax/naming/ReferralException.java (ReferralException): Made
      	constructor protected per spec.
      	Added missing abstract methods.
      	* javax/naming/directory/Attribute.java: Updated copyright.
      	* javax/naming/directory/AttributeModificationException.java: Ditto.
      	* javax/naming/directory/Attributes.java: Ditto.
      	* javax/naming/directory/DirContext.java: Ditto.
      	* javax/naming/spi/NamingManager.java: Ditto.
      	* javax/naming/spi/ResolveResult.java: Added comment.
      	* javax/naming/directory/Attribute.java: Added missing interface
      	methods.
      	* javax/naming/directory/AttributeModificationException.java:
      	Added missing methods & fields.
      	* javax/naming/directory/directory/Attributes.java: Added missing
      	interface methods.
      	* javax/naming/directory/SearchControls.java: Maded serialized fields
      	private.
      	* javax/naming/event/NamingEvent.java: Added comment.
      	* javax/naming/event/NamingExceptionEvent.java: Maded serialized field
      	private.
      	* javax/naming/ldap/UnsolicitedNotificationEvent.java: Maded
      	serialized field private.
      	* javax/naming/spi/NamingManager.java: Added missing field and stubbed
      	missing methods.
      	* javax/naming/directory/DirContext.java: Added missing interface
      	fields & methods.
      	* javax/naming/directory/InitialDirContext.java: Stubbed missing
      	methods.
      	* javax/naming/directory/ModificationItem.java: New class.
      	* javax/naming/directory/SearchResult.java: New class.
      	* javax/naming/directory/SearchControls.java: New class.
      	* javax/naming/event/EventContext.java: New class.
      	* javax/naming/event/EventDirContext.java: New class.
      	* javax/naming/event/NamespaceChangeListener.java: New class.
      	* javax/naming/event/NamingEvent.java: New class.
      	* javax/naming/event/NamingExceptionEvent.java: New class.
      	* javax/naming/event/NamingListener.java: New class.
      	* javax/naming/event/ObjectChangeListener.java: New class.
      	* javax/naming/ldap/Control.java: New class.
      	* javax/naming/ldap/ExtendedRequest.java: New class.
      	* javax/naming/ldap/ExtendedResponse.java: New class.
      	* javax/naming/ldap/HasControls.java: New class.
      	* javax/naming/ldap/LdapContext.java: New class.
      	* javax/naming/ldap/LdapReferralException.java: New class.
      	* javax/naming/ldap/UnsolicitedNotification.java: New class.
      	* javax/naming/ldap/UnsolicitedNotificationEvent.java: New class.
      	* javax/naming/ldap/UnsolicitedNotificationListener.java: New class.
      	* javax/naming/spi/DirObjectFactory.java: New class.
      	* javax/naming/spi/DirStateFactory.java: New class.
      	* javax/naming/spi/ObjectFactoryBuilder.java: New class.
      	* javax/naming/spi/ResolveResult.java: New class.
      	* javax/naming/spi/Resolver.java: New class.
      	* javax/naming/spi/StateFactory.java: New class.
      	* javax/naming/spi/ObjectFactory.java: Made an interface per spec.
      	* java/rmi/RemoteException.java: New class.
      	* javax/transaction/HeuristicCommitException.java: New class.
      	* javax/transaction/HeuristicMixedException.java: New class.
      	* javax/transaction/HeuristicRollbackException.java: New class.
      	* javax/transaction/NotSupportedException.java: New class.
      	* javax/transaction/RollbackException.java: New class.
      	* javax/transaction/Status.java: New class.
      	* javax/transaction/Synchronization.java: New class.
      	* javax/transaction/SystemException.java: New class.
      	* javax/transaction/Transaction.java: New class.
      	* javax/transaction/TransactionManager.java: New class.
      	* javax/transaction/UserTransaction.java: New class.
      	* javax/transaction/xa/XAException.java: Added public static fields.
      	* javax/transaction/xa/XAResource.java: New class.
      	* javax/transaction/xa/Xid.java: New class.
      	* javax/naming/CompoundName.java (CompoundName(String)): Reverse
      	elements if required.  Handle case where quote is at end of
      	string.
      	* javax/naming/CompoundName.java (CompoundName(String)): Handle
      	text left at end of parsing.
      	(toString): Handle empty element at beginning.
      	* javax/naming/CompositeName.java (toString): Handle empty element
      	at beginning.
      	(CompositeName(String)): Handle text left at end of parsing.
      	Correctly compute boundary condition for quoting.
      	* javax/naming/CompoundName.java: New file.
      	* javax/naming/CompositeName.java: New file.
      	* javax/naming/Binding.java: New file.
      	* javax/naming/LinkRef.java: New file.
      	* javax/naming/NameClassPair.java: New file.
      	* javax/naming/Reference.java (addrs, classFactory,
      	classFactoryLocation): New fields.
      	(className): Now protected.
      	(Reference): New constructors.
      	(add): Now public.  Implemented.
      	(get(String)): Likewise.
      	(add(int,RefAddr)): New method.
      	(clear): Likewise.
      	(clone): Likewise.
      	(equals): Likewise.
      	(get(int)): Likewise.
      	(getAll): Likewise.
      	(getFactoryClassLocation): Likewise.
      	(getFactoryClassName): Likewise.
      	(hashCode): Likewise.
      	(remove): Likewise.
      	(size): Likewise.
      	(toString): Likewise.
      	* javax/transaction/xa/XAException.java: New file.
      	* javax/transaction/TransactionRolledbackException.java: New file.
      	* javax/transaction/TransactionRequiredException.java: New file.
      	* javax/transaction/InvalidTransactionException.java: New file.
      	* javax/naming/directory/SchemaViolationException.java: Use
      	correct package.  Import NamingException.
      	* javax/naming/directory/NoSuchAttributeException.java,
      	javax/naming/directory/InvalidSearchFilterException.java,
      	javax/naming/directory/InvalidSearchControlsException.java,
      	javax/naming/directory/InvalidAttributesException.java,
      	javax/naming/directory/InvalidAttributeValueException.java,
      	javax/naming/directory/InvalidAttributeIdentifierException.java,
      	javax/naming/directory/AttributeModificationException.java,
      	javax/naming/directory/AttributeInUseException.java: Likewise.
      	* javax/naming/directory/InitialDirContext.java (getAttributes):
      	Stub implementation.
      	* javax/naming/RefAddr.java (RefAddr): Reindented.
      	(equals): Renamed and reindented.
      	* javax/naming/BinaryRefAddr.java (equals): Renamed and
      	reindented.
      
      Co-Authored-By: Warren Levy <warrenl@redhat.com>
      
      From-SVN: r46474
      Tom Tromey committed
    • com.c (ffecom_check_size_overflow_): Only check for TREE_OVERFLOW. · e1cb83c5
      2001-10-24  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* com.c (ffecom_check_size_overflow_): Only check for TREE_OVERFLOW.
      
      From-SVN: r46473
      Toon Moene committed
    • c-common.h (struct c_common_identifier): Remove rid_code field. · b621a4dd
      	* c-common.h (struct c_common_identifier): Remove rid_code field.
      	(C_RID_CODE): Use ->node.rid_code instead of ->rid_code.
      
      	* c-typeck.c (constructor_designated): New local flag.
      	(struct constructor_stack): Add "designated" field to match.
      	(start_init): Clear it.
      	(really_start_incremental_init, push_init_level): Push and
      	clear it.
      	(pop_init_level): Pop it.
      	(set_designator): Set it.
      
      	(pop_init_level): Suppress "missing initializer" warnings if
      	constructor_designated is true.
      	(process_init_element): Suppress warning about union
      	initialization under traditional C, if constructor_designated
      	is true.
      
      	* intl/loadmsgcat.c (INTTYPE_SIGNED, INTTYPE_MINIMUM,
      	INTTYPE_MAXIMUM): Clone from system.h.
      	(_nl_load_domain): Use them when testing for overflow of size_t.
      	Cast result of sizeof to off_t to compare to st_size value.
      	Move side effects out of conditional for comprehensibility.
      
      	* testsuite/gcc.dg/20011021-1.c: New test.
      
      From-SVN: r46472
      Zack Weinberg committed
    • integrate.c (copy_rtx_and_substitute, case CALL): Fix error in last change. · 72403582
      	* integrate.c (copy_rtx_and_substitute, case CALL): Fix error in last
      	change.
      
      From-SVN: r46471
      Richard Kenner committed
    • * include/safe-ctype.h (_sch_isbasic, IS_ISOBASIC): New. · 5a6943c7
      From-SVN: r46470
      Neil Booth committed