aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-04-28 * gcc/testsuite/gcc.c-torture/execute/loop-2f.x,csl/wrs-linux/3.4.4-21Joseph Myers
gcc/testsuite/gcc.c-torture/execute/loop-2g.x: New. XFAIL on MIPS. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@113351 138bc75d-0d04-0410-961f-82ee72b054a4
2006-04-23 Backport:csl/wrs-linux/3.4.4-20Joseph Myers
2005-01-24 Janis Johnson <janis187@us.ibm.com> * lib/gcc-dg.exp (dg-skip-if): New. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@113189 138bc75d-0d04-0410-961f-82ee72b054a4
2006-04-22 * gcc/testsuite/gcc.dg/arm-vfp1.c: Also skip for -tiwmmxt.Joseph Myers
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@113177 138bc75d-0d04-0410-961f-82ee72b054a4
2006-04-222006-04-22 Paul Brook <paul@codesourcery.com>Paul Brook
* gcc/config/arm/arm.c (arm_override_options): Error on iWMMXt and hardware floating point. * gcc/testsuite/gcc.dg/arm-vfp1.c: Skip on iWMMXt cpus. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@113176 138bc75d-0d04-0410-961f-82ee72b054a4
2006-04-22 * gcc/config/arm/arm.c (arm_legitimate_index_p): Allow mode ==Joseph Myers
SImode as well as VALID_IWMMXT_REG_MODE if TARGET_REALLY_IWMMXT. * gcc/config/arm/arm.h (ARM_LEGITIMIZE_RELOAD_ADDRESS): Restrict offsets in iWMMXt case. * gcc/testsuite/gcc.c-torture/compile/20060421-1.c: New testcase. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@113172 138bc75d-0d04-0410-961f-82ee72b054a4
2006-04-192006-04-19 Richard Sandiford <richard@codesourcery.com>Joseph Myers
* gcc/config/arm/arm.md: Provide a big-endian version of the (zero_extend:SI (subreg:QI ...)) splitter. 2006-04-19 Daniel Jacobowitz <dan@codesourcery.com> * gcc/config/arm/arm.md (insv): Use gen_int_mode in more places. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@113078 138bc75d-0d04-0410-961f-82ee72b054a4
2006-02-16 * gcc/gcc.c (license_me_flag): New variable.Joseph Myers
(no_license): New variable. (process_command): Handle -flicense-me. Initialize no_licence. (main): Check licenses. * gcc/config.gcc: Define TARGET_FLEXLM for *-wrs-linux* targets. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@111149 138bc75d-0d04-0410-961f-82ee72b054a4
2006-02-01 Backport:Joseph Myers
2005-08-08 Josh Conner <jconner@apple.com> PR rtl-optimization/23241 * combine.c (simplify_comparison): Fix error in determining whether to lift a subreg from comparison. * gcc.dg/char-compare.c: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@110456 138bc75d-0d04-0410-961f-82ee72b054a4
2006-01-21 * gcc/c-incpath.c (dir_separator_str): New.Joseph Myers
(add_standard_paths): Use it instead of hardcoding "/". * gcc/testsuite/lib/target-supports.exp (check_profiling_available): Check for -muclibc. * gcc/testsuite/gcc.c-torture/execute/20030125-1.x: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@110074 138bc75d-0d04-0410-961f-82ee72b054a4
2006-01-17 * gcc/testsuite/gcc.dg/wchar_t-1.c,Joseph Myers
gcc/testsuite/gcc.dg/wint_t-1.c, gcc/testsuite/gcc.dg/tls/alias-1.c, gcc/testsuite/gcc.dg/tls/opt-2.c, libstdc++-v3/testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc, libstdc++-v3/testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc: XFAIL where appropriate for targets supporting uClibc. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@109824 138bc75d-0d04-0410-961f-82ee72b054a4
2006-01-06 * gcc/cppdefault.h (struct default_include): Add multilib flag.Joseph Myers
* gcc/cppdefault.c (cpp_include_defaults): Set it. * gcc/c.opt (-imultilib): New option. * gcc/c-opts.c (imultilib): New. (c_common_handle_option): Handle -imultilib. (c_common_post_options): Likewise. * gcc/c-incpath.c (add_standard_paths, register_include_chains): Likewise. * gcc/c-incpath.h (register_include_chains): Add extra parameter. * gcc/gcc.c (do_spec_1): Generate -imultilib option. * libstdc++-v3/include/Makefile.am: Install host-specific headers in multilib subdirectory. * libstdc++-v3/include/Makefile.in: Regenerate. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@109418 138bc75d-0d04-0410-961f-82ee72b054a4
2006-01-04 * gcc/testsuite/gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Don'tJoseph Myers
define if __UCLIBC__ is defined. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@109339 138bc75d-0d04-0410-961f-82ee72b054a4
2006-01-03 * gcc/config/arm/arm.h (ARM_FLAG_UCLIBC, TARGET_UCLIBC): New.Joseph Myers
* gcc/config/arm/linux-elf.h (SUBTARGET_SWITCHES): Use ARM_FLAG_UCLIBC. (TARGET_C99_FUNCTIONS): Define in terms of TARGET_UCLIBC. * gcc/config/mips/mips.h (MASK_UCLIBC, TARGET_UCLIBC): New. * gcc/config/mips/linux.h (SUBTARGET_TARGET_SWITCHES): Use MASK_UCLIBC. (TARGET_C99_FUNCTIONS): Define in terms of TARGET_UCLIBC. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@109278 138bc75d-0d04-0410-961f-82ee72b054a4
2005-12-23 * gcc/config.gcc (powerpc-wrs-linux-gnu): Use rs6000/wrs-linux.hJoseph Myers
* gcc/config/arm/t-wrs-linux (EXTRA_MULTILIB_PARTS): Add crtbeginT.o. * gcc/config/mips/t-wrs-linux, gcc/config/mips/wrs-linux.h: Add hard-float multilibs. * gcc/config/rs6000/wrs-linux.h: New. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@109008 138bc75d-0d04-0410-961f-82ee72b054a4
2005-12-22 * libstdc++-v3/crossconfig.m4: Use link tests for *-*-linux*.Joseph Myers
* libstdc++-v3/configure: Regenerate. * libstdc++-v3/include/ext/new_allocator.h (allocate): Throw std::bad_alloc when n > max_size(). Backported from patch by Paolo Carlini. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@108937 138bc75d-0d04-0410-961f-82ee72b054a4
2005-12-20 * gcc/testsuite/gcc.c-torture/execute/loop-2f.x,Joseph Myers
gcc/testsuite/gcc.c-torture/execute/loop-2g.x: Remove. * gcc/testsuite/gcc.dg/special/gcsec-1.c: Don't XFAIL execution. * gcc/testsuite/gcc.dg/cleanup-8.c, gcc/testsuite/gcc.dg/cleanup-9.c, gcc/testsuite/gcc.dg/cleanup-10.c, gcc/testsuite/gcc.dg/cleanup-11.c: XFAIL on powerpc-wrs-linux-gnu. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@108870 138bc75d-0d04-0410-961f-82ee72b054a4
2005-12-16 * gcc/config/arm/t-wrs-linux (MULTILIB_OPTIONS,Joseph Myers
MULTILIB_DIRNAMES): Build multiple uClibc multilibs. * gcc/config/mips/linux.h (SUBTARGET_TARGET_SWITCHES, LINK_SPEC): Add -muclibc option. * gcc/config/mips/t-wrs-linux (MULTILIB_OPTIONS, MULTILIB_DIRNAMES): Build uClibc multilibs. * gcc/config/mips/wrs-linux.h (MULTILIB_DEFAULTS): Don't create explicit -meb multilib. (SYSROOT_HEADERS_SUFFIX_SPEC, SYSROOT_SUFFIX_SPEC): Support uClibc multilibs. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@108679 138bc75d-0d04-0410-961f-82ee72b054a4
2005-12-09 * gcc/config/arm/wrs-linux.h (SYSROOT_SUFFIX_SPEC): Allow multipleJoseph Myers
uClibc multilibs. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@108317 138bc75d-0d04-0410-961f-82ee72b054a4
2005-12-09 * libstdc++-v3/crossconfig.m4: Don't define HAVE_FINITEF forJoseph Myers
uClibc. * libstdc++-v3/configure: Regenerate. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@108270 138bc75d-0d04-0410-961f-82ee72b054a4
2005-12-082005-12-07 Joseph Myers <joseph@codesourcery.com>Joseph Myers
* libstdc++-v3/config/os/uclibc/ctype_noninline.h, libstdc++-v3/config/os/uclibc/ctype_base.h, libstdc++-v3/config/os/uclibc/os_defines.h, libstdc++-v3/config/os/uclibc/ctype_inline.h: New files. From buildroot. * libstdc++-v3/configure.host: Use os/uclibc for uClibc. * libstdc++-v3/acinclude.m4: Test for uClibc. * libstdc++-v3/configure, libstdc++-v3/aclocal.m4: Regenerate. 2005-12-07 Joseph Myers <joseph@codesourcery.com> * gcc/config/arm/t-wrs-linux (MULTILIB_OPTIONS): Also build -muclibc multilib. (MULTILIB_DIRNAMES): Define. 2005-12-07 Daniel Jacobowitz <dan@codesourcery.com> * gcc/config/arm/lib1funcs.asm (div0) [L_dvmd_lnx]: Call raise instead of making syscalls. * gcc/config/arm/linux-eabi.h (CLEAR_INSN_CACHE): Define. Set r7 also. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@108212 138bc75d-0d04-0410-961f-82ee72b054a4
2005-12-06 * gcc/config/arm/linux-elf.h (SUBTARGET_SWITCHES): Add -muclibc.Mark Mitchell
(LINUX_TARGET_LINK_SWITCH): Use uClibc dynamic loader if -muclibc. * gcc/config/arm/wrs-linux.h (SYSROOT_HEADERS_SUFFIX_SPEC): New macro. (SYSROOT_SUFFIX_SPEC): Add support for -muclibc. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@108091 138bc75d-0d04-0410-961f-82ee72b054a4
2005-11-08Correct SVN conversion errors.Joseph Myers
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@106644 138bc75d-0d04-0410-961f-82ee72b054a4
2005-09-152005-09-15 Paul Brook <paul@codesourcery.com>Paul Brook
* config/arm/arm.c (arm_load_tp): Copy result to pseudo. * config/arm/arm.h (CLASS_LIKELY_SPILLED_P): Return 1 for RETURN_REG. * config/arm/arm.md (load_tp_soft): Set conds attr. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@104309 138bc75d-0d04-0410-961f-82ee72b054a4
2005-09-152005-09-15 Joseph Myers <joseph@codesourcery.com>Joseph Myers
* testsuite/gcc.dg/torture/pr19683-1.c: Remove XFAIL. 2005-09-15 Richard Sandiford <richard@codesourcery.com> * reload1.c (inherit_piecemeal_p): New function. (emit_reload_insns): When reloading a group of hard registers, use inherit_piecemeal_p to decide whether the values of individual hard registers can be inherited. * testsuite/gcc.dg/torture/mips-hilo-2.c: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@104308 138bc75d-0d04-0410-961f-82ee72b054a4
2005-09-12 * gcc/testsuite/g++.dg/eh/forced1.C,Joseph Myers
gcc/testsuite/g++.dg/eh/forced2.C, gcc/testsuite/g++.dg/eh/forced3.C, gcc/testsuite/g++.dg/eh/forced4.C: XFAIL and expect excess errors on arm-wrs-linux-gnueabi. * gcc/testsuite/g++.old-deja/g++.abi/ptrflags.C: Expect excess errors on mips-wrs-linux-gnu. * gcc/testsuite/g++.old-deja/g++.eh/catchptr1.C: XFAIL execution on mips-wrs-linux-gnu. * gcc/testsuite/gcc.c-torture/execute/loop-2f.x, gcc/testsuite/gcc.c-torture/execute/loop-2g.x: New files. XFAIL execution on i586-wrs-linux-gnu. * gcc/testsuite/gcc.c-torture/execute/va-arg-25.x: XFAIL execution on i586-wrs-linux-gnu. * gcc/testsuite/gcc.dg/20020103-1.c: XFAIL scan-assembler-not on powerpc-wrs-linux-gnu. * gcc/testsuite/gcc.dg/builtins-18.c: Expect excess errors on mips-wrs-linux-gnu. * gcc/testsuite/gcc.dg/Wunreachable-1.c: Test for and XFAIL bogus message on arm-wrs-linux-gnueabi. * gcc/testsuite/gcc.dg/cleanup-8.c, gcc/testsuite/gcc.dg/cleanup-9.c: XFAIL execution on i586-wrs-linux-gnu. * gcc/testsuite/gcc.dg/ppc-sdata-1.c: Backport <http://gcc.gnu.org/ml/gcc-patches/2004-10/msg01263.html>. * gcc/testsuite/gcc.dg/special/gcsec-1.c: XFAIL on *-wrs-linux*. Expect excess errors on mips-wrs-linux-gnu. * gcc/testsuite/gcc.dg/special/mips-abi.exp: Do not test -mabi=64. * gcc/testsuite/gcc.dg/torture/pr19683-1.c: XFAIL on mips-wrs-linux-gnu. * libstdc++-v3/testsuite/26_numerics/c99_classification_macros_c.cc: XFAIL on *-*-linux*, not *-*-linux-gnu. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@104175 138bc75d-0d04-0410-961f-82ee72b054a4
2005-09-102005-09-09 Paul Brook <paul@codesourcery.com>Paul Brook
* libiberty/pex-win32.c (argv_to_cmdline): Fix escaping of backslash characters. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@104117 138bc75d-0d04-0410-961f-82ee72b054a4
2005-08-232005-08-23 Mark Mitchell <mark@codesourcery.com>Mark Mitchell
* hwint.h (HOST_WIDE_INT_PRINT): Use HOST_LONG_LONG_FORMAT. Backport: 2004-11-23 Mark Mitchell <mark@codesourcery.com> * hwint.h (HOST_LONG_LONG_FORMAT): New macro. Use it throughout. * config/i386/xm-mingw32.h (HOST_LONG_LONG_FORMAT): Define. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@103408 138bc75d-0d04-0410-961f-82ee72b054a4
2005-08-17 * config/arm/wrs-linux.h (CC1_SPEC, SUBTARGET_EXTRA_ASM_SPEC,Joseph Myers
SUBTARGET_EXTRA_LINK_SPEC): Change -tiwmmxt to little-endian. (SUBTARGET_EXTRA_LINK_SPEC): Add initial space. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@103184 138bc75d-0d04-0410-961f-82ee72b054a4
2005-08-10 * cp/decl2.c (import_export_vtable): Also mark decl as used withJoseph Myers
mark_referenced. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@102946 138bc75d-0d04-0410-961f-82ee72b054a4
2005-08-09 As posted at http://gcc.gnu.org/ml/gcc-patches/2005-07/msg01945.htmlMark Mitchell
2005-07-28 Mark Mitchell <mark@codesourcery.com> * libtool-ldflags: New script. 2005-07-27 Mark Mitchell <mark@codesourcery.com> * src/Makefile.am (LTLDFLAGS): New variable. (CXXLINK): Use it. * libsupc++/Makefile.am (LLDFLAGS): New variable. (CXXLINK): Use it. * src/Makefile.in: Regenerated. * libsupc++/Makefile.in: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@102924 138bc75d-0d04-0410-961f-82ee72b054a4
2005-08-09 As posted at http://gcc.gnu.org/ml/gcc-patches/2005-07/msg01945.htmlMark Mitchell
2005-07-28 Mark Mitchell <mark@codesourcery.com> * libtool-ldflags: New script. 2005-07-27 Mark Mitchell <mark@codesourcery.com> * src/Makefile.am (LTLDFLAGS): New variable. (CXXLINK): Use it. * libsupc++/Makefile.am (LLDFLAGS): New variable. (CXXLINK): Use it. * src/Makefile.in: Regenerated. * libsupc++/Makefile.in: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@102923 138bc75d-0d04-0410-961f-82ee72b054a4
2005-08-05 * gcc/loop.c (combine_movables): Require the modes to be the same.Richard Sandiford
(move_movables): Remove handling of cases where the replacement had a different mode to the original. * gcc/testsuite/gcc.c-torture/compile/pr23233-1.c: New test. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@102770 138bc75d-0d04-0410-961f-82ee72b054a4
2005-07-29 Backport:Mark Mitchell
2005-07-29 Mark Mitchell <mark@codesourcery.com> PR bootstrap/23131 * configure.ac (SYSTEM_HEADER_DIR): Avoid setting to empty string. * configure: Regenerated. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@102563 138bc75d-0d04-0410-961f-82ee72b054a4
2005-07-28 Backport:Mark Mitchell
2005-07-27 Mark Mitchell <mark@codesourcery.com> * Makefile.tpl (EXTRA_TARGET_FLAGS): Set LDFLAGS=LDFLAGS_FOR_TARGET. * Makefile.def (flags_to_pass): Add LDFLAGS_FOR_TARGET. * Makefile.in: Regenerated. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@102501 138bc75d-0d04-0410-961f-82ee72b054a4
2005-07-27 * config/mt-linux (CXXFLAGS): Include SYSROOT_CFLAGS_FOR_TARGET.Mark Mitchell
2005-07-27 Mark Mitchell <mark@codesourcery.com> Backport: 2005-07-26 Mark Mitchell <mark@codesourcery.com> * Makefile.tpl (SYSROOT_CFLAGS_FOR_TARGET): New variable. (CFLAGS_FOR_TARGET): Use it. (CXXFLAGS_FOR_TARGET): Likewise. * Makefile.in: Regenerated. * configure.in (--with-build-sysroot): New option. * configure: Regenerated. 2005-07-25 Mark Mitchell <mark@codesourcery.com> * gcc.c (option_map): Add --sysroot. (process_command): Handle --sysroot. (display_help): Document it. * doc/cppopts.tex (-isysroot): Document. * doc/invoke.texi (--sysroot): Document. * doc/install.texi (--with-build-sysroot): Document. * Makefile.in (inhibit_libc): New variable. (INHIBIT_LIBC_CFLAGS): Likewise. (LIBGCC2_CFLAGS): Include $(INHIBIT_LIBC_CFLAGS). (CRTSTUFF_CFLAGS): Include $(INHIBIT_LIBC_CFLAGS). ($(T)crtbegin.o): Do not use @inhibit_libc@. ($(T)crtend.o): Likewise. ($(T)crtbeginS.o): Do not use @inhibit_libc@. ($(T)crtendS.o): Likewise. ($(T)crtbeginT.o): Do not use @inhibit_libc@. ($(T)crtendT.o): Likewise. (stmp-fixinc): Do not complain about missing headers if inhibit_libc. * configure.ac (inhibit_libc): Set it to true/false. (--with-build-sysroot): New option. Use it to set SYSTEM_HEADER_DIR. * configure: Regenerated. 2005-07-26 Mark Mitchell <mark@codesourcery.com> * doc/install.texi (--with-build-sysroot): Fix grammatical error. Clarify use of "build" in name. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@102430 138bc75d-0d04-0410-961f-82ee72b054a4
2005-07-19 * gcc/config.gcc (powerpc-wrs-linux-gnu): Add 64-bit support.Mark Mitchell
* gcc/config/rs6000/linux64.h: Remove stray #endif. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@102152 138bc75d-0d04-0410-961f-82ee72b054a4
2005-07-08 Issue #347Paul Brook
* config/arm/arm.c (arm_pad_arg_upward): Compare return value of DEFAULT_FUNCTION_ARG_PADDING to upward. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@101756 138bc75d-0d04-0410-961f-82ee72b054a4
2005-06-15 * gcc/config/mips/linux.h (MD_FALLBACK_REGISTER_OFFSET): Define.Mark Mitchell
(MD_FALLBACK_FRAME_STATE_FOR): Use it. Backport: 2005-01-25 Daniel Jacobowitz <dan@codesourcery.com> * config/mips/linux.h (LIB_SPEC): Remove -rpath-link. * config/mips/linux64.h (LIB_SPEC): Likewise. Backport: 2005-03-13 Daniel Jacobowitz <dan@codesourcery.com> Joseph S. Myers <joseph@codesourcery.com> * configure.ac: Check for MIPS TLS. * configure: Regenerated. * config/mips/mips-protos.h (enum mips_symbol_type): Add SYMBOL_TLS, SYMBOL_TLSGD, SYMBOL_TLSLDM, SYMBOL_DTPREL, SYMBOL_GOTTPREL, and SYMBOL_TPREL. * config/mips/mips.c (mips_regno_to_class): Handle V1_REG. (TARGET_HAVE_TLS, TARGET_CANNOT_FORCE_CONST_MEM): Define. (mips_classify_symbol, mips_symbolic_constant_p) (mips_symbolic_address_p, mips_symbol_insns): Handle TLS symbols. (mips_tls_operand_p, mips_call_tls_get_addr) (mips_legitimize_tls_address, mips_cannot_force_const_mem) (mips_tls_symbol_ref_1): New functions. (mips_legitimize_address, mips_legitimize_const_move): Call mips_legitimize_tls_address. (override_options): Handle V1_REG and TLS symbols. Disable TLS for MIPS16. * config/mips/mips.h (enum reg_class, REG_CLASS_NAMES) (REG_CLASS_CONTENTS, GR_REG_CLASS_P): Include V1_REG. (mips_char_to_class): Document V1_REG. (HAVE_AS_TLS): Provide default. * config/mips/mips.md (UNSPEC_TLS_LDM, UNSPEC_TLS_GET_TP): New constants. (load_got<mode>): Renamed from *load_got<mode>. Allow when !TARGET_ABICALLS. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@100968 138bc75d-0d04-0410-961f-82ee72b054a4
2005-06-15 * gcc/config/mips/linux.h (MD_FALLBACK_REGISTER_OFFSET): Define.Daniel Jacobowitz
(MD_FALLBACK_FRAME_STATE_FOR): Use it. Backport: 2005-01-25 Daniel Jacobowitz <dan@codesourcery.com> * config/mips/linux.h (LIB_SPEC): Remove -rpath-link. * config/mips/linux64.h (LIB_SPEC): Likewise. Backport: 2005-03-13 Daniel Jacobowitz <dan@codesourcery.com> Joseph S. Myers <joseph@codesourcery.com> * configure.ac: Check for MIPS TLS. * configure: Regenerated. * config/mips/mips-protos.h (enum mips_symbol_type): Add SYMBOL_TLS, SYMBOL_TLSGD, SYMBOL_TLSLDM, SYMBOL_DTPREL, SYMBOL_GOTTPREL, and SYMBOL_TPREL. * config/mips/mips.c (mips_regno_to_class): Handle V1_REG. (TARGET_HAVE_TLS, TARGET_CANNOT_FORCE_CONST_MEM): Define. (mips_classify_symbol, mips_symbolic_constant_p) (mips_symbolic_address_p, mips_symbol_insns): Handle TLS symbols. (mips_tls_operand_p, mips_call_tls_get_addr) (mips_legitimize_tls_address, mips_cannot_force_const_mem) (mips_tls_symbol_ref_1): New functions. (mips_legitimize_address, mips_legitimize_const_move): Call mips_legitimize_tls_address. (override_options): Handle V1_REG and TLS symbols. Disable TLS for MIPS16. * config/mips/mips.h (enum reg_class, REG_CLASS_NAMES) (REG_CLASS_CONTENTS, GR_REG_CLASS_P): Include V1_REG. (mips_char_to_class): Document V1_REG. (HAVE_AS_TLS): Provide default. * config/mips/mips.md (UNSPEC_TLS_LDM, UNSPEC_TLS_GET_TP): New constants. (load_got<mode>): Renamed from *load_got<mode>. Allow when !TARGET_ABICALLS. (tls_get_tp_<mode>): New instruction. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@100967 138bc75d-0d04-0410-961f-82ee72b054a4
2005-06-14 Merge to merge-csl-arm-csl_3_4_3-linux-2.Mark Mitchell
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@100924 138bc75d-0d04-0410-961f-82ee72b054a4
2005-06-13 * gcc/config.gcc (i[34567]86-wrs-linux*): Build a bi-archMark Mitchell
compiler. * gcc/config/i386/x86-64.h (ASM_SPEC): Explicitly pass --64 to the assembler in 64-bit mode. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@100884 138bc75d-0d04-0410-961f-82ee72b054a4
2005-06-08 PR 18655Mark Mitchell
* dwarf2out.c (output_call_frame_info): Use DWARF2_FRAME_REG_OUT before outputting DWARF_FRAME_RETURN_COLUMN. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@100739 138bc75d-0d04-0410-961f-82ee72b054a4
2005-05-31This commit was manufactured by cvs2svn to create branchno-author
'csl-3_4_3-linux-branch'. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@100395 138bc75d-0d04-0410-961f-82ee72b054a4
2005-04-01 Merge to merge-csl-arm-csl_3_4_3-linux-1.Mark Mitchell
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@97418 138bc75d-0d04-0410-961f-82ee72b054a4
2005-03-25 Backport from 3.4 branch:Mark Mitchell
* gcc.dg/altivec-1.c: Pass -mcpu=7400 along with -maltivec. * gcc.dg/altivec-2.c: Likewise. * gcc.dg/altivec-3.c: Likewise. * gcc.dg/altivec-4.c: Likewise. * gcc.dg/altivec-5.c: Likewise. * gcc.dg/altivec-6.c: Likewise. * gcc.dg/altivec-7.c: Likewise. * gcc.dg/altivec-8.c: Likewise. * gcc.dg/altivec-9.c: Likewise. * gcc.dg/altivec-10.c: Likewise. * gcc.dg/altivec-11.c: Likewise. * gcc.dg/altivec-12.c: Likewise. * gcc.dg/altivec-13.c: Likewise. * gcc.dg/altivec-14.c: Likewise. * gcc.dg/altivec-15.c: Likewise. * gcc.dg/altivec-16.c: Likewise. * gcc.dg/altivec-17.c: Likewise. * g++.dg/ext/altivec-1.C: Likewise. * g++.dg/ext/altivec-2.C: Likewise. * g++.dg/ext/altivec-3.C: Likewise. * g++.dg/ext/altivec-4.C: Likewise. * g++.dg/ext/altivec-5.C: Likewise. * g++.dg/ext/altivec-6.C: Likewise. * g++.dg/ext/altivec-7.C: Likewise. * g++.dg/ext/altivec-8.C: Likewise. * g++.dg/ext/altivec-9.C: Likewise. * g++.dg/ext/altivec-10.C: Likewise. * g++.dg/ext/altivec-11.C: Likewise. * g++.dg/ext/altivec-12.C: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@97051 138bc75d-0d04-0410-961f-82ee72b054a4
2005-03-23 Backport from mainline:Mark Mitchell
2005-03-23 Mark Mitchell <mark@codesourcery.com> * testsuite/lib/libstdc++.exp (libstdc++_init): Improve handling of compilers not in the build directory. (libstdc++_wchar_t): New variable. (libstdc++_threads): Likewise. (libstdc++_test_objs): Likewise. (v3_target_compile): Use libstdc++_test_objs. (v3-list-tests): Remove. (listdc++_build_support): New function. * testsuite/libstdc++-dg/normal.exp: Rework to dynamically generate list of tests. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@96946 138bc75d-0d04-0410-961f-82ee72b054a4
2005-02-01 * libiberty/pex-unix.c (pexecute): Set last_pipe_input to -1 atMark Mitchell
the end of the pipeline. * gcc.c (main): Use set_spec. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@94524 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-27 * config.gcc (powerpc-wrs-linux-gnu): Add 64-bit support.Mark Mitchell
* config/rs6000/linux64.h (MD_FALLBACK_FRAME_STATE_FOR): Define only in libgcc and when inhibit_libc is not defined. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@94346 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-27 * version.c (version_string): Update.Mark Mitchell
* config/arm/wrs-linux.h (SYSROOT_SUFFIX_SPEC): Simplify. (SYSROOT_SUFFIX_LINK_SPEC): Remove. * config/mips/wrs-linux.h (SYSROOT_SUFFIX_SPEC): Simplify. (SYSROOT_SUFFIX_LINK_SPEC): Remove. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@94326 138bc75d-0d04-0410-961f-82ee72b054a4
2005-01-26 * gcc.c (SYSROOT_SPEC): New macro.Mark Mitchell
(sysroot_spec): New variable. (static_specs): Add sysroot_spec. (main): Pass --sysroot to the linker. Revert: 2005-01-16 Mark Mitchell <mark@codesourcery.com> * gcc.c (init_spec): Handle SYSROOT_SUFFIX_LINK_SPEC. Revert: 2005-01-24 Mark Mitchell <mark@codesourcery.com> * config.gcc (arm-wrs-linux-gnu): Use wrs-linux.h and t-wrs-linux. (i?86-wrs-linux-gnu): Likewise. (mips-wrs-linux-gnu): Likewise. (powerpc-wrs-linux-gnu): Likewise. * config/t-wrs-linux: New file. * config/wrs-linux.h: Likewise. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/csl-3_4_3-linux-branch@94267 138bc75d-0d04-0410-961f-82ee72b054a4