1. 04 Oct, 2002 7 commits
    • vax.c (vax_output_function_prologue): Use asm_fprintf. · 191fe2bb
      * config/vax/vax.c (vax_output_function_prologue): Use asm_fprintf.
      * config/vax/vax.h (VAX_FUNCTION_PROFILER_NAME): New.
      (FUNCTION_PROFILER): Rewrite to use ASM_GENERATE_INTERNAL_LABEL,
      assemble_name, asm_fprintf, and VAX_FUNCTION_PROFILER_NAME.
      (ASM_OUTPUT_MI_THUNK): Use asm_fprintf instead of REGISTER_PREFIX.
      (PRINT_OPERAND_PUNCT_VALID_P): Fix comment.
      * config/vax/elf.h (FUNCTION_PROFILER): Remove.
      (VAX_FUNCTION_PROFILER_NAME): Redefine as "__mcount".
      
      From-SVN: r57801
      Jason Thorpe committed
    • re PR c++/7931 (The compiler ices on some legal code) · bd9bb3d2
       	PR c++/7931
      	* pt.c (for_each_template_parm_r): Handle BASELINKs.
      
      	PR c++/7754
      	* decl2.c (finish_anon_union): Do not expand anonymous unions when
      	procesing template functions.
      	* pt.c (tsubst_decl, case VAR_DECL): Try to complete the variable
      	type. Call layout_decl.
      	(tsubst_expr, case DECL_STMT): Handle anonymous unions.
      
      	PR c++/7931
      	* g++.dg/template/ptrmem3.C: New test.
      
      	PR c++/7754
      	* g++.dg/template/union1.C: New test.
      
      From-SVN: r57800
      Mark Mitchell committed
    • re PR c++/8006 (ice in mangle_conv_op_name_for_type boost regression) · 6397d80b
      	* doc/invoke.texi (-Wabi): Document mangling bug.
      
      	PR c++/8006
      	* mangle.c (CLASSTYPE_TEMPLATE_ID_P): Handle instances of template
      	template parameters.
      	(globals): Add entity and need_abi_warning.
      	(decl_is_template_id): Use TYPE_TEMPLATE_INFO, not
      	CLASSTYPE_TEMPLATE_INFO.
      	(is_std_substitution): Use CLASSTYPE_TI_TEMPLATE, not
      	TYPE_TI_TEMPLATE.
      	(write_prefix): Handle typename types correctly.
      	(write_template_prefix): Handle template template parameters
      	correctly.
      	(start_mangling): Add entity parameter.
      	(finish_mangling): Warn about names whose mangling will change.
      	(mangle_decl_string): Adjust.
      	(mangle_type_string): Likewise.
      	(mangle_special_for_type): Likewise.
      	(mangle_ctor_vtbl_for_type): Likewise.
      	(mangle_thunk): Likewise.
      	(mangle_guard_variable): Likewise.
      	(mangle_ref_init_variable): Likewise.
      
      	PR c++/8006
      	* g++.dg/abi/mangle9.C: New test.
      	* g++.dg/abi/mangle10.C: New test.
      	* g++.dg/abi/mangle11.C: New test.
      	* g++.dg/abi/mangle12.C: New test.
      
      From-SVN: r57799
      Mark Mitchell committed
    • rs6000.c (rs6000_output_function_epilogue): Use a name for the tbtab label that… · 69c75916
      rs6000.c (rs6000_output_function_epilogue): Use a name for the tbtab label that depends on the function asm name.
      
      	* config/rs6000/rs6000.c (rs6000_output_function_epilogue): Use a
      	name for the tbtab label that depends on the function asm name.
      	Don't output tbtab label unless optional_tbtab.
      	(output_mi_thunk): Formatting.
      
      From-SVN: r57798
      Alan Modra committed
    • m68k.h (OVERRIDE_OPTIONS): Move additional code ... · adf2ac37
              * config/m68k/m68k.h (OVERRIDE_OPTIONS): Move additional code ...
              * config/m68k/m68k.c (override_options): ... here.
              * config/m68k/m68kelf.h (OVERRIDE_OPTIONS): Remove.
              * config/m68k/m68kv4.h (OVERRIDE_OPTIONS): Remove.
              * config/m68k/linux.h (SUBTARGET_OVERRIDE_OPTIONS): Remove.
              * config/m68k/netbsd-elf.h (SUBTARGET_OVERRIDE_OPTIONS): Remove.
      
      From-SVN: r57797
      Richard Henderson committed
    • * real.h (struct real_value): Use ENUM_BITFIELD. · a7519393
      From-SVN: r57796
      Richard Henderson committed
  2. 03 Oct, 2002 21 commits
    • natNetworkInterface.cc (getRealNetworkInterfaces): ifdef out some functionality… · e662e109
      natNetworkInterface.cc (getRealNetworkInterfaces): ifdef out some functionality that isn't supported yet on WIN32.
      
      2002-10-03  Adam Megacz <adam@xwt.org>
      
      	    * natNetworkInterface.cc (getRealNetworkInterfaces): ifdef out
      	    some functionality that isn't supported yet on WIN32.
      
      From-SVN: r57794
      Adam Megacz committed
    • * config/pa/pa64-hpux.h (INIT_ENVIRONMENT): New. · 882affa8
      From-SVN: r57793
      Steve Ellcey committed
    • config.gcc (hppa*64*-*-hpux11*): Check gnu_ld. · 83eb95f9
      	* config.gcc (hppa*64*-*-hpux11*): Check gnu_ld.
      	* config/pa/pa.h (MASK_GNU_LD): New.
      	(TARGET_GNU_LD): New.
      	(TARGET_SWITCHES): New gnu-ld & no-gnu-ld flags.
      	* config/pa/pa64-hpux.h (LINK_SPEC): Set based
      	on gnu-ld and MASK_GNU_LD.
      
      From-SVN: r57792
      Steve Ellcey committed
    • * i386.c (athlon_cost): Fix the move costs. · b72b1c29
      From-SVN: r57791
      Jan Hubicka committed
    • final.c (final): Use symbol name as function name for profiling. · 92b7a2a5
      
      	* final.c (final): Use symbol name as function name for profiling.
      	* profile.c (get_exec_counts): Likewise.
      	(branch_prob): Likewise.
      
      From-SVN: r57790
      Jan Hubicka committed
    • * longlong.h (__udiv_qrnnd): Remove PARAMS from prototype. · 429489e5
      From-SVN: r57787
      Jakub Jelinek committed
    • gcc.c (print_multi_os_directory): New variable. · 5bbcd587
      	* gcc.c (print_multi_os_directory): New variable.
      	(option_map): Support --print-multi-os-directory.
      	(struct prefix_list): Add os_multilib field.
      	(multilib_os_dir): New variable.
      	(static_specs): Add multilib_options.
      	(find_a_file): Add multilib argument.  Search in GCC or OS multilib
      	subdirs if non-zero.
      	(read_specs, execute): Update callers.
      	(find_file): Likewise.  Don't prefix name with multilib_dir, instead
      	pass 1 as multilib option.
      	(display_help): Include --print-multi-os-directory.
      	(add_prefix): Add os_multilib argument.  Initialize pl->os_multilib.
      	(process_command): Update callers.  Handle --print-multi-os-directory.
      	(do_spec_1) ['D']: Use multilib_os_directory if pl->os_multilib is
      	set.
      	(main): Update find_a_file and add_prefix callers.
      	Handle print_multi_os_directory.
      	(struct mdswitchstr): New.
      	(mdswitches, n_mdswitches): New variables.
      	(used_arg): Add MULTILIB_DEFAULT switches too if they are not
      	present on the command line nor their mutually incompatible
      	switches.
      	(default_arg): Optimize.
      	(set_multilib_dir): Compute multilib_os_dir.  Initialize mdswitches
      	array.
      	(print_multilib_info): Only print GCC multilib dir name, not OS
      	multilib dirname.
      	* genmultilib: Add osdirnames parameter.  Output multilib_options
      	variable.  If osdirnames is specified, output dirnames as
      	dirname:osdirname.
      	* mklibgcc.in: Use MULTILIB_OSDIRNAMES, --print-multi-directory
      	and --print-multi-os-directory instead of SHLIB_SLIBDIR_SUFFIXES
      	to compute libgcc_s soname and install path.
      	* Makefile.in (libgcc.mk): Pass MULTILIB_OSDIRNAMES instead of
      	SHLIB_SLIBDIR_SUFFIXES to mklibgcc.
      	(s_mlib): Pass MULTILIB_OSDIRNAMES or nothing as last genmultilib
      	argument.
      
      	* config/sparc/t-linux64 (MULTILIB_OSDIRNAMES): Set.
      	(SHLIB_SLIBDIR_SUFFIXES): Remove.
      	* config/sparc/linux64.h (STARTFILE_SPEC32, STARTFILE_SPEC64,
      	ENDFILE_SPEC32, ENDFILE_SPEC64, ENDFILE_COMMON): Remove.
      	(STARTFILE_SPEC, ENDFILE_SPEC): Don't distinguish between -m32
      	and -m64.
      	* config/sparc/t-sol2-64 (MULTILIB_OSDIRNAMES): Set.
      	(SHLIB_SLIBDIR_SUFFIXES): Remove.
      	* config/sparc/sol2-bi.h (STARTFILE_ARCH64_SPEC): Remove.
      	(STARTFILE_ARCH_SPEC): Remove.
      	* config/i386/t-linux64 (MULTILIB_OSDIRNAMES): Set.
      	(SHLIB_SLIBDIR_SUFFIXES): Remove.
      	* config/i386/linux64.h (STARTFILE_PREFIX_SPEC): Remove.
      	* config/mips/t-iris6 (MULTILIB_OSDIRNAMES): Set.
      	(SHLIB_SLIBDIR_SUFFIXES): Remove.
      
      From-SVN: r57786
      Jakub Jelinek committed
    • Makefile.tpl: Make SET_LIB_PATH substitution more autoconfy. · aba8a494
      2002-10-03  Nathanael Nerode  <neroden@gcc.gnu.org>
      
      	* Makefile.tpl: Make SET_LIB_PATH substitution more autoconfy.
      	* configure.in: Make SET_LIB_PATH substitution more autoconfy.
      	* Makefile.in: Regenerate.
      
      From-SVN: r57783
      Nathanael Nerode committed
    • Makefile.tpl: Make RPATH_ENVVAR substitution more autoconfy. · fe3d5b7f
      2002-10-03  Nathanael Nerode  <neroden@gcc.gnu.org>
      
      	* Makefile.tpl: Make RPATH_ENVVAR substitution more autoconfy.
      	* configure.in: Make RPATH_ENVVAR substitution more autoconfy.
      	* Makefile.in: Regenerate.
      
      From-SVN: r57782
      Nathanael Nerode committed
    • Makefile.in: Rebuilt. · 3db03e43
      	* Makefile.in: Rebuilt.
      	* Makefile.am (awt_java_source_files): Added new files.
      
      From-SVN: r57781
      Tom Tromey committed
    • InetAddress.java (class InetAddress): Removed final keyword. · 8e3cce32
      2002-10-03  Michael Koch  <konqueror@gmx.de>
      
      	* java/net/InetAddress.java
      	(class InetAddress): Removed final keyword.
      	(equals): Fixed typo.
      	(getByAddress): New method.
      
      From-SVN: r57779
      Michael Koch committed
    • re PR libstdc++/3584 (arm-specific atomic operations not atomic) · bfc1eae3
      PR libstdc++/3584
      * config/cpu/arm/atomicity.h (__exchange_and_add): Don't try to use
      ASM sequences that don't give us atomic addition operations.  Instead
      just add a comment explaining why it doesn't work.
      (__atomic_add): Just use __exchange_and_add.
      (__test_and_set, __always_swap): Delete.
      
      From-SVN: r57778
      Richard Earnshaw committed
    • Autoscroll.java: New file, merge from Classpath. · e3738399
      2002-10-03  Michael Koch  <konqueror@gmx.de>
      
      	* java/awt/dnd/Autoscroll.java:
      	New file, merge from Classpath.
      	* java/awt/dnd/DragSourceAdapter.java:
      	(dragExit): Fixed typos in argument type.
      	(dragDropEnd): Fixed typos in argument type.
      	* java/awt/dnd/DragSourceDropEvent.java:
      	New file, merge from Classpath.
      	* java/awt/dnd/DropTarget.java:
      	Added stubs, merge from Classpath.
      	* java/awt/dnd/DropTargetAdapter.java:
      	New file, merge from Classpath.
      	* java/awt/dnd/DropTargetContext.java:
      	New file, merge from Classpath.
      	* java/awt/dnd/DropTargetDragEvent.java:
      	New file, merge from Classpath.
      	* java/awt/dnd/DropTargetDropEvent.java:
      	New file, merge from Classpath.
      	* java/awt/dnd/DropTargetEvent.java:
      	New file, merge from Classpath.
      	* java/awt/dnd/DropTargetListener.java:
      	New file, merge from Classpath.
      	* java/awt/dnd/MouseDragGestureRecognizer.java:
      	New file, merge from Classpath.
      	* java/awt/dnd/peer/DropTargetContextPeer.java:
      	New file, merge from Classpath.
      
      From-SVN: r57777
      Michael Koch committed
    • 2002-10-03 Michael Koch <konqueror@gmx.de> · a8e8f5c3
      	* java/net/DatagramPacket.java
      	(setLength): Fixed typo and be HTML-aware.
      	* java/net/InetSocketAddress.java
      	(InetSocketAddress): Correct initialization of hostname, fixed typo.
      	(equals): Added comment about equality of InetSocketAddress objects.
      	* java/net/ServerSocket.java
      	(accept): Added checks.
      	(isClosed): New stubbed method.
      	* java/net/SocketOptions.java: Reindention.
      	* java/net/SocketPermission
      	(SocketPermission): Documentation fixed.
      
      From-SVN: r57776
      Michael Koch committed
    • * i386.md (lea to mul peep2): Fix condition. · 4c9c9a3d
      From-SVN: r57775
      Jan Hubicka committed
    • Array_3.java (baz): New. · cd8dbeef
      2002-10-03  Andrew Haley  <aph@redhat.com>
      
      	* libjava.lang/Array_3.java (baz): New.
      	(main): Call baz.
      
      From-SVN: r57774
      Andrew Haley committed
    • 2002-09-30 Michael Koch <konqueror@gmx.de> · e832ab3c
      	* java/net/DatagramSocket.java
      	(receive): Check with SecurityManager AFTER the packet is received,
      	check if connected to multicast address, documentation added.
      	(send): Only check SecurityManager if connected, check address of
      	packet to send.
      	(connect): Implemented, documentation added.
      	* java/net/Inet6Address.java: New file (not added yet to Makefile.am).
      	* java/net/InetSocketAddress.java
      	(whole file): Reindented.
      	(hostname): New attribute.
      	(InetSocketAddress): Initialize new attribute.
      	(getAddress): Documentation added.
      	(getHostName): Documentation added.
      	(getPort): Documentation added.
      	(hashCode): Documentation added.
      	(isUnresolved): Documentation added.
      	(toString): Conform to output of JDK 1.4.1, documentation added.
      	* java/net/MulticastSocket.java
      	(joinGroup): Removed FIXME, documentation added.
      	(leaveGroup): Removed FIXME, documentation added.
      	(send): Documentation added.
      	* java/net/Socket.java
      	(inputShutdown): New variable.
      	(outputShutdown): New variable.
      	(Socket): Initialize new variables.
      	(getRemoteSocketAddress): Check if connected.
      	(shutdownInput): Set new variable.
      	(shutdownOutput): Set new variable.
      	(isConnected): New method.
      	(isClosed): New method.
      	(isInputShutdown): New method.
      	(isOutputShutdown): New method.
      	* java/net/URLStreamHandler.java
      	(URLStreamHandler): New method.
      	(openConnection): Added documentation.
      	(parseURL): Added documentation.
      	(getHostAddress): New method.
      	(getDefaultPort): New method.
      
      From-SVN: r57772
      Michael Koch committed
    • Daily bump. · 3eacc81d
      From-SVN: r57771
      GCC Administrator committed
    • Add forgotten ChangeLog entry. · f6c772fe
      From-SVN: r57764
      Andreas Jaeger committed
    • pa-linux.h (FUNCTION_OK_FOR_SIBCALL): Delete macro. · f50df1d5
      	* pa-linux.h (FUNCTION_OK_FOR_SIBCALL): Delete macro.
      	* pa32-linux.h (FUNCTION_OK_FOR_SIBCALL): Define.
      
      From-SVN: r57758
      John David Anglin committed
  3. 02 Oct, 2002 12 commits