mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-20 18:08:24 +08:00
* cris/traps.c (TARGET_SYS_exit_group): Define.
(cris_break_13_handler): Handle it like the exit for the last thread.
This commit is contained in:
@ -1,5 +1,9 @@
|
|||||||
2009-01-03 Hans-Peter Nilsson <hp@axis.com>
|
2009-01-03 Hans-Peter Nilsson <hp@axis.com>
|
||||||
|
|
||||||
|
* cris/traps.c (TARGET_SYS_exit_group): Define.
|
||||||
|
(cris_break_13_handler): Handle it like the exit for the last
|
||||||
|
thread.
|
||||||
|
|
||||||
* cris/traps.c (TARGET_UTSNAME): Update to 2009-01-01.
|
* cris/traps.c (TARGET_UTSNAME): Update to 2009-01-01.
|
||||||
(TARGET_EPOCH): Update to match TARGET_UTSNAME. Correct comment.
|
(TARGET_EPOCH): Update to match TARGET_UTSNAME. Correct comment.
|
||||||
(cris_break_13_handler) <case TARGET_SYS_uname>: Update to
|
(cris_break_13_handler) <case TARGET_SYS_uname>: Update to
|
||||||
|
@ -113,6 +113,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
|||||||
#define TARGET_SYS_getegid32 202
|
#define TARGET_SYS_getegid32 202
|
||||||
#define TARGET_SYS_getgid32 200
|
#define TARGET_SYS_getgid32 200
|
||||||
#define TARGET_SYS_fcntl64 221
|
#define TARGET_SYS_fcntl64 221
|
||||||
|
#define TARGET_SYS_exit_group 252
|
||||||
|
|
||||||
#define TARGET_PROT_READ 0x1
|
#define TARGET_PROT_READ 0x1
|
||||||
#define TARGET_PROT_WRITE 0x2
|
#define TARGET_PROT_WRITE 0x2
|
||||||
@ -1456,7 +1457,8 @@ cris_break_13_handler (SIM_CPU *current_cpu, USI callnum, USI arg1,
|
|||||||
s.arg2 = arg2;
|
s.arg2 = arg2;
|
||||||
s.arg3 = arg3;
|
s.arg3 = arg3;
|
||||||
|
|
||||||
if (callnum == TARGET_SYS_exit && current_cpu->m1threads == 0)
|
if (callnum == TARGET_SYS_exit_group
|
||||||
|
|| (callnum == TARGET_SYS_exit && current_cpu->m1threads == 0))
|
||||||
{
|
{
|
||||||
if (CPU_CRIS_MISC_PROFILE (current_cpu)->flags
|
if (CPU_CRIS_MISC_PROFILE (current_cpu)->flags
|
||||||
& FLAG_CRIS_MISC_PROFILE_ALL)
|
& FLAG_CRIS_MISC_PROFILE_ALL)
|
||||||
|
Reference in New Issue
Block a user