1. 18 Oct, 2004 8 commits
  2. 17 Oct, 2004 17 commits
    • tree-ssa-loop-ivopts.c (tree_ssa_iv_optimize): Move checking out of loop. · e9472263
      	* tree-ssa-loop-ivopts.c (tree_ssa_iv_optimize): Move checking out of
      	loop.
      
      From-SVN: r89185
      Zdenek Dvorak committed
    • class.c (ident_subst): Always alloca buffer. · 7cefa0c1
      	* class.c (ident_subst): Always alloca buffer.
      	* java-opcodes.h (LAST_AND_UNUSED_JAVA_OPCODE): Add this dummy
      	opcode after including javaop.def.
      	* jcf-dump.c (CHECK_PC_IN_RANGE): Return 0 from the arm of the
      	conditional expression that exits, to avoid warnings.
      	* verify.c (CHECK_PC_IN_RANGE): Mark the __GNUC__ definition as
      	a user of an extension.
      	* win32-host.c: Move check down to have non-empty file when
      	WIN32 is not defined.
      
      	* Make-lang.in (java-warn): Add STRICT_WARN.
      	(java/jcf-io.o-warn): Don't have Werror for this file.
      	* jcf-io.c (caching_stat): Add FIXME for non-POSIX scandir use.
      
      From-SVN: r89184
      Steven Bosscher committed
    • revert: c-typeck.c (default_function_array_conversion): Always create &a[0] for array types. · 7c672dfc
      2004-10-17  Andrew Pinski  <pinskia@physics.uc.edu>
      
              Revert:
              2004-10-17  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * c-typeck.c (default_function_array_conversion): Always create
              &a[0] for array types.
              (build_unary_op): Do not fold &a[x] into a + x.
      
      From-SVN: r89183
      Andrew Pinski committed
    • re PR middle-end/17925 (Gotos loses their locations) · ac8245fa
      2004-10-17  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR middle-end/17925
              * cfgexpand.c (expand_gimple_cond_expr): Emit line notes for next basic
              block if there is a goto with a locus.
      
      From-SVN: r89182
      Andrew Pinski committed
    • elfos.h, [...]: Update copyright. · caec2cfc
      	* config/elfos.h, config/gofast.h, config/interix.h,
      	config/netbsd.h, config/svr3.h, config/vxworks.h,
      	config/alpha/alpha-modes.def, config/alpha/alpha-protos.h,
      	config/alpha/ev4.md, config/alpha/ev5.md, config/alpha/ev6.md,
      	config/alpha/netbsd.h, config/arm/arm-modes.def,
      	config/arm/unknown-elf.h, config/c4x/c4x-modes.def,
      	config/cris/aout.h, config/frv/frv-modes.def,
      	config/i386/beos-elf.h, config/i386/gas.h,
      	config/i386/i386-coff.h, config/i386/i386-modes.def,
      	config/i386/linux.h, config/i386/linux64.h,
      	config/i386/mingw32.h, config/i386/netbsd-elf.h,
      	config/i386/netbsd64.h, config/i386/sco5.h,
      	config/i386/sol2.h, config/i386/uwin.h, config/i860/i860.md,
      	config/ia64/ia64-modes.def, config/ia64/itanium1.md,
      	config/ia64/itanium2.md, config/m68k/m68k-modes.def,
      	config/mips/mips-modes.def, config/mips/sdb.h,
      	config/mips/vr.h, config/mips/vxworks.h,
      	config/pa/pa-hpux10.h, config/pa/pa-hpux11.h,
      	config/pa/pa32-linux.h, config/rs6000/40x.md,
      	config/rs6000/7450.md, config/rs6000/8540.md,
      	config/rs6000/linuxspe.h, config/rs6000/power4.md,
      	config/rs6000/rs6000-modes.def, config/rs6000/rtems.h,
      	config/rs6000/spe.h, config/s390/2064.md, config/s390/linux.h,
      	config/s390/s390-modes.def, config/sh/elf.h,
      	config/sh/sh-modes.def, config/sh/sh64.h,
      	config/sparc/ultra1_2.md, config/sparc/ultra3.md,
      	config/stormy16/stormy16.md, config/v850/v850-protos.h,
      	config/vax/vax.md: Update copyright.
      
      From-SVN: r89179
      Kazu Hirata committed
    • re PR tree-optimization/17529 (ICE in get_indirect_ref_operands) · 36e5122e
      2004-10-17  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR c/17529
              * gcc.c-torture/compile/pr17529.c: New test.
      
      From-SVN: r89175
      Andrew Pinski committed
    • * expr.c (expand_expr_real_1): Remove an obsolete comment. · 6c62412f
      From-SVN: r89174
      Kazu Hirata committed
    • c-typeck.c (default_function_array_conversion): Always create &a[0] for array types. · a2a877e2
      2004-10-17  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * c-typeck.c (default_function_array_conversion): Always create
              &a[0] for array types.
              (build_unary_op): Do not fold &a[x] into a + x.
      
      From-SVN: r89173
      Andrew Pinski committed
    • Make-lang.in (F95_ADDITIONAL_OBJS): Kill. · 974ede64
      2004-10-17  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * Make-lang.in (F95_ADDITIONAL_OBJS): Kill.
              (f951): Do not depend on F95_ADDITIONAL_OBJS and don't
              link it in.
      
      From-SVN: r89172
      Andrew Pinski committed
    • mt_allocator.h (__pool::_M_get_align): New. · 7befac71
      
      2004-10-17  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/ext/mt_allocator.h (__pool::_M_get_align): New.
      	(__mt_alloc::allocate): Use it.
      	* src/mt_allocator.cc (__pool::_M_reclaim_block): Use it.
      	(__pool::_M_reserve_block): Simplify block allocation.
      
      From-SVN: r89171
      Benjamin Kosnik committed
    • bitmap_allocator.h: Change unsigned int -> size_t... · a8155711
      2004-10-17  Dhruv Matani  <dhruvbird@gmx.net>
      	    Paolo Carlini  <pcarlini@suse.de>
      
      	* include/ext/bitmap_allocator.h: Change unsigned int -> size_t: this
      	makes the code 64-bit correct and also fixes (together with using at
      	the beginning a bitmap 2 * size_t bytes wide) alignment issues: now
      	8 is guaranteed, easily tunable to 16 via _BALLOC_ALIGN_BYTES.
      	Fix pthread-rope7.cc fail by nulling out __mini_vector<> destructor.
      	* src/bitmap_allocator.cc: Change to size_t.
      	* config/linker-map.gnu: Adjust.
      
      Co-Authored-By: Paolo Carlini <pcarlini@suse.de>
      
      From-SVN: r89170
      Dhruv Matani committed
    • BindException.java, [...]: Big import statement and @author tag cleanup. · 05dfb0b0
      2004-10-17  Michael Koch  <konqueror@gmx.de>
      
      	* java/net/BindException.java,
      	java/net/ConnectException.java,
      	java/net/ContentHandler.java,
      	java/net/ContentHandlerFactory.java,
      	java/net/DatagramPacket.java,
      	java/net/DatagramSocket.java,
      	java/net/DatagramSocketImpl.java,
      	java/net/DatagramSocketImplFactory.java,
      	java/net/FileNameMap.java,
      	java/net/HttpURLConnection.java,
      	java/net/MalformedURLException.java,
      	java/net/MulticastSocket.java,
      	java/net/NetworkInterface.java,
      	java/net/NoRouteToHostException.java,
      	java/net/PasswordAuthentication.java,
      	java/net/PortUnreachableException.java,
      	java/net/ProtocolException.java,
      	java/net/ServerSocket.java,
      	java/net/Socket.java,
      	java/net/SocketException.java,
      	java/net/SocketImpl.java,
      	java/net/SocketImplFactory.java,
      	java/net/SocketOptions.java,
      	java/net/SocketPermission.java,
      	java/net/SocketTimeoutException.java,
      	java/net/URI.java,
      	java/net/URISyntaxException.java,
      	java/net/URL.java,
      	java/net/URLDecoder.java,
      	java/net/URLEncoder.java,
      	java/net/URLStreamHandler.java,
      	java/net/URLStreamHandlerFactory.java,
      	java/net/UnknownHostException.java,
      	java/net/UnknownServiceException.java:
      	Big import statement and @author tag cleanup.
      
      From-SVN: r89168
      Michael Koch committed
    • OID.java, [...]: Import statements cleaned up. · 3238d4f9
      2004-10-17  Michael Koch  <konqueror@gmx.de>
      
      	* gnu/java/security/OID.java,
      	gnu/java/security/provider/DSAParameters.java,
      	gnu/java/security/provider/DSASignature.java,
      	gnu/java/security/x509/X500DistinguishedName.java,
      	gnu/java/security/x509/X509CRL.java:
      	Import statements cleaned up.
      
      From-SVN: r89166
      Michael Koch committed
    • pointer-set.c (hash1): Use integer part of 2^64 / phi instead 2^32 / phi if long is 64-bit. · bc54ef99
      	* pointer-set.c (hash1): Use integer part of 2^64 / phi
      	instead 2^32 / phi if long is 64-bit.
      
      From-SVN: r89165
      Jakub Jelinek committed
    • re PR c++/17743 (dependent expressions in attributes) · 9596e064
      	PR c++/17743
      	* decl2.c (grokfield): Apply attributes also to TYPE_DECLs.
      
      	PR c++/17743
      	* g++.dg/ext/attrib17.C: New test.
      
      From-SVN: r89164
      Giovanni Bajo committed
    • Daily bump. · 375e2166
      [[Split portion of a mixed commit.]]
      
      From-SVN: r89162.2
      GCC Administrator committed
    • Daily bump. · b2bce34f
      [[Split portion of a mixed commit.]]
      
      From-SVN: r89161.2
      GCC Administrator committed
  3. 16 Oct, 2004 15 commits
    • Fix typo in last entry. · 13ceb6d1
      From-SVN: r89159
      Joseph Myers committed
    • c-common.c (enum rid): Remove RID_PTRBASE, RID_PTREXTENT and RID_PTRVALUE. · da5b307a
      	* c-common.c (enum rid): Remove RID_PTRBASE, RID_PTREXTENT and
      	RID_PTRVALUE.
      	* c-parse.in (PTR_VALUE, PTR_BASE, PTR_EXTENT): Remove %token
      	declarations.
      	(reswords): Remove __ptrbase, __ptrbase__, __ptrextent,
      	__ptrextent__, __ptrvalue and __ptrvalue__.
      	(rid_to_yy): Remove RID_PTRBASE, RID_PTREXTENT and RID_PTRVALUE
      	entries.
      
      From-SVN: r89158
      Joseph Myers committed
    • c-common.c (c_common_get_alias_set): Use GGC for type_hash_table. · 4fe52ce9
      
      2004-10-16  Dale Johannesen  <dalej@apple.com>
      
              * c-common.c (c_common_get_alias_set):  Use GGC for type_hash_table.
      
      From-SVN: r89156
      Dale Johannesen committed
    • NIODatagramSocket.java, [...]: Reorganized import statements. · 410c47a4
      2004-10-16  Michael Koch  <konqueror@gmx.de>
      
      	* gnu/java/nio/NIODatagramSocket.java,
      	gnu/java/nio/ServerSocketChannelImpl.java:
      	Reorganized import statements.
      
      From-SVN: r89154
      Michael Koch committed
    • RMIMarshalledObjectOutputStream.java [...]: File headers and import statements cleaned up. · 86b28213
      2004-10-16  Michael Koch  <konqueror@gmx.de>
      
      	* gnu/java/rmi/RMIMarshalledObjectOutputStream.java
      	gnu/java/rmi/rmic/RMIC.java,
      	gnu/java/rmi/server/RMIHashes.java,
      	gnu/java/rmi/server/RMIObjectInputStream.java,
      	gnu/java/rmi/server/RMIObjectOutputStream.java,
      	gnu/java/rmi/server/UnicastConnection.java,
      	gnu/java/rmi/server/UnicastConnectionManager.java,
      	gnu/java/rmi/server/UnicastRemoteCall.java,
      	gnu/java/rmi/server/UnicastServer.java,
      	gnu/java/rmi/server/UnicastServerRef.java,
      	java/rmi/MarshalledObject.java,
      	java/rmi/Naming.java,
      	java/rmi/RMISecurityManager.java,
      	java/rmi/Remote.java,
      	java/rmi/activation/Activatable.java,
      	java/rmi/activation/ActivationDesc.java,
      	java/rmi/activation/ActivationGroup.java,
      	java/rmi/activation/ActivationGroupDesc.java,
      	java/rmi/activation/ActivationGroupID.java,
      	java/rmi/activation/ActivationID.java,
      	java/rmi/activation/ActivationInstantiator.java,
      	java/rmi/activation/ActivationMonitor.java,
      	java/rmi/activation/ActivationSystem.java,
      	java/rmi/activation/Activator.java,
      	java/rmi/dgc/DGC.java,
      	java/rmi/dgc/Lease.java,
      	java/rmi/dgc/VMID.java,
      	java/rmi/registry/LocateRegistry.java,
      	java/rmi/registry/Registry.java,
      	java/rmi/registry/RegistryHandler.java,
      	java/rmi/server/LoaderHandler.java,
      	java/rmi/server/LogStream.java,
      	java/rmi/server/ObjID.java,
      	java/rmi/server/Operation.java,
      	java/rmi/server/RMIClassLoader.java,
      	java/rmi/server/RMIClassLoaderSpi.java,
      	java/rmi/server/RMIClientSocketFactory.java,
      	java/rmi/server/RMIFailureHandler.java,
      	java/rmi/server/RMIServerSocketFactory.java,
      	java/rmi/server/RMISocketFactory.java,
      	java/rmi/server/RemoteCall.java,
      	java/rmi/server/RemoteObject.java,
      	java/rmi/server/RemoteRef.java,
      	java/rmi/server/RemoteServer.java,
      	java/rmi/server/RemoteStub.java,
      	java/rmi/server/ServerRef.java,
      	java/rmi/server/Skeleton.java,
      	java/rmi/server/SkeletonMismatchException.java,
      	java/rmi/server/UID.java,
      	java/rmi/server/UnicastRemoteObject.java,
      	java/rmi/server/Unreferenced.java:
      	File headers and import statements cleaned up.
      
      From-SVN: r89153
      Michael Koch committed
    • expr.c (expr_add_location): Move declaration to before all statements. · e86d9e4b
      	* expr.c (expr_add_location): Move declaration to before all
      	statements.
      	* parse.y (java_expand_classes): Ditto.
      	* lex.c (java_peek_unicode): Ditto.
      
      From-SVN: r89152
      Hans-Peter Nilsson committed
    • UTF_16.java, [...]: Cleanup. · d8d3480a
      2004-10-16  Michael Koch  <konqueror@gmx.de>
      
      	* libjava/gnu/java/nio/charset/UTF_16.java,
      	libjava/gnu/java/nio/charset/UTF_16BE.java,
      	libjava/gnu/java/nio/charset/UTF_16LE.java,
      	libjava/java/nio/ByteOrder.java,
      	libjava/java/nio/MappedByteBuffer.java,
      	libjava/java/nio/channels/Channels.java,
      	libjava/java/nio/channels/spi/SelectorProvider.java,
      	libjava/java/nio/charset/Charset.java:
      	Cleanup.
      
      From-SVN: r89151
      Michael Koch committed
    • 2004-10-16 Michael Koch <konqueror@gmx.de> · 752ef873
      	* gnu/java/nio/charset/UTF_16Encoder.java
      	(UTF_16Encoder): Fixed maxBytesPerChar handling.
      
      From-SVN: r89150
      Michael Koch committed
    • BigDecimal.java, [...]: Reorganized import statements, removed redundant and reorganized modifiers. · 7af8968e
      2004-10-16  Michael Koch  <konqueror@gmx.de>
      
      	* java/math/BigDecimal.java, java/math/BigInteger.java:
      	Reorganized import statements, removed redundant and
      	reorganized modifiers.
      
      From-SVN: r89149
      Michael Koch committed
    • ExplicitBeanInfo.java: Explicitely import java.awt.Image. · f3bf8475
      2004-10-16  Michael Koch  <konqueror@gmx.de>
      
      	* gnu/java/beans/ExplicitBeanInfo.java:
      	Explicitely import java.awt.Image.
      	(getIcon): Fixed off-by-one error.
      
      From-SVN: r89148
      Michael Koch committed
    • re PR tree-optimization/17766 (cc1 hangs in with -O3, works with -O2) · fce22de5
      	PR tree-optimization/17766
      	* basic-block.h (enum dom_state): DOM_CONS_OK removed.
      	(dom_info_available_p): Declare.
      	* cfghooks.c (split_block, make_forwarder_block): Use
      	dom_info_available_p.
      	* dominance.c (compute_dom_fast_query, calculate_dominance_info,
      	free_dominance_info, verify_dominators): Ditto.
      	(dom_info_available_p): New function.
      	* tree-cfg.c (cleanup_control_expr_graph): Free dominance information.
      	(thread_jumps): Use dom_info_available_p.
      	* tree-complex.c (expand_complex_div_wide): Ditto.
      	* tree-mudflap.c (mf_build_check_statement_for): Ditto.
      
      From-SVN: r89147
      Zdenek Dvorak committed
    • tree-ssa-loop-ivopts.c (struct ivopts_data): New field important_candidates. · 80cad5fa
      	* tree-ssa-loop-ivopts.c (struct ivopts_data): New field important_candidates.
      	(find_best_candidate): Take also important candidates into account.
      	(find_optimal_iv_set): Initialize important_candidates bitmap.
      
      From-SVN: r89146
      Zdenek Dvorak committed
    • re PR tree-optimization/17560 (Infinite recursion in tree-scalar-evolution with -Os) · f59b0bd4
      	PR tree-optimization/17560
      	* predict.c (tree_estimate_probability): Mark irreducible
      	loops.
      
      From-SVN: r89145
      Zdenek Dvorak committed
    • re PR rtl-optimization/17723 (gcc segfaults with -O2) · 71068e31
      	PR rtl-optimization/17723
      	* cfgcleanup.c (merge_memattrs): Handle case when
      	MEM_SIZE == NULL_RTX.
      
      From-SVN: r89144
      Zdenek Dvorak committed
    • [multiple changes] · cd9333a7
      
      2004-10-16  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/tr1/array: Don't use layout_type.
      
      2004-10-16  Sashan Govender  <sashang@gmail.com>
      
      	* include/tr1/array (array::end const): Fix casting from iterator
      	to const_iterator.
      
      From-SVN: r89139
      Benjamin Kosnik committed