gcc/include
Bob Wilson 2a48b790b2 xtensa-config.h (XCHAL_HAVE_THREADPTR): New.
include/
	* xtensa-config.h (XCHAL_HAVE_THREADPTR): New.
	(XCHAL_HAVE_RELEASE_SYNC, XCHAL_HAVE_S32C1I): New.
gcc/
	* config/xtensa/xtensa.c (xtensa_expand_mask_and_shift): New.
	(struct alignment_context, init_alignment_context): New.
	(xtensa_expand_compare_and_swap, xtensa_expand_atomic): New.
	* config/xtensa/xtensa.h (XCHAL_HAVE_RELEASE_SYNC): Add default.
	(XCHAL_HAVE_S32C1I): Likewise.
	(TARGET_RELEASE_SYNC, TARGET_S32C1I): New.
	* config/xtensa/xtensa.md (UNSPECV_MEMW): New constant.
	(UNSPECV_S32RI, UNSPECV_S32C1I): Likewise.
	(ATOMIC, HQI): New macros.
	(memory_barrier, *memory_barrier): New.
	(sync_lock_releasesi): New.
	(sync_compare_and_swapsi, sync_compare_and_swap<mode>): New.
	(sync_lock_test_and_set<mode>): New.
	(sync_<atomic><mode>): New.
	(sync_old_<atomic><mode>, sync_new_<atomic><mode>): New.
	* config/xtensa/xtensa-protos.h (xtensa_expand_compare_and_swap): New.
	(xtensa_expand_atomic): New.
gcc/testsuite/	
	* lib/target-supports.exp (check_effective_target_sync_int_long):
	Enable for xtensa.
	(check_effective_target_sync_char_short): Likewise.

From-SVN: r126728
2007-07-18 18:51:21 +00:00
..
COPYING Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
COPYING3 COPYING_v3: New file. 2007-07-17 08:37:53 +00:00
ChangeLog xtensa-config.h (XCHAL_HAVE_THREADPTR): New. 2007-07-18 18:51:21 +00:00
ChangeLog-9103 Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
ansidecl.h errors.h (warning, [...]): Mark as cold. 2007-03-06 18:57:27 +00:00
demangle.h * demangle.h: Change license to LGPL + exception. 2007-04-26 02:59:13 +00:00
dyn-string.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
fibheap.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
filenames.h filenames.h (FILENAME_CMP): Adjust define to call filename_cmp regardless of the type of file system. 2007-03-29 20:55:57 +00:00
floatformat.h from Mark Kettenis <kettenis@gnu.org> 2005-10-31 12:52:38 -05:00
fnmatch.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
getopt.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
hashtab.h [multiple changes] 2005-06-30 22:18:42 +00:00
libiberty.h libiberty.h (writeargv): Declare. 2007-05-08 00:37:39 +00:00
md5.h * md5.h: Include ansidecl.h 2006-01-18 15:21:59 -05:00
objalloc.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
obstack.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
partition.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
safe-ctype.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
sort.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
splay-tree.h * splay-tree.h: Fix whitespace. 2007-07-13 18:18:48 +02:00
symcat.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
ternary.h Update the address and phone number of the FSF organization. 2005-05-10 15:22:21 +00:00
xregex.h xregex.h (_REGEX_RE_COMP): Define. 2001-08-02 19:23:47 -04:00
xregex2.h xregex2.h (regexec): Qualify this prototype with __extension__ when compiling with GNU C. 2005-07-12 14:39:07 +10:00
xtensa-config.h xtensa-config.h (XCHAL_HAVE_THREADPTR): New. 2007-07-18 18:51:21 +00:00