1. 20 Jun, 2003 27 commits
  2. 19 Jun, 2003 13 commits
    • * gcse.c (store_killed_in_insn): Fix. · bc083e18
      From-SVN: r68230
      Zdenek Dvorak committed
    • target.h (asm_out.file_start, [...]): New hooks. · 1bc7c5b6
      	* target.h (asm_out.file_start, file_start_app_off,
      	file_start_file_directive): New hooks.
      	* target-def.h (TARGET_ASM_FILE_START_FILE_DIRECTIVE,
      	TARGET_ASM_FILE_START_APP_OFF, TARGET_ASM_FILE_START):
      	New hook-definition macros.
      	* doc/tm.texi: Document new hooks; remove docs of ASM_FILE_START.
      	* varasm.c (default_file_start): New.
      	* output.h: Prototype it.
      	* toplev.c (init_asm_output): Use targetm.asm_out.file_start.
      	* system.h: Poison ASM_FILE_START.
      
      	* config/alpha/alpha.c (alpha_write_verstamp): Delete.
      	(alpha_file_start): New, define if !TARGET_ABI_UNICOSMK.
      	(unicosmk_asm_file_start): Rename unicosmk_file_start,
      	make static, take no arguments.
      	(TARGET_ASM_FILE_START, TARGET_ASM_FILE_END,
      	TARGET_ASM_FILE_START_FILE_DIRECTIVE): Set as appropriate.
      	* config/alpha/unicosmk.h: Don't define ASM_FILE_START nor
      	TARGET_ASM_FILE_END.  Remove reference to ASM_FILE_START in
      	comment.
      	* config/arc/arc.c (arc_asm_file_start): Rename
      	arc_file_start, take no arguments, make static.
      	(TARGET_ASM_FILE_START): Set it.
      	* config/arm/arm.c (aof_file_start): New static function.
      	(TARGET_ASM_FILE_START): Set it, when appropriate.
      	* config/arm/coff.h, config/arm/elf.h:
      	Set TARGET_ASM_FILE_START_APP_OFF to true.
      	* config/avr/avr.c (asm_file_start): Rename avr_file_start,
      	take no arguments, make static.
      	(TARGET_ASM_FILE_START, TARGET_ASM_FILE_START_FILE_DIRECTIVE):
      	Set them.
      	* config/c4x/c4x.c (c4x_file_start): New static function.
      	(TARGET_ASM_FILE_START, TARGET_ASM_FILE_START_FILE_DIRECTIVE):
      	Set them.
      	* config/cris/cris.c (cris_file_start): New static function.
      	(TARGET_ASM_FILE_START): Set it.
      	* config/dsp16xx/dsp16xx.c (coff_dsp16xx_file_start): Rename
      	dsp16xx_file_start, make static.
      	(luxworks_dsp16xx_file_start): Delete.
      	(TARGET_ASM_FILE_START): Set it.
      	* config/h8300/h8300.c (asm_file_start): Rename
      	h8300_file_start, make static, take no arguments.
      	(TARGET_ASM_FILE_START): Set it.
      	* config/i370/i370.c (i370_file_start): New static function.
      	(TARGET_ASM_FILE_START): Set it.
      	* config/i386/i386.c (x86_file_start): New static function.
      	(TARGET_ASM_FILE_START): Set it.
      	* config/i386/i386.h (X86_FILE_START_VERSION_DIRECTIVE,
      	X86_FILE_START_FLTUSED): New macros, default to false.
      	* config/i386/i386-interix.h: Override X86_FILE_START_FLTUSED to 1.
      	* config/i386/sysv4.h, config/i386/sco5.h: Override
      	X86_FILE_START_VERSION_DIRECTIVE to true.
      	* config/ia64/ia64.c (ia64_file_start): New static function.
      	(TARGET_ASM_FILE_START): Set it.
      	(emit_safe_across_calls): Take no arguments.
      	* config/ia64/ia64.md: Update to match.
      	* config/m32r/m32r.c (m32r_asm_file_start): Rename
      	m32r_file_start, make static, take no arguments.
      	(TARGET_ASM_FILE_START): Set it.
      	* config/m68hc11/m68hc11.c (m68hc11_asm_file_start): Rename
      	m68hc11_file_start, make static, take no arguments.
      	(TARGET_ASM_FILE_START, TARGET_ASM_FILE_START_FILE_DIRECTIVE): Set.
      	(print_options): Delete.
      	* config/m68k/m68k.c (m68k_hp320_file_start): New static function.
      	(TARGET_ASM_FILE_START_APP_OFF): Set.
      	* config/m68k/hp320.h: Set TARGET_ASM_FILE_START to
      	m68k_hp320_file_start.
      	* config/mips/mips.c (iris6_asm_file_start, mips_asm_file_start):
      	Make static, take no arguments.
      	(TARGET_ASM_FILE_START, TARGET_ASM_FILE_START_FILE_DIRECTIVE): Set.
      	* config/mmix/mmix.c (mmix_asm_file_start): Rename
      	mmix_file_start, make static, take no arguments.
      	(TARGET_ASM_FILE_START, TARGET_ASM_FILE_START_FILE_DIRECTIVE): Set.
      	* config/mn10300/mn10300.c (asm_file_start): Rename
      	mn10300_file_start, make static, take no arguments.
      	(TARGET_ASM_FILE_START, TARGET_ASM_FILE_START_FILE_DIRECTIVE): Set.
      	* config/ns32k/ns32k.c (TARGET_ASM_FILE_START_APP_OFF): Set.
      	* config/pa/pa.c (pa_file_start_level, pa_file_start_space,
      	pa_file_start_file, pa_file_start_mcount, pa_elf_file_start,
      	pa_som_file_start, pa_linux_file_start, pa_hpux64_gas_file_start,
      	pa_hpux64_hpas_file_start): New static functions.
      	* config/pa/elf.h: Set TARGET_ASM_FILE_START to pa_elf_file_start.
      	* config/pa/pa-linux.h: Set TARGET_ASM_FILE_START to
      	pa_linux_file_start.
      	* config/pa/pa64-hpux.h: Set TARGET_ASM_FILE_START to
      	pa_hpux64_gas_file_start or pa_hpux64_hpas_file_start, as
      	appropriate.
      	* config/pa/som.h: Set TARGET_ASM_FILE_START to pa_som_file_start.
      	* config/rs6000/rs6000.c: Include xcoffout.h when TARGET_XCOFF.
      	(rs6000_file_start): Make static, take no arguments.  Reset
      	default_cpu under certain conditions.
      	(rs6000_xcoff_file_start): New function.
      	* config/rs6000/rs6000.h (TARGET_ASM_FILE_START): Set.
      	* config/rs6000/xcoff.h (TARGET_ASM_FILE_START,
      	TARGET_ASM_FILE_START_FILE_DIRECTIVE): Override.
      	* config/sh/sh.c (output_file_start): Rename
      	sh_file_start, make static, take no arguments.  Merge in old
      	code from sh/elf.h's ASM_FILE_START, conditioned on TARGET_ELF.
      	(TARGET_ASM_FILE_START, TARGET_ASM_FILE_START_FILE_DIRECTIVE): Set.
      	* config/sh/sh.c (TARGET_ELF): Define to 0.
      	* config/sh/elf.h (TARGET_ELF): Redefine to 1.
      	* config/v850/v850.c (asm_file_start): Delete.
      	(TARGET_ASM_FILE_START_FILE_DIRECTIVE): Set.
      	* config/vax/vax.c (vax_file_start): New static function.
      	(TARGET_ASM_FILE_START, TARGET_ASM_FILE_START_APP_OFF): Set.
      
      	* config/darwin.h: Override ASM_FILE_START_FILE_DIRECTIVE to false.
      	* config/elfos.h, config/svr3.h, config/arm/elf.h, config/arm/pe.h
      	* config/i386/att.h, config/i386/gas.h, config/i386/linux.h
      	* config/i386/sysv4.h, config/i386/sco5.h, config/i960/i960-coff.h
      	* config/m68k/coff.h, config/m68k/hp320.h, config/mcore/mcore-pe.h
      	* config/vax/vaxv.h: Set ASM_FILE_START_FILE_DIRECTIVE to true.
      
      	* config/darwin.h, config/elfos.h, config/alpha/elf.h
      	* config/alpha/openbsd.h, config/alpha/osf.h, config/alpha/vms.h
      	* config/arc/arc.h, config/arm/aof.h, config/arm/aout.h
      	* config/arm/coff.h, config/arm/elf.h, config/arm/pe.h
      	* config/avr/avr.h, config/c4x/c4x.h, config/cris/cris.h
      	* config/dsp16xx/dsp16xx.h, config/h8300/elf.h, config/h8300/h8300.h
      	* config/i370/i370.h, config/i386/att.h, config/i386/gas.h
      	* config/i386/i386-interix.h, config/i386/linux.h, config/i386/sysv4.h
      	* config/i386/sco5.h, config/i960/i960-coff.h, config/i960/i960.h
      	* config/ia64/ia64.h, config/ia64/sysv4.h, config/m32r/m32r.h
      	* config/m68hc11/m68hc11.h, config/m68k/coff.h, config/m68k/m68k.h
      	* config/mcore/mcore-pe.h, config/mips/iris6.h, config/mips/mips.h
      	* config/mmix/mmix.h, config/mn10300/mn10300.h, config/ns32k/ns32k.h
      	* config/pa/elf.h, config/pa/pa-linux.h, config/pa/pa64-hpux.h
      	* config/pa/som.h, config/pdp11/pdp11.h, config/rs6000/linux64.h
      	* config/rs6000/lynx.h, config/rs6000/xcoff.h, config/sh/elf.h
      	* config/sh/sh.h, config/sparc/sparc.h, config/v850/v850.h
      	* config/vax/vax.h, config/vax/vaxv.h: Don't (re)define ASM_FILE_START.
      
      	* config/alpha/alpha-protos.h, config/arc/arc-protos.h
      	* config/avr/avr-protos.h, config/dsp16xx/dsp16xx-protos.h
      	* config/h8300/h8300-protos.h, config/ia64/ia64-protos.h
      	* config/m32r/m32r-protos.h, config/m68hc11/m68hc11-protos.h
      	* config/mips/mips-protos.h, config/mmix/mmix-protos.h
      	* config/mn10300/mn10300-protos.h, config/rs6000/rs6000-protos.h
      	* config/sh/sh-protos.h, config/v850/v850-protos.h: Update.
      
      	* xcoffout.h, config/rs6000/aix.h, config/rs6000/xcoff.h:
      	Remove reference to ASM_FILE_START in comment.
      	* config/arm/aof.h, config/arm/aout.h, config/arm/freebsd.h
      	* config/arm/linux-gas.h, config/arm/netbsd-elf.h
      	* config/arm/netbsd.h: Delete definition of ARM_OS_NAME.
      
      From-SVN: r68229
      Zack Weinberg committed
    • * gcc.c-torture/compile/simd-5.c: Don't XFAIL on H8. · b556e18c
      From-SVN: r68228
      Kazu Hirata committed
    • * gcc.c-torture/compile/simd-5.c: Don't XFAIL on H8. · af2bfd33
      From-SVN: r68227
      Kazu Hirata committed
    • gcc.c (target_sysroot_suffix, [...]): New. · e7f13528
      * gcc.c (target_sysroot_suffix, target_sysroot_hdrs_suffix,
      SYSROOT_SUFFIX_SPEC, SYSROOT_HEADERS_SUFFIX_SPEC, sysroot_suffix_spec,
      sysroot_hdrs_suffix_spec): New.
      (static_specs): Initialize new variables.
      (add_sysroot_suffix_prefix, do_spec_1, main): Use new variables.
      * doc/tm.texi (SYSROOT_SUFFIX_SPEC, SYSROOT_HEADERS_SUFFIX_SPEC):
      New macros.
      
      From-SVN: r68223
      Graeme Peterson committed
    • Makefile.am (extract_symvers): Revert accidental change. · 97460e9a
      	* testsuite/Makefile.am (extract_symvers): Revert accidental
      	change.
      	* testsuite/Makefile.in: Regenerate.
      
      	* configure.in: Pass MULTISUBDIR to testsuite/Makefile.
      	* configure: Regenerated.
      
      From-SVN: r68220
      Andreas Jaeger committed
    • Fix typo in my last entry. · d3ea6201
      From-SVN: r68219
      Andreas Jaeger committed
    • c-aux-info.c: Convert to ISO C99. · 35b1a6fa
      
      	* c-aux-info.c: Convert to ISO C99.
      	* c-pragma.c: Likewise.
      	* c-common.c: Likewise.
      	* c-common.h: Likewise.
      	* c-convert.c: Likewise.
      	* c-cppbuiltin.c: Likewise.
      	* c-dump.c: Likewise.
      	* c-decl.c: Likewise
      	* c-format.c: Likewise.
      	* c-incpath.c: Likewise.
      	* c-incpath.h: Likewise.
      
      From-SVN: r68218
      Andreas Jaeger committed
    • builtins.c (expand_errno_check): Assume that flag_errno_math and HONOR_NANS have… · 6dab8d4c
      builtins.c (expand_errno_check): Assume that flag_errno_math and HONOR_NANS have been tested before calling here.
      
      
      	* builtins.c (expand_errno_check): Assume that flag_errno_math
      	and HONOR_NANS have been tested before calling here.  Only try
      	to set errno ourselves if the decl can't throw an exception.
      	(expand_builtin_mathfn): Move the code to stabilize the arg
      	after the main switch, so that that its only done when needed.
      	BUILT_IN_SQRT{,F,L} doesn't set errno if its arg is nonnegative.
      	Don't modify the original expr when stabilizing the argument.
      	(expand_builtin_mathfn_2): Likewise, move the code to stabilize
      	the args after the main switch, and don't modify the orginal exp.
      
      From-SVN: r68217
      Roger Sayle committed
    • configure.in: Add check for malloc.h needed by m68k for function free(). · cf8e4b78
      * configure.in: Add check for malloc.h needed by
      m68k for function free().
      * configure: Regenerated.
      * config.in: Add HAVE_MALLOC_H.
      * hashtab.c: include malloc.h were available for
      free().
      
      From-SVN: r68213
      Dara Hazeghi committed
    • expr.c (const_vector_from_tree): Initialize remaining elements to 0. · 5f6c070d
      2003-06-19  Aldy Hernandez  <aldyh@redhat.com>
      
      	* expr.c (const_vector_from_tree): Initialize remaining elements
      	to 0.
      
      From-SVN: r68210
      Aldy Hernandez committed
    • 2003-06-19 Michael Koch <konqueror@gmx.de> · 98a91a72
      	* gnu/java/nio/DatagramChannelImpl.java
      	(fd): Removed.
      	(blocking): New member variable.
      	(socket): Likewise.
      	(DatagramChannelImpl): Throws IOException, initialize socket.
      	(socket):Implemented.
      	(implCloseSelectableChannel): Throws IOException, implemented.
      	(implConfigureBlocking): Likewise.
      	(connect): Likewise.
      	(disconnect): Likewise.
      	(isConnected): Likewise.
      	(write): Likewise.
      	(read): Likewise.
      	(receive): Throws IOException.
      	(send): Likewise.
      	* gnu/java/nio/SocketChannelImpl.java
      	(read): Implemented.
      	(write): Implemented.
      
      From-SVN: r68208
      Michael Koch committed
    • JComponent.java, [...]: New versions from classpath. · 536a695f
      2003-06-19  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JComponent.java,
      	javax/swing/JInternalFrame.java,
      	javax/swing/MenuSelectionManager.java,
      	javax/swing/SwingUtilities.java,
      	javax/swing/ToggleButtonModel.java:
      	New versions from classpath.
      
      From-SVN: r68207
      Michael Koch committed