blob: bd4d4461d2a834d6a308b6441fcc86d6833d7471 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
2009-10-06 Ian Lance Taylor <iant@google.com>
* config/i386/morestack.S: Add empty .note.GNU-split-stack and
.note.GNU-no-split-stack sections.
(__morestack_non_split): New entry point.
(__morestack): Get stack size from __generic_releasestack and use
it to calculate the new stack guard.
* generic-morestack.c (__generic_morestack): Fix stack bottom
calculation for downward stack.
(__generic_releasestack): Add pavailable parameter.
2009-09-30 Ian Lance Taylor <iant@google.com>
Richard Henderson <rth@redhat.com>
* config/i386/morestack.S (__morestack): In 32-bit case, use a
stack slot to hold the incremented return address rather than
trashing %ecx.
2009-09-29 Ian Lance Taylor <iant@google.com>
Richard Henderson <rth@redhat.com>
* generic-morestack.c: #include <pthread.h>.
(__generic_morestack): Make hidden.
(__generic_releasestack): Likewise.
(allocate_segment): Only use sync_val_compare_and_swap if it is
available.
(struct pthread_create_args): Define.
(stack_split_initialize_thread): New static function.
(__wrap_pthread_create): New function.
* config/i386/morestack.S (__morestack): Add CFI pseudo-ops. Use
a frame pointer. Change call/return sequence. Remove __PIC__
code. Change TCB offsets.
(__stack_split_initialize): Rename from init. Make global.
Change TCB offsets.
2009-09-26 Ian Lance Taylor <iant@google.com>
* generic-morestack.c: Don't build anything if inhibit_libc is
defined.
2009-09-25 Ian Lance Taylor <iant@google.com>
* config/i386/morestack.S: New file.
* config/i386/t-stack-i386: New file.
* generic-morestack.c: New file.
* config/t-stack: New file.
* config.host (cpu_type): Add t-stack and i386/t-stack-i386 for
x86-*-*gnu targets.
Copyright (C) 2009 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
|