- 18 Jun, 2003 23 commits
-
-
* config.gcc: Add an extra_header for ARM targets. Support configuring with --with-cpu=iwmmxt. * doc/invoke.texi: Document new value for -mcpu= ARM switch. * config/arm/aof.h (REGISTER_NAMES): Add iwmmxt register names. Fix formatting. * config/arm/aout.h (REGISTER_NAMES): Add iwmmxt register names. * config/arm/arm-protos.h (arm_emit_vector_const): New prototype. (arm_output_load_gr): New prototype. * config/arm/arm.c (extra_reg_names1): Delete. (TARGET_INIT_BUILTINS, TARGET_EXPAND_BUILTIN, FL_IWMMXT, * arch_is_iwmmxt): Define. (all_cores, all_architecture): Add entry for iwmmxt. (arm_override_options): Add support for iwmmxt. (use_return_insn, arm_function_arg, arm_legitimate_index_p, arm_print_value, arm_rtx_costs_1, output_move_double, arm_compute_save_reg_mask, arm_output_epilogue, arm_get_frame_size, arm_expand_prologue, arm_print_operand, arm_assemble_integer, arm_hard_regno_ok, arm_regno_class): Likewise. (arm_init_cumulative_args): Count iwmmxt registers. (arm_function_ok_for_sibcall): Return false of sibcall_blocked has been set. (struct minipool_node): Add fix_size field. (add_minipool_forward_ref): Add support for 8-byte aligning of the pool. (add_minipool_backward_ref, add_minipool_offsets, dump_minipool, push_minipool_fix): Likewise. (struct builtin_description): New struct. (builtin_description): New array of iwmmxt builtin functions. (arm_init_iwmmxt_builtins): New function. (arm_init_builtins): New function. (safe_vector_operand): New function. (arm_expand_binop_builtin): New function. (arm_expand_unop_builtin): New function. (arm_expand_builtin): New function. (arm_emit_vector_const): New function. (arm_output_load_gr): New function. * config/arm/arm.h (TARGET_CPU_iwmmxt, TARGET_IWMMXT, TARGET_REALLY_IWMMXT, arm_arch_iwmmxt, IWMMXT_ALIGNMENT, TYPE_NEEDS_IWMMXT_ALIGNMENT, ADJUST_FIELD_ALIGN, DATA_ALIGNMENT, LOCAL_ALIGNMENT, VECTOR_MODE_SUPPORTED_P): Define. (BIGGEST_ALIGNMENT): Set to 64 if ATPCS support is enabled. (CPP_CPU_ARCH_SPEC): Add entries for iwmmxt. (FIXED_REGISTERS, CALL_USED_REGISTERS, REG_ALLOC_ORDER, reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS, REG_CLASS_FOR_LETTER): Add iwmmxt registers. (SUBTARGET_CONDITIONAL_REGISTER_USAGE): Disable iwmmxt registers unless the iwmmxt target is selected. (FIRST_IWMMXT_GR_REGNUM, LAST_IWMMXT_GR_REGNUM, FIRST_IWMMXT_REGNUM, LAST_IWMMXT_REGNUM, IS_IWMMXT_REGNUM, IS_IWMMXT_GR_REGNUM): Define. (FIRST_PSEUDO_REGISTER): Bump to 63. (struct machine_function): Add sibcall_blocked field. (Struct CUMULATIVE_ARGS): Add iwmmxt_nregs, named_count and nargs fields. (enum arm_builtins): New enum list. * config/arm/arm.md (UNSPEC_WSHUFH, UNSPEC_WACC, UNSPEC_TMOVMSK, UNSPEC_WSAD, UNSPEC_WSADZ, UNSPEC_WMACS, UNSPEC_WMACU, UNSPEC_WMACSZ, UNSPEC_WMACUZ, UNSPEC_CLRDI, UNSPEC_WMADDS, UNSPEC_WMADDU): New unspecs. (VUNSPEC_TMRC, VUNSPEC_TMCR, VUNSPEC_ALIGN8, VUNSPEC_WCMP_EQ, VUNSPEC_WCMP_GTU, VUNSPEC_WCMP_GT): New vunspecs. (movv2si, movv4hi, movv8qi): New expands for vector moves. Include iwmmxt.md. * config/arm/t-xscale-elf (MULTILIB_OPITONS): Add iwmmxt multilib. (MULTILIB_DIRNAMES, MULTILIB_REDUNDANT_DIRS): Likewise. * config/arm/mmintrin.h: New ARM specific header file. * config/arm/iwmmx.md: New iWMMXt specific machine patterns. From-SVN: r68157
Nick Clifton committed -
From-SVN: r68156
Franz Sirl committed -
* cp-tree.h (COMPARE_RELAXED): Rename to ... (COMPARE_DERIVED): ... here. Adjust comment. (resolve_typename_type_in_current_instantiation): Remove. (cp_tree_equal, comptypes): Return a bool. * cvt.c (convert_to_reference): Adjust comptypes call. * pt.c (template_args_equal, unify,): Adjust cp_tree_equal call. (resolve_typename_type_in_current_instantiation): Remove. * tree.c (cp_tree_equal): Return bool. Cope with TEMPLATE_DECLs and IDENTIFIER_NODEs. Abort if undeciderable. Adjust recursive calls. Refactor code. * typeck.c (comp_array_types): Return bool. Lose callback. parameter. Adjust cp_tree_equal calls. (comptypes): Return bool. Adjust strict handling. Remove relaxed enumeration and java type handling. Deal with typename types here. Adjust recursive and cp_tree_equals calls. Adjust base and derived checking. (comp_target_types): Remove unreachable code. Adjust same_or_base_type_p calls. (ptr_reasonably_similar): Adjust base and derived check. * typeck.c (maybe_warn_about_returning_address_of_local): Remove unused calculation. (check_return_expr): Adjust error messages. * cp-tree.def (SCOPE_REF): Correct comment. From-SVN: r68155
Nathan Sidwell committed -
* treetree.c (build_stmt): Remove VPARAMS. (pedwarn_c99): Likewise. From-SVN: r68154
Nathan Sidwell committed -
* java/lang/natVMSecurityManager.cc (getClassContext): Use maxlen instead of len for loop bound. From-SVN: r68153
Matt Kraai committed -
From-SVN: r68150
Gerald Pfeifer committed -
* snapshot-index.html: Use F77 instead of G77 front end. Remove link to CodeSourcery snapshots which was not up-to-date. Do not refer to gcc-bugs@gcc.gnu.org any longer. * snapshot-README: Use F77 front end instead of G77 language. From-SVN: r68149
Gerald Pfeifer committed -
From-SVN: r68147
J"orn Rennecke committed -
* gnu/java/nio/SelectorImpl.java (register): Use fd with value 0 for now, will be fixed later. * gnu/java/nio/ServerSocketChannelImpl.java (fd): Removed. (local_port): Removed. (InetSocketAddress): Removed. (ServerSocketChannelImpl): Just initialize internal socket object. (implCloseSelectableChannel): Close internal socket object. (implConfigureBlocking): Added comment. (accept): Use jaba.net stuff to accept socket. * gnu/java/nio/SocketChannelImpl.java (fd): Removed. (local_port): Removed. (InetSocketAddress): Removed. (SocketCreate): Removed. (SocketConnect): Removed. (SocketBind): Removed. (SocketListen): Removed. (SocketAvailable): Removed. (SocketClose): Removed. (SocketRead): Removed. (SocketWrite): Removed. (SocketChannelImpl): Just initialize internal socket object. (implCloseSelectableChannel): Close internal socket object. (implConfigureBlocking): Fixed implementation, added comment. (connect): Use internal socket object to connect. (socket): No need for sanity checks. (read): Comment out some stuff, this will be reimplemented in the next commit. (write): Likewise. * gnu/java/nio/natFileChannelImpl.cc (nio_mmap_file): Line wrapped. * gnu/java/nio/natSocketChannelImpl.cc: Removed. * Makefile.am (nat_source_files): Removeded gnu/java/nio/natSocketChannelImpl.cc. * Makefile.in: Regenerated. From-SVN: r68145
Michael Koch committed -
* java/util/Locale.java (equals): Merged from classpath. From-SVN: r68144
Michael Koch committed -
2003-06-18 Michael Koch <konqueror@gmx.de> * java/net/InetAddress.java: Reformatted to better match classpath's version. * java/net/URL.java (equals): Simplified. * java/net/URLConnection.java (setDoInput): Revised documentation. (getDefaultUseCaches): Likewise. (setRequestProperty): Added @since tag. From-SVN: r68143
Michael Koch committed -
* mangle.c (mangle_conv_op_name_for_type): Correct sprintf format string again. From-SVN: r68141
Mark Mitchell committed -
2003-06-18 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * config/rs6000/rs6000.c (init_cumulative_args): Add and handle LIBCALL argument. (function_arg): Handle CALL_LIBCALL flag. * config/rs6000/rs6000-protos.h (init_cumulative_args): Update prototype. * config/rs6000/rs6000.h (CALL_LIBCALL): New macro. (INIT_CUMULATIVE_LIBCALL_ARGS): New macro. (INIT_CUMULATIVE_ARGS): Add LIBCALL argument. (INIT_CUMULATIVE_INCOMING_ARGS): Likewise. From-SVN: r68139
Franz Sirl committed -
* Makefile.in: Update. * common.opt: New options. * opts.c (maybe_warn_unused_parameter, set_Wextra, handle_param, set_Wunused): New. (common_handle_option): Handle new options. * toplev.c (set_target_switch): Export. (set_Wextra, set_Wunused, maybe_warn_unused_parameter): Move to opts.c. (decode_W_option): -Wunused and -Wextra handled in opts.c now. (independent_decode_option): More options handled in opts.c now. Change prototype. * toplev.h (set_target_switch): New. From-SVN: r68138
Neil Booth committed -
PR debug/4252 * c-opts.c (c_common_handle_option): Pass -fdump argument suffix to dump_switch_p(). * tree-dump.c (dump_switch_p): Remove redundant 'dump-' prefix from static strings in dump_files. cp: * optimize.c (dump_function): Form complete flag name by prefixing 'fdump-' to string returned by dump_flag_name(). java: * lang.c (java_handle_option): Likewise. From-SVN: r68137
Robert Abeles committed -
* testsuite/Makefile.am (new-abi-baseline): Create baseline directory. (baseline_file): Use baseline_dir. (baseline_dir): New. (mkinstalldirs): New. * acinclude.m4: Rename baseline_file to baseline_dir, strip filename from baseline_dir. * testsuite/Makefile.in: Regenerated. * Makefile.in: Regenerated. * aclocal.m4: Regenerated. * configure: Regenerated. From-SVN: r68136
Andreas Jaeger committed -
2003-06-17 Benjamin Kosnik <bkoz@redhat.com> * configure.in: Missed check_survey bit. * configure: Regenerated. From-SVN: r68135
Benjamin Kosnik committed -
2003-06-17 Benjamin Kosnik <bkoz@redhat.com> * lib/g++.exp (g++_include_flags): Tweak path to testsuite_flags. Remove cruft. From-SVN: r68134
Benjamin Kosnik committed -
2003-06-17 Benjamin Kosnik <bkoz@redhat.com> * configure.in: Update testsuite_flags to new location. * configure. Regenerate. From-SVN: r68133
Benjamin Kosnik committed -
2003-06-17 Benjamin Kosnik <bkoz@redhat.com> * scripts: New. * config/abi/extract_symvers: Move to... * scripts/extract_symvers: ...here. * mkcheck.in: Move to.. * scripts/check_survey.in: ...here. * testsuite_flags.in: Move to.. * scripts/testsuite_flags.in: ...here. * configure.in: Change check and testsuite_flags locations. * configure: Regenerate. * testsuite/Makefile.am (current_symbols.txt): Change location. * testsuite/Makefile.in: Regenerate. * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Modify location of testsuite_flags. * Makefile.am (check-script): Move.. (check-script-install): Move... * testsuite/Makefile.am: ... here. * testsuite/Makefile.in: Regenerate. * Makefile.in: Regenerate. From-SVN: r68132
Benjamin Kosnik committed -
* system.h (ANSI_PROTOTYPES, PTR_CONST, LONG_DOUBLE, VPARAMS, VA_OPEN, VA_FIXEDARG, VA_CLOSE, VA_START): undef and poison these libiberty macros. From-SVN: r68131
Kaveh R. Ghazi committed -
From-SVN: r68128
GCC Administrator committed -
* gcc.c-torture/compile/20020604-1.c: Use dg-xfail-if for h8300. * gcc.c-torture/compile/961203-1.c: Likewise. * gcc.c-torture/compile/980506-1.c: Likewise. From-SVN: r68126
Kazu Hirata committed
-
- 17 Jun, 2003 17 commits
-
-
* mangle.c (mangle_conv_op_name_for_type): Correct sprintf format string. From-SVN: r68124
Mark Mitchell committed -
PR c++/10929 * tree-inline.c (expand_call_inline): Don't warn about failing to inline a function which was made inline by -finline-functions. * cp/decl.c (grokfndecl): Don't mark a function inline for -finline-functions if it isn't defined. From-SVN: r68122
Jason Merrill committed -
* config/h8300/h8300-protos.h: Update to ISO C. * config/h8300/h8300.c: Likewise. * config/h8300/h8300.h: Likewise. * config/h8300/h8300.md: Likewise. From-SVN: r68121
Kazu Hirata committed -
From-SVN: r68119
Mark Mitchell committed -
PR c++/1255 * class.c (handle_using_decl): Robustify. PR c++/1255 * g++.dg/lookup/using3.C: New test. From-SVN: r68118
Mark Mitchell committed -
(toplev) * Makefile.tpl: Remove BUILD_CC stuff. * Makefile.in: Regenerate. (gcc) * configure.in: Replace BUILD_CC references with CC_FOR_BUILD. * configure: Regenerate. * Makefile.in: Replace BUILD_CC references with CC_FOR_BUILD. (gcc/f) * Make-lang.in: Replace BUILD_CC references with CC_FOR_BUILD. From-SVN: r68115
Nathanael Nerode committed -
* install.texi (Testing): Add information on how to run Java runtime tests separately. From-SVN: r68114
Ranjit Mathew committed -
From-SVN: r68112
Rainer Orth committed -
* config/mips/iris6-o32.h (MIPS_ISA_DEFAULT): Remove. (MIPS_CPU_STRING_DEFAULT): Redefine to mips2. From-SVN: r68111
Rainer Orth committed -
From-SVN: r68109
Christopher Faylor committed -
* config/sh/coff.h: Replace Hitachi with Renesas. * config/sh/elf.h: Likewise. * config/sh/embed-elf.h: Likewise. * config/sh/lib1funcs.asm: Likewise. * config/sh/sh-protos.h: Likewise. * config/sh/sh.c: Likewise. * config/sh/sh.h: Likewise. * config/sh/sh.md: Likewise. From-SVN: r68107
Kazu Hirata committed -
* java/net/InetSocketAddress.java (InetSocketAddress): Use wildcard address if addr is null. (InetSocketAddress): Dont duplicate implementation. (InetSocketAddress): Throw exception when hostname is null. * java/net/Socket.java: Reworked imports. (Socket): Throw exception when raddr is null, handle case when laddr is null. From-SVN: r68106
Michael Koch committed -
* java/nio/DirectByteBufferImpl.java (address): Made package private. (DirectByteBufferImpl): New constructor. * java/nio/natDirectByteBufferImpl.cc (allocateImpl): Moved to java.nio namespace, implemented. (freeImpl): Likewise. (getImpl): Likewise. (putImpl): Likewise. * jni.cc (_Jv_JNI_NewDirectByteBuffer): Implemented. (_Jv_JNI_GetDirectBufferAddress): Implemented. (_Jv_JNI_GetDirectBufferCapacity): Implemented. From-SVN: r68105
Michael Koch committed -
* ChangeLog.3: Fix comment typos. * ChangeLog.6: Likewise. * config/d30v/d30v.c: Likewise. * config/h8300/h8300.md: Likewise. * config/m32r/m32r.md: Likewise. * config/mips/mips.c: Likewise. * config/mips/mips.md: Likewise. * config/ns32k/NOTES: Likewise. From-SVN: r68104
Kazu Hirata committed -
* doc/sourcebuild.texi (libgcj Tests): Simplify instructions on how to run Java runtime tests separately. Co-Authored-By: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> From-SVN: r68103
Ranjit Mathew committed -
From-SVN: r68101
Kazu Hirata committed -
* sh.h (ROUND_TYPE_ALIGN, LOCAL_ALIGNMENT): Complex modes are aligned like integral modes. (SH5_WOULD_BE_PARTIAL_NREGS): Also test for CDImode and DCmode. * sh.h (EXTRA_CONSTRAINT_Csy): Allow PIC_DIRECT_ADDR_P. (LEGITIMATE_PIC_OPERAND_P): Allow LABEL_REF. * sh.md (*pt): Remove. * sh.h (REG_ALLOC_ORDER): Avoid squandering call-saved registers. * sh.md (return_media_rte): New pattern. (return_media): Use it. From-SVN: r68100
J"orn Rennecke committed
-