Go to file
David Daney 40a4a37bd7 sync.md (sync_compare_and_swap<mode>, [...]): Rewrite calls to mips_output_sync_loop.
2009-08-05  David Daney  <ddaney@caviumnetworks.com>

	* gcc/config/mips/sync.md (sync_compare_and_swap<mode>,
	compare_and_swap_12, sync_add<mode>, sync_<optab>_12,
	sync_old_<optab>_12, sync_new_<optab>_12, sync_nand_12,
	sync_old_nand_12, sync_new_nand_12, sync_sub<mode>,
	sync_old_add<mode>, sync_old_sub<mode>, sync_new_add<mode>,
	sync_new_sub<mode>, sync_<optab><mode>, sync_old_<optab><mode>,
	sync_new_<optab><mode>, sync_nand<mode>, sync_old_nand<mode>,
	sync_new_nand<mode>, sync_lock_test_and_set<mode>,
	test_and_set_12): Rewrite calls to mips_output_sync_loop.
	* gcc/config/mips/mips-protos.h (mips_output_sync_loop): Make
	the prototype declaration match the definition.
	* gcc/config/mips/mips.c (mips_output_sync_loop):  Emit sync
	instructions explicitly.  Add barrier_before and operands
	parameters.
	* gcc/config/mips/mips.h (MIPS_COMPARE_AND_SWAP,
	MIPS_COMPARE_AND_SWAP_12, MIPS_SYNC_OP, MIPS_SYNC_OP_12,
	MIPS_SYNC_OLD_OP_12, MIPS_SYNC_NEW_OP_12, MIPS_SYNC_OLD_OP,
	MIPS_SYNC_NEW_OP, MIPS_SYNC_NAND, MIPS_SYNC_OLD_NAND,
	MIPS_SYNC_NEW_NAND, MIPS_SYNC_EXCHANGE,
	MIPS_SYNC_EXCHANGE_12): Remove sync instructions.

From-SVN: r150512
2009-08-06 05:24:25 +00:00
boehm-gc extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Do not expand for Autoconf 2.62 or newer. 2009-07-30 19:41:13 +00:00
config extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Do not expand for Autoconf 2.62 or newer. 2009-07-30 19:41:13 +00:00
contrib
fixincludes inclhack.def (hpux_inttype_int_least8_t): Also apply on hpux10*. 2009-08-02 01:18:04 +00:00
gcc sync.md (sync_compare_and_swap<mode>, [...]): Rewrite calls to mips_output_sync_loop. 2009-08-06 05:24:25 +00:00
gnattools Makefile.in (AUTOCONF, [...]): New variables. 2009-07-30 22:33:49 +00:00
include re PR bootstrap/40854 (Conflicting crc32 functions in libiberty and zlib) 2009-07-25 06:28:16 +00:00
INSTALL
intl Makefile.in (AUTOCONF, [...]): New variables. 2009-07-30 22:33:49 +00:00
libada Makefile.in (AUTOCONF, [...]): New variables. 2009-07-30 22:33:49 +00:00
libcpp * es.po: Update. 2009-08-04 15:57:16 +01:00
libdecnumber Makefile.in (AUTOCONF, [...]): New variables. 2009-07-30 22:33:49 +00:00
libffi extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Do not expand for Autoconf 2.62 or newer. 2009-07-30 19:41:13 +00:00
libgcc Makefile.in (AUTOCONF, [...]): New variables. 2009-07-30 22:33:49 +00:00
libgfortran re PR fortran/40853 (I/O: Namelist read error) 2009-08-02 18:31:07 +00:00
libgomp fortran.exp: Add flags in case of shared only build. 2009-08-05 18:11:54 +02:00
libiberty Makefile.in (AUTOCONF, [...]): New variables. 2009-07-30 22:33:49 +00:00
libjava extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Do not expand for Autoconf 2.62 or newer. 2009-07-30 19:41:13 +00:00
libmudflap extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Do not expand for Autoconf 2.62 or newer. 2009-07-30 19:41:13 +00:00
libobjc Makefile.in (AUTOCONF, [...]): New variables. 2009-07-30 22:33:49 +00:00
libssp extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Do not expand for Autoconf 2.62 or newer. 2009-07-30 19:41:13 +00:00
libstdc++-v3 re PR libstdc++/15523 ([DR 408] Can't have vectors of vector::const_iterator) 2009-08-04 13:01:08 +00:00
maintainer-scripts
zlib extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Do not expand for Autoconf 2.62 or newer. 2009-07-30 19:41:13 +00:00
ABOUT-NLS
ChangeLog enable SH libgloss build 2009-07-31 14:51:10 +02:00
ChangeLog.tree-ssa
compile
config-ml.in
config.guess
config.rpath
config.sub
configure enable SH libgloss build 2009-07-31 14:51:10 +02:00
configure.ac enable SH libgloss build 2009-07-31 14:51:10 +02:00
COPYING
COPYING3
COPYING3.LIB
COPYING.LIB
COPYING.RUNTIME
depcomp
install-sh
libtool-ldflags
libtool.m4
lt~obsolete.m4
ltgcc.m4
ltmain.sh
ltoptions.m4
ltsugar.m4
ltversion.m4
MAINTAINERS MAINTAINERS (Write After Approval): Update my e-mail address. 2009-07-28 13:30:14 +00:00
Makefile.def
Makefile.in re PR bootstrap/40338 (bootstrap comparision fails on 32 bit PA when comparing libgcc objects) 2009-06-26 17:28:40 +00:00
Makefile.tpl re PR bootstrap/40338 (bootstrap comparision fails on 32 bit PA when comparing libgcc objects) 2009-06-26 17:28:40 +00:00
missing
mkdep
mkinstalldirs
move-if-change
README
symlink-tree
ylwrap

This directory contains the GNU Compiler Collection (GCC).

The GNU Compiler Collection is free software.  See the file COPYING
for copying permission.  The manuals, and some of the runtime
libraries, are under different terms; see the individual source files
for details.

The directory INSTALL contains copies of the installation information
as HTML and plain text.  The source of this information is
gcc/doc/install.texi.  The installation information includes details
of what is included in the GCC sources and what files GCC installs.

See the file gcc/doc/gcc.texi (together with other files that it
includes) for usage and porting information.  An online readable
version of the manual is in the files gcc/doc/gcc.info*.

See http://gcc.gnu.org/bugs.html for how to report bugs usefully.