summaryrefslogtreecommitdiff
path: root/libgcc/ChangeLog.split
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.