Skip to content
Snippets Groups Projects
  1. Aug 27, 2003
    • Jason Merrill's avatar
      * real.c (do_multiply): Initialize with memset. · 138ca312
      Jason Merrill authored
      From-SVN: r70863
      138ca312
    • Daniel Jacobowitz's avatar
      configure.in: Set RAW_CXX_FOR_TARGET if unset. · d253f9ba
      Daniel Jacobowitz authored
      	* configure.in: Set RAW_CXX_FOR_TARGET if unset.
      	* configure: Regenerated.
      
      From-SVN: r70861
      d253f9ba
    • Daniel Jacobowitz's avatar
      aclocal.m4: Include acx.m4 and no-executables.m4. · 238235ef
      Daniel Jacobowitz authored
      	* aclocal.m4: Include acx.m4 and no-executables.m4.
      	(libiberty_AC_FUNC_STRNCMP): Use AC_LIBOBJ.
      	(LIB_AC_PROG_CC): Remove.
      	* configure.in: Update AC_PREREQ to 2.57.  Use GCC_NO_EXECUTABLES.
      	Use AC_PROG_CC and set ac_libiberty_warn_cflags instead of using
      	LIB_AC_PROG_CC.  Use AC_LIBOBJ.  Call AC_ISC_POSIX later, only if
      	performing link tests.
      	* configure: Regenerated.
      
      From-SVN: r70860
      238235ef
    • Zdenek Dvorak's avatar
      gcov.c (typedef struct arc_info): New field cs_count. · 3d7ca167
      Zdenek Dvorak authored
      	* gcov.c (typedef struct arc_info): New field cs_count.
      	(accumulate_line_counts): Find cycles correctly.
      
      	* gcc.misc-tests/gcov-10b.c: New test.
      
      From-SVN: r70859
      3d7ca167
    • Phil Edwards's avatar
      acinclude.m4 (GLIBCXX_EXPORT_INCLUDES): Change quoting of includedir. · 37e0ff11
      Phil Edwards authored
      2003-08-27  Phil Edwards  <pme@gcc.gnu.org>
      
      	* acinclude.m4 (GLIBCXX_EXPORT_INCLUDES):  Change quoting of
      	includedir.
      	* aclocal.m4, configure:  Regenerate.
      
      From-SVN: r70858
      37e0ff11
    • Daniel Jacobowitz's avatar
      acinclude.m4: Include no-executables.m4. · 72730fdb
      Daniel Jacobowitz authored
      	* acinclude.m4: Include no-executables.m4.
      	* configure.ac: Uncomment GCC_NO_EXECUTABLES.
      	* aclocal.m4: Regenerated.
      	* configure: Regenerated.
      
      From-SVN: r70857
      72730fdb
    • Daniel Jacobowitz's avatar
      acinclude.m4: Don't call AC_ISC_POSIX. · ec0d7421
      Daniel Jacobowitz authored
      	* acinclude.m4: Don't call AC_ISC_POSIX.
      	* aclocal.m4: Regenerated.
      	* configure: Regenerated.
      
      From-SVN: r70856
      ec0d7421
    • Daniel Jacobowitz's avatar
      * config/no-executables.m4: New file. · 27a1a1c6
      Daniel Jacobowitz authored
      From-SVN: r70855
      27a1a1c6
    • Phil Edwards's avatar
      acinclude.m4 (GLIBCXX_CONDITIONAL): New macro. · 92eabea2
      Phil Edwards authored
      2003-08-27  Phil Edwards  <pme@gcc.gnu.org>
      
      	* acinclude.m4 (GLIBCXX_CONDITIONAL):  New macro.  Wrap
      	AM_CONDITIONAL.  Replace all calls to AM_CONDITIONAL with this one.
      	(GLIBCXX_ENABLE_HOSTED):  New macro, sets new variable is_hosted,
      	used elsewhere in this file.
      	(GLIBCXX_EVALUATE_CONDITIONALS):  New macro...
      	* configure.ac:  ...called here to expand all conditionals.
      	* Makefile.am:  Conditionalize SUBDIRS on GLIBCXX_HOSTED.
      	* include/Makefile.am:  Remove redundant gxx_include_dir assignment.
      	(install-freestanding-headers):  New target, a subset of
      	install-headers.  Conditionalize install-data-local on GLIBCXX_HOSTED.
      
      	* aclocal.m4, configure, Makefile.in, include/Makefile.in,
      	libmath/Makefile.in, libsupc++/Makefile.in, po/Makefile.in,
      	src/Makefile.in, testsuite/Makefile.in:  Regenerated.
      
      From-SVN: r70854
      92eabea2
    • Ulrich Weigand's avatar
      s390.c (struct machine_function): Remove member literal_pool_label. · 5af2f3d3
      Ulrich Weigand authored
      	* config/s390/s390.c (struct machine_function): Remove member
      	literal_pool_label.
      	(s390_optimize_prolog): Replace TEMP_REG argument with
      	TEMP_USED and BASE_USED.  Do not check get_pool_size ().
      	(general_s_operand): Accept all immediates before reload if
      	ALLOW_IMMEDIATE.  If not ALLOW_IMMEDIATE, reject literal pool
      	references.
      	(s390_output_symbolic_const): Remove UNSPEC_LTREL_OFFSET handling.
      	(find_constant_pool_ref): Ignore UNSPECV_POOL_ENTRY insns.
      	(s390_alloc_pool): New function.
      	(s390_new_pool): Call it.
      	(s390_dump_pool): Add REMOTE_LABEL argument.
      	(s390_chunkify_start): Add BASE_REG argument.  Do not check
      	get_pool_size ().
      	(s390_chunkify_finish): Add BASE_REG argument.  Adapt
      	s390_dump_pool call.
      	(s390_pool_count, s390_nr_constants): Remove.
      	(s390_output_constant_pool): Remove.
      	(s390_mainpool_start): New function.
      	(s390_mainpool_finish): New function.
      	(s390_mainpool_cancel): New function.
      	(s390_reorg): Implement main literal pool handling.
      	(s390_emit_prologue): Emit main_pool placeholder instead of
      	literal_pool_31 / literal_pool_64 insns.
      	* config/s390/s390.h (s390_pool_count, s390_nr_constants): Remove.
      	(ASM_OUTPUT_POOL_PROLOGUE, ASM_OUTPUT_SPECIAL_POOL_ENTRY): Remove.
      	* config/s390/s390.md (UNSPEC_MAIN_BASE): New symbolic constant.
      	("main_base_31_small", "main_base_31_large"): New insns.
      	("main_base_64",  "main_pool"): New insns.
      	("literal_pool_31", "literal_pool_64"): Remove.
      
      From-SVN: r70853
      5af2f3d3
    • Mark Mitchell's avatar
      ptrmem3.C: New test. · 031b59ce
      Mark Mitchell authored
      	* g++.dg/opt/ptrmem3.C: New test.
      
      	* g++.old-deja/g++.pt/overload8.C: Remove XFAIL.
      
      From-SVN: r70851
      031b59ce
    • Nathanael Nerode's avatar
      inclhack.def (ptx_netswap): New disabled fix, ported from fixinc.ptx. · 036e07f2
      Nathanael Nerode authored
      	* fixinc/inclhack.def (ptx_netswap): New disabled fix, ported from
      	fixinc.ptx.
      	* fixinc/inclhack.def (undefine_null):  Don't generate \r characters.
      	Prettify a little.
      	* fixinc/fixincl.x: Regenerate.
      
      From-SVN: r70848
      036e07f2
    • Richard Earnshaw's avatar
      [multiple changes] · 4202ce82
      Richard Earnshaw authored
      2003-08-27  Richard Earnshaw  <rearnsha@arm.com>
      
      * lib1funcs.asm (L_ieee754_sp): New.  Include ieee754-sf.S.
      (L_ieee754_dp): New.  Include ieee754-df.S.
      * arm/ieee754-sf.S: Rework to allow interworking, calling from Thumb,
      and compilation in apcs-26 mode.
      * arm/ieee754-df.S: Likewise.
      * t-arm-elf (DPBIT, FPBIT, fp-bit.c dp-bit.c): Delete rules
      (LIB1ASMFUNCS): Add _ieee754_sp and _ieee754_dp targets.
      
      2003-08-27  Nicolas Pitre  <nico@cam.org>
      
      * arm/ieee754-sf.S: New.
      * arm/ieee754-df.S: New.
      
      From-SVN: r70845
      4202ce82
    • Jakub Jelinek's avatar
      builtins.c (expand_builtin_expect_jump): Save pending_stack_adjust and restore... · b7bc76e3
      Jakub Jelinek authored
      builtins.c (expand_builtin_expect_jump): Save pending_stack_adjust and restore it if returning NULL.
      
      	* builtins.c (expand_builtin_expect_jump): Save pending_stack_adjust
      	and restore it if returning NULL.
      
      	* gcc.dg/20030826-2.c: New test.
      
      From-SVN: r70844
      b7bc76e3
    • Richard Sandiford's avatar
      calls.c (initialize_argument_information): If an argument has no stack space associated with it... · 648bb159
      Richard Sandiford authored
      	* calls.c (initialize_argument_information): If an argument has no
      	stack space associated with it, and BLOCK_REG_PADDING is defined,
      	use it to decide at which end the argument should be padded.
      	* function.c (assign_parms): Allocate BLKmode stack slots.
      	* config/mips/mips-protos.h (mips_pad_arg_upward): Declare.
      	(mips_pad_reg_upward): Declare.
      	* config/mips/mips.h (PAD_VARARGS_DOWN): Use FUNCTION_ARG_PADDING.
      	(CUMULATIVE_ARGS): Remove num_adjusts and adjusts.
      	(FUNCTION_ARG_PADDING): Use mips_pad_arg_upward.
      	(BLOCK_REG_PADDING): Use mips_pad_reg_upward.
      	* config/mips/mips.c (struct mips_arg_info): Remove struct_p.
      	(mips_expand_call): Remove code for generating structure shifts.
      	(mips_arg_info): Don't set struct_p.  Don't set fpr_p for non-float
      	types unless using the EABI.
      	(function_arg_advance): Don't generate shift instructions.
      	(function_arg): Don't return them.  Don't short-circuit the
      	check for double structure chunks for DFmode arguments.
      	(mips_pad_arg_upward, mips_pad_reg_upward): New functions.
      	(mips_expand_prologue): Remove code to emit structure shifts.
      	* config/mips/irix6-libc-compat.c: Remove workarounds for buggy
      	structure passing (inet_ntoa, inet_lnaof, inet_netof).  Update
      	comments to say that only structure returns are a problem.
      
      From-SVN: r70843
      648bb159
    • Mohan Embar's avatar
      Makefile.am: (write_entries_to_file) New parameterized function for writing entries to a... · 0c7829a9
      Mohan Embar authored
      	* Makefile.am: (write_entries_to_file) New parameterized
      	function for writing entries to a file one line at a time.
      	(all_java_class_files): Removed definition.
      	(.java.class) Removed.target.
      	(libgcj-@gcc_version@.jar): Changed dependency to
      	$(all_java_source_files); added compilation step which compiles
      	all changed source files in one pass.
      	(libgcj.la) Refactored to use write_entries_to_file.
      	(lib-gnu-awt-xlib.la) Likewise.
      	(install-data-local) Likewise.
      	(write-entries-to-file-check) New target which tests write_entries_to_file.
      	(all-recursive): Changed dependency from $(all_java_class_files)
      	to libgcj-@gcc_version@.jar
      	* Makefile.in: Rebuilt.
      
      From-SVN: r70842
      0c7829a9
    • Phil Edwards's avatar
      run_doxygen: Shell fixes. · a43d13fb
      Phil Edwards authored
      2003-08-26  Phil Edwards  <pme@gcc.gnu.org>
      
      	* docs/doxygen/run_doxygen:  Shell fixes.  Remove hardcoded local
      	pathnames from generated tag file.
      
      From-SVN: r70840
      a43d13fb
    • Nathanael Nerode's avatar
      string.h, regset.h: Fix to match produced versions. · 88f505f6
      Nathanael Nerode authored
      	* fixinc/tests/base/string.h, fixinc/tests/base/sys/regset.h:
      	Fix to match produced versions.
      	* fixinc/inclhack.def (longlong_t): New disabled test, ported
      	from fixinc.svr4.
      
      From-SVN: r70839
      88f505f6
    • Dan Nicolaescu's avatar
      parser.c (struct cp_token): Use enum bitfields. · 522df488
      Dan Nicolaescu authored
      2003-08-26  Dan Nicolaescu  <dann@ics.uci.edu>
      
      	* parser.c (struct cp_token): Use enum bitfields.
      	(CP_TOKEN_BLOCK_NUM_TOKENS): Make sure cp_token_block fits in a
      	512B allocation unit.
      	(cp_parser_token_tree_map_node): Use enum bitfields.
      
      From-SVN: r70837
      522df488
    • Phil Edwards's avatar
      Makefile.am: Add comment. · 82ba99d5
      Phil Edwards authored
      2003-08-26  Phil Edwards  <pme@gcc.gnu.org>
      
      	* Makefile.am:  Add comment.
      	* acinclude.m4 (GLIBCXX_CONFIGURE):  Set new glibcxx_SUBDIRS and
      	SUBDIRS variables.
      	* configure.ac:  Use them both here, instead of hardcoded lists.
      
      	* fragment.am:  Add STAMP varaible.
      	* include/Makefile.am:  Cosmetic whitespace cleanup.  Use $(LN_S)
      	instead of @LN_S@.
      	(stamp-*):  Move file creation rule outside of 'if' branches to
      	ensure the stamp-* files are actually updated.  Use $(STAMP).
      	* src/Makefile.am:  Remove now-nonexistant variable.
      	* libsupc++/Makefile.am:  Likewise.  Snap the assignment chain
      	for -prefer-pic.
      	* po/Makefile.am:  Include same fragment as all the others.
      
      	* aclocal.m4, configure, Makefile.in, include/Makefile.in,
      	libsupc++/Makefile.in, po/Makefile.in, src/Makefile.in:  Regenerated.
      
      From-SVN: r70836
      82ba99d5
    • GCC Administrator's avatar
      Daily bump. · 48ab3fe3
      GCC Administrator authored
      From-SVN: r70832
      48ab3fe3
  2. Aug 26, 2003
    • Nathanael Nerode's avatar
      inclhack.def (ptx_pwd_h): New disabled fix, ported from fixinc.ptx. · 7309576c
      Nathanael Nerode authored
      	* fixinc/inclhack.def (ptx_pwd_h): New disabled fix, ported
      	from fixinc.ptx.
      
      From-SVN: r70830
      7309576c
    • Tom Tromey's avatar
      StrictMath.java: Typo fix. · 777bb1d4
      Tom Tromey authored
      	* java/lang/StrictMath.java: Typo fix.
      	* java/lang/Math.java: Typo fix.
      
      2003-08-26  Stephen Crawley  <crawley@dstc.edu.au>
      
      	* java/lang/ThreadGroup.java (removeThread): null the 'group' field
      	of the removed Thread.
      
      2003-08-26  Mark Wielaard  <mark@klomp.org>
      
      	Reported by David Holmes <dholmes@dltech.com.au>.
      	* java/lang/InheritableThreadLocal.java (threadMap): Wrap inside
      	Collections.synchronizedMap.
      	* java/lang/ThreadLocal.java (valueMap): Likewise.
      
      From-SVN: r70828
      777bb1d4
    • Nathanael Nerode's avatar
      inclhack.def (ptx_sys_mc_param_h): New disabled fix, ported from fixinc.ptx. · 228e7b62
      Nathanael Nerode authored
              * fixinc/inclhack.def (ptx_sys_mc_param_h): New disabled fix,
              ported from fixinc.ptx.
      
      From-SVN: r70827
      228e7b62
    • Per Bothner's avatar
      Copy over from cs branch: · dc3786d8
      Per Bothner authored
      	* cpplib.h (struct cpp_token):  Change type of field line to fileline.
      	(cpp_error_with_line):  Use fileline for appropriate parameter.
      	* cpphash.h (struct cpp_macro):  Change type of field line to fileline.
      	(struct cpp_reader):  Likewise for fields line and directive_line.
      	(_cpp_begin_message):  Use fileline for appropriate parameter.
      	* cpperror.c (print_location, _cpp_begin_message, cpp_error_with_line,
      	cpp_error):  Use fileline for appropriate parameters and variables.
      	(print_location):  New local lin, since it is not a fileline.
      
      From-SVN: r70826
      dc3786d8
    • Mark Wielaard's avatar
      Acl.java: Fix broken p tag. · a8599378
      Mark Wielaard authored
      2003-08-26  Mark Wielaard  <mark@klomp.org>
      
      	* java/security/acl/Acl.java: Fix broken p tag.
      	* java/text/DateFormatSymbols.java: Correctly open and close li tags.
      	* javax/swing/border/LineBorder.java: Close img tag alt attributes.
      	* javax/swing/plaf/TreeUI.java: Likewise.
      	* javax/swing/plaf/basic/BasicTreeUI.java: Likewise.
      	* java/util/Properties.java: Use the word umlaut, not &auml; in api
      	documentation.
      	* java/util/PropertyResourceBundle.java: Likewise and add closing code
      	tag.
      
      From-SVN: r70825
      a8599378
    • Tom Tromey's avatar
      Makefile.in: Rebuilt. · 18b3501e
      Tom Tromey authored
      	* Makefile.in: Rebuilt.
      	* Makefile.am: Removed all GNU-make-specific FIXME comments.
      
      From-SVN: r70824
      18b3501e
    • Roger Sayle's avatar
      re PR middle-end/12002 (internal compiler error: in gen_lowpart, at emit-rtl.c:1374) · 00229de4
      Roger Sayle authored
      	PR middle-end/12002
      	* tree.h (SCALAR_FLOAT_TYPE_P, COMPLEX_FLOAT_TYPE_P): New macros.
      	(FLOAT_TYPE_P): Define in terms of these two new macros.
      	* fold-const.c (fold <PLUS_EXPR>): Don't convert x+x into x*2.0
      	for complex floating point types.
      
      	* g77.f-torture/compile/12002.f: New test case.
      
      From-SVN: r70821
      00229de4
    • Ulrich Weigand's avatar
      s390.c (emit_prologue): Don't check literal pool size. · b41ead3e
      Ulrich Weigand authored
      	* config/s390/s390.c (emit_prologue): Don't check literal pool size.
      	* config/s390/s390.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY): Call
      	s390_output_pool_entry.
      
      From-SVN: r70819
      b41ead3e
    • Nathanael Nerode's avatar
      inclhack.def (svr4_preproc_lint_on, [...]): New disabled fixes, ported from fixinc.svr4. · c2f523ea
      Nathanael Nerode authored
      	* fixinc/inclhack.def (svr4_preproc_lint_on,
      	svr4_preproc_lint_off, svr4_preproc_machine): New disabled
      	fixes, ported from fixinc.svr4.
      
      From-SVN: r70818
      c2f523ea
    • Mark Mitchell's avatar
      install.texi (Prerequisites): Mention GNU make requirement. · e158a5fb
      Mark Mitchell authored
      	* doc/install.texi (Prerequisites): Mention GNU make requirement.
      
      	* Makefile.in (AR_FOR_TARGET): Export it.
      	(AR_CREATE_FOR_TARGET): Likewise.
      	(AR_FLAGS_FOR_TARGET): Likewise.
      	(AR_EXTRACT_FOR_TARGET): Likewise.
      	(AWK): Likewise.
      	(BUILD_PREFIX): Likewise.
      	(BUILD_PREFIX_1): Likewise.
      	(DESTDIR): Likewise.
      	(GCC_FOR_TARGET): Likewise.
      	(INCLUDES): Likewise.
      	(INSTALL_DATA): Likewise.
      	(LIB1ASMSRC): Likewise.
      	(LIBGCC2_CFLAGS): Likewise.
      	(MACHMODE_H): Likewise.
      	(NM_FOR_TARGET): Likewise.
      	(RANLIB_FOR_TARGET): Likewise.
      	(libsubdir): Likewise.
      	(slibdir): Likewise.
      	(ORDINARY_FLAGS_TO_PASS): Remove stuff that we're
      	exporting.
      	(libgcc.a): Don't pass them here.
      	(stmp-multilib): Or here.
      	(install-libgcc): Or here.
      	(install-multilib): Or here.
      	(POSTSTAGE1_FLAGS_TO_PASS): Or here.
      	(stage1_build): Or here.
      
      From-SVN: r70817
      e158a5fb
    • Tom Tromey's avatar
      Reference.java (get): Indentation fix. · a638cfb0
      Tom Tromey authored
      	* java/lang/ref/Reference.java (get): Indentation fix.
      	(clear): Comment fix.
      	(enqueue): Likewise.
      	(lock): Likewise.
      	(referent): Likewise.
      
      From-SVN: r70814
      a638cfb0
    • Tom Tromey's avatar
      re PR libgcj/12058 (java.lang.reflect.Array.set(Object, int, Object) throws... · 0f56e0cc
      Tom Tromey authored
      re PR libgcj/12058 (java.lang.reflect.Array.set(Object, int, Object) throws java.lang.IllegalArgumentException)
      
      	PR java/12058:
      	* java/lang/reflect/natArray.cc (set): Allow null as argument.
      
      From-SVN: r70813
      0f56e0cc
    • Andreas Krebbel's avatar
      s390.md ("*llgt_sisi", [...]): New insns. · 288e517f
      Andreas Krebbel authored
      	* config/s390/s390.md ("*llgt_sisi", "*llgt_sisi_split", "*llgt_didi",
      	"*llgt_didi_split", "*llgt_sidi", "*llgt_sidi_split"): New insns.
      
      From-SVN: r70812
      288e517f
    • Andreas Krebbel's avatar
      s390.md ("*fmadddf", [...]): New insns. · a1b892b5
      Andreas Krebbel authored
      	* config/s390/s390.md ("*fmadddf", "*fmsubdf",
      	"*fmaddsf", "*fmsubsf"): New insns.
      
      From-SVN: r70811
      a1b892b5
    • Tom Tromey's avatar
      Proxy.java (ProxyData): `pack' now a String. · 6077db91
      Tom Tromey authored
      	* java/lang/reflect/Proxy.java (ProxyData): `pack' now a String.
      	(ProxyData.getPackage): New method.
      	(ProxyData.getProxyData): Use package name, not Package.
      	(ClassFactory.ClassFactory): Updated.
      
      From-SVN: r70809
      6077db91
    • Roger Sayle's avatar
      fold-const.c (fold <MULT_EXPR>): Optimize (C1/X)*C2 into (C1*C2)/X when unsafe... · e3232933
      Roger Sayle authored
      fold-const.c (fold <MULT_EXPR>): Optimize (C1/X)*C2 into (C1*C2)/X when unsafe math optimizations are allowed.
      
      
      	* fold-const.c (fold <MULT_EXPR>): Optimize (C1/X)*C2 into
      	(C1*C2)/X when unsafe math optimizations are allowed.
      	(fold <RDIV_EXPR>): Optimize C1/(X*C2) into (C1/C2)/X with unsafe
      	math optimizations.  Minor code clean-ups.  Recursively call
      	fold when constructing sub-expressions.
      
      	* gcc.dg/20030826-1.c: New test case.
      
      From-SVN: r70807
      e3232933
    • Roger Sayle's avatar
      builtins.c (fold_builtin_bitop): New function to perform constant folding of ffs... · cf42869d
      Roger Sayle authored
      	* builtins.c (fold_builtin_bitop): New function to perform constant
      	folding of ffs, clz, ctz, popcount and parity builtin functions
      	and their long and long long variants (such as ffsl and ffsll).
      	(fold_builtin): fold_builtin_bitop when appropriate.
      	* simplify-rtx.c (simplify_unary_operation): Honor both
      	CLZ_DEFINED_VALUE_AT_ZERO and CTZ_DEFINED_VALUE_AT_ZERO when
      	evaluating clz and ctz at compile-time, for operands wider
      	than HOST_WIDE_INT.
      
      From-SVN: r70806
      cf42869d
    • Matt Kraai's avatar
      * gcc.dg/noncompile/20030818-1.c: Expect second line of error. · a103ca2c
      Matt Kraai authored
      From-SVN: r70805
      a103ca2c
    • Loren J. Rittle's avatar
      cin_unget-1.txt: New. · 73780bfe
      Loren J. Rittle authored
      	* testsuite/data/cin_unget-1.txt: New.
      	* testsuite/27_io/objects/char/12048.cc: New.
      
      From-SVN: r70804
      73780bfe
Loading