- 23 Mar, 2003 5 commits
-
-
From-SVN: r64741
John David Anglin committed -
* cfgcleanup.c (insns_match_p): Do not do EQUIV substitution after reload. From-SVN: r64738
Richard Henderson committed -
* sysdep/ia64/locks.h: Include ia64intrin.h. (compare_and_swap): Use __sync_bool_compare_and_swap. (compare_and_swap_release): Expose ar.ccv assignment. From-SVN: r64737
Richard Henderson committed -
* include/private/gc_locks.h [IA64]: Include ia64intrin.h. (GC_test_and_set): Use __sync_lock_test_and_set. (GC_clear): Use volatile assignment. (GC_compare_and_exchange): Use __sync_bool_compare_and_swap. (GC_memory_write_barrier): Use __sync_synchronize. From-SVN: r64736
Richard Henderson committed -
From-SVN: r64735
GCC Administrator committed
-
- 22 Mar, 2003 20 commits
-
-
From-SVN: r64728
Bruce Korb committed -
Co-Authored-By: Bruce Korb <bkorb@gnu.org> From-SVN: r64727
DJ Delorie committed -
From-SVN: r64726
Andreas Jaeger committed -
* config/os/hpux/ctype_noninline.h (ctype<char>::classic_table): Correct return value. From-SVN: r64724
Loren J. Rittle committed -
* pa.c (output_cbranch, output_bb, output_bvb): Output nop for conditional branch to the following instruction. Use next_real_insn instead of next_active_insn. (output_dbra, output_movb, jump_in_call_delay): Use next_real_insn instead of next_active_insn. From-SVN: r64723
John David Anglin committed -
* config/s390/s390.md ("movti", "*movdi_31", "*movdf_31"): Use 'o' instead of 'm' constraint in forced-split alternatives. ("*adddi3_31", "*subdi3_31"): Likewise. Also, pass 0 instead of 1 as VALIDATE_ADDRESS parameter to operand_subword. * gcc.dg/20030321-1.c: New test. From-SVN: r64718
Ulrich Weigand committed -
From-SVN: r64717
Zack Weinberg committed -
cp: PR c++/9978, c++/9708 * cp-tree.h (instantiate_template): Add tsubst_flags parameter. * call.c (add_template_candidate_real): Adjust instantiate_template call. * class.c (resolve_address_of_overloaded_function): Likewise. * decl.c (build_enumerator): Set TREE_CONSTANT. * pt.c (check_instantiated_args): New. (push_inline_template_parms_recursive): Set TREE_CONSTANT, TREE_READONLY. (build_template_parm_index): Copy TREE_CONSTANT, TREE_READONLY. (reduce_template_parm_level): Likewise. (process_template_parm): Likewise. (check_explicit_specialization): Adjust instantiate_template call. (convert_template_argument): Don't check non-type argument here. (lookup_template_class): Check them here. (tsubst_friend_function): Adjust instantiate_template call. (instantiate_template): Add tsubst_flags parameter, use it. Check instantiated args. testsuite: PR c++/9978, c++/9708 * g++.dg/ext/vlm1.C: Adjust expected error. * g++.dg/ext/vla2.C: New test. * g++.dg/template/arg1.C: New test. * g++.dg/template/arg2.C: New test. From-SVN: r64714
Nathan Sidwell committed -
* config/h8300/h8300.c (notice_update_cc): Correctly handle the case where the set destination is STRICT_LOW_PART. From-SVN: r64711
Kazu Hirata committed -
From-SVN: r64710
Svein E. Seldal committed -
2003-03-22 Bud Davis <bdavis9659@comcast.net> * com.c (ffecom_constantunion_with_type): New function. * com.h (ffecom_constantunion_with_type): Declare. * stc.c (ffestc_R810): Check for kind type. * ste.c (ffeste_R810): Use ffecom_constantunion_with_type to discern SELECT CASE variables. From-SVN: r64709
Bud Davis committed -
2003-03-22 Andreas Tobler <a.tobler@schweiz.ch> * include/posix.h: Add suffix for darwin dynamic libraries. From-SVN: r64705
Andreas Tobler committed -
2003-03-22 Andreas Tobler <a.tobler@schweiz.ch> * libjava.jni/jni.exp: Add compilation/link fix dor darwin dylibs. From-SVN: r64704
Andreas Tobler committed -
From-SVN: r64703
Alan Modra committed -
* lib/libjava.exp (gcj_invoke): Moved... * libjava.jni/jni.exp: ...from here. * libjava.cni/shortfield.out: New file. * libjava.cni/shortfield.java: New file. * libjava.cni/natshortfield.cc: New file. * libjava.cni/natlongfield.cc: New file. * libjava.cni/longfield.out: New file. * libjava.cni/longfield.java: New file. * libjava.cni/cni.exp: New file. From-SVN: r64702
Tom Tromey committed -
2003-03-21 Jerry Quinn <jlquinn@optonline.net> PR libstdc++/5730 * include/bits/c++config (_GLIBCPP_FAST_MATH): Define. * include/std/std_complex.h (norm): Use faster, less accurate computation for builtin float types under --fast-math. From-SVN: r64701
Jerry Quinn committed -
* c-common.c: Include intl.h. (shadow_warning): Rewrite to allow better diagnostic translations. * c-common.h: Update prototype of shadow_warning. Declare sw_kind enum. * c-decl.c (warn_if_shadowing): Update calls to shadow_warning; use it throughout. * Makefile.in (c-common.o): Add intl.h. cp: * decl.c: Update calls to shadow_warning. po: * gcc.pot: Regenerate. From-SVN: r64699
Zack Weinberg committed -
From-SVN: r64698
Nathanael Nerode committed -
From-SVN: r64697
GCC Administrator committed -
* fixproto: Define NULL and size_t in generated stdlib.h and unistd.h. Kill unused required_stdlib_h, required_unistd_h. Rearrange file generation loop for readability. Generate time.h, string.h if missing. * tsystem.h: Include <string.h>, <time.h> unconditionally. * config.gcc: Blow away POSIX defines. From-SVN: r64690
Nathanael Nerode committed
-
- 21 Mar, 2003 15 commits
-
-
From-SVN: r64687
Stephane Carrez committed -
* config/m68hc11/m68hc11.h (ASM_DECLARE_FUNCTION_NAME): Fix typo in writing .interrupt command. * config/m68hc11/m68hc11.md ("call"): Look at the symbol to see if it's a far or near function. ("call_value"): Likewise. * config/m68hc11/m68hc11.c (m68hc11_attribute_table): Add far and near attributes. (m68hc11_handle_fntype_attribute): Accept attributes on methods. (m68hc11_override_options): Ignore -mlong-calls for 68HC11. (m68hc11_initial_elimination_offset): Set current_function_far according to attributes. (expand_prologue): Likewise. (trap_handler_symbol): New global to keep track of trap handlers. (m68hc11_encode_section_info): Mark symbol as far if needed; set trap symbol. (m68hc11_is_far_symbol): New function. (m68hc11_is_trap_symbol): New function. * config/m68hc11/m68hc11-protos.h (m68hc11_is_far_symbol): Declare. (m68hc11_is_trap_symbol): Declare. From-SVN: r64685
Stephane Carrez committed -
i386.c (ix86_compute_frame_layout): Recompute fast prologues only when amount of saved regs changed. * i386.c (ix86_compute_frame_layout): Recompute fast prologues only when amount of saved regs changed. (ix86_init_machine_status): Initialize use_fast_prologue_epilgoue_nregs. * i386.h (machine_function): New fields use_fast_prologue_epilgoue_nregs. From-SVN: r64682
Jan Hubicka committed -
PR inline-asm/7916 * function.c (instantiate_virtual_regs_lossage): New function. (instantiate_virtual_regs_1): Use it. (instantiate_virtual_regs): Do not continue in substition when insn has been deleted. From-SVN: r64681
Jan Hubicka committed -
From-SVN: r64680
Kazu Hirata committed -
From-SVN: r64678
Magnus Fromreide committed -
From-SVN: r64677
Kazu Hirata committed -
2003-03-21 Dale Johannesen <dalej@apple.com> * config/rs6000/rs6000.h (REG_ALLOC_ORDER): Increase priority for R2 on Darwin. (HARD_REGNO_MODE_OK): Don't accept R31 for DFmode. From-SVN: r64676
Dale Johannesen committed -
* combine.c (make_field_assignment): Remove unnecessary AND when storing into zero_extract. From-SVN: r64674
Kazu Hirata committed -
2003-03-15 Aldy Hernandez <aldyh@redhat.com> Zack Weinberg <zack@codesourcery.com> * Makefile.in (TEXI_GCCINT_FILES): Add libgcc.texi. * doc/libgcc.texi: New file. * doc/interface.texi: Delete paragraph about libgcc interface. * doc/gccint.texi: Add libgcc menu entry and @include libgcc.texi. (oops, left out of previous checkout) From-SVN: r64673
Aldy Hernandez committed -
* aclocal.m4 (gcc_AC_EXAMINE_OBJECT, gcc_AC_C_FLOAT_FORMAT): Delete. * configure.in: Don't call gcc_AC_C_FLOAT_FORMAT. * defaults.h: Remove reference to HOST_FLOAT_WORDS_BIG_ENDIAN in comment. From-SVN: r64672
Zack Weinberg committed -
javaop.h (jfloat, jdouble): Make them structures mirroring the bit fields of IEEE float and double respectively. * javaop.h (jfloat, jdouble): Make them structures mirroring the bit fields of IEEE float and double respectively. (JFLOAT_FINITE, JFLOAT_QNAN_MASK, JFLOAT_EXP_BIAS, JDOUBLE_FINITE, JDOUBLE_QNAN_MASK, JDOUBLE_EXP_BIAS): New. (union Word, union DWord): Delete. (WORD_TO_FLOAT, WORDS_TO_DOUBLE): Update to match. * gjavah.c (java_float_finite, java_double_finite, F_NAN_MASK, D_NAN_MASK): Delete. (jni_print_float, jni_print_double): New. Generate hexadecimal floating constants. (print_field_info): Use jni_print_float/double. * jcf-dump.c: Include math.h. Use ldexp/frexp to assemble finite floating point numbers for output; special case non-finite floats. From-SVN: r64671
Zack Weinberg committed -
* optabs.c (init_integral_libfuncs): Make sure we init at least up to "long long" size words. From-SVN: r64670
DJ Delorie committed -
* config/s390/s390.h: Do not include fixdfdi.h on s390x. (TARGET_64BIT): Define as compile-time constant when IN_LIBGCC2. (MIN_UNITS_PER_WORD): Do not define when IN_LIBGCC2. From-SVN: r64669
Ulrich Weigand committed -
cp: PR c++/9898 * error.c (dump_decl) [CONST_DECL]: Print '<enumerator>'. (dump_expr) [CONSTRUCTOR]: Print default ctor as a function call. testsuite: PR c++/9898 * g++.dg/other/error4.C: New test. From-SVN: r64667
Nathan Sidwell committed
-