* config/spu/mfc_tag_release.c: New file.
authorbje <bje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Nov 2007 05:12:09 +0000 (05:12 +0000)
committerbje <bje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Nov 2007 05:12:09 +0000 (05:12 +0000)
commit1ed5a74872c974a7dc86091f4b3d3e0dc689ca75
treee0d18196bca45919182800eb507420f3419a3fd7
parent985a329c19cd7b47c16bc82432798c22a8797592
* config/spu/mfc_tag_release.c: New file.
* config/spu/mfc_multi_tag_release.c: Likewise.
* config/spu/mfc_multi_tag_reserve.c: Likewise.
* config/spu/mfc_tag_release.c: Likewise.
* config/spu/mfc_tag_reserve.c: Likewise.
* config/spu/mfc_tag_table.c: Likewise.
* config/spu/t-spu-elf (LIB2FUNCS_STATIC_EXTRA): Compile them.
(TARGET_LIBGCC2_CFLAGS): Define __IN_LIBGCC2.
* config/spu/spu_mfcio.h (uint64_t): Typedef if __IN_LIBGCC2
is defined and avoid <stdint.h>.
(MFC_TAG_INVALID, MFC_TAG_VALID): New macros.
(mfc_tag_reserve, mfc_tag_release, mfc_multi_tag_reserve,
mfc_multi_tag_release): Likewise.
(__mfc_tag_reserve, __mfc_tag_release, __mfc_multi_tag_reserve,
__mfc_multi_tag_release): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130306 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/spu/mfc_multi_tag_release.c [new file with mode: 0644]
gcc/config/spu/mfc_multi_tag_reserve.c [new file with mode: 0644]
gcc/config/spu/mfc_tag_release.c [new file with mode: 0644]
gcc/config/spu/mfc_tag_reserve.c [new file with mode: 0644]
gcc/config/spu/mfc_tag_table.c [new file with mode: 0644]
gcc/config/spu/spu_mfcio.h
gcc/config/spu/t-spu-elf
gcc/testsuite/gcc.target/spu/tag_manager.c [new file with mode: 0644]