repo.or.cz
/
emacs.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Fix problems caused by the last rebase.
2010-03-11
Gius
e
ppe Scrivano
Fix problems caused by th
e
last reba
s
e
.
commit
|
commitdiff
|
tree
2010-02-13
Giuseppe
Sc
r
ivano
Handle
e
x
clusiv
e
access to the mi
n
ibuffer
using a
m
u
t
ex
.
.
.
commit
|
commitdiff
|
tree
2010-02-12
G
ius
e
ppe Scrivan
o
M
u
te
x
object initial
implem
e
ntation
.
commit
|
commitdiff
|
tree
2010-01-22
Giuseppe
S
crivano
Rev
e
rt "Supp
o
r
t
more complex code blo
c
ks as argument
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
Giuseppe Sc
r
ivano
Remove blo
c
al_getrealvalue
commit
|
commitdiff
|
tree
2010-01-14
Giuseppe Scrivano
If a no
-
l
e
t-boun
d
bu
f
f
e
r-local symbol's v
a
lue
i
s modified
.
.
.
commit
|
commitdiff
|
tree
2010-01-14
Giusep
p
e Scrivan
o
t
he thread_y
i
eld return value considers blocked thread
s
too
commit
|
commitdiff
|
tree
2010-01-14
G
iuseppe
S
crivano
xg_select uses
t
hr
e
ad_select
commit
|
commitdiff
|
tree
2010-01-13
Gi
u
seppe
S
criv
a
n
o
Fix g
n
u
s star
t
up in a separate thre
a
d
.
commit
|
commitdiff
|
tree
2010-01-13
Giuseppe Scrivan
o
local_
v
ar_alist_
i
s
shared by threads
.
commit
|
commitdiff
|
tree
2010-01-12
Giuseppe
S
crivano
Cleanup
commit
|
commitdiff
|
tree
2010-01-11
Giuseppe Scrivano
Fix some binding
-
t
e
stsuite
.
el test ca
s
e
s
w
hen t
h
reads
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
Gi
u
seppe S
c
rivan
o
Use get_current_
t
hread to
retri
e
ve
the cu
r
r
e
nt thread
.
.
.
commit
|
commitdiff
|
tree
2010-01-11
G
i
useppe Scri
v
a
n
o
Fix a
b
u
g i
n
tro
d
u
c
ed
by rec
e
nt
c
hang
e
s
commit
|
commitdiff
|
tree
2010-01-03
G
ius
e
ppe Scrivano
Use t
h
e
`r
e
alvalue'
when the default bindi
n
g is u
s
ed
.
commit
|
commitdiff
|
tree
2010-01-03
G
iuseppe Scrivano
Unbind threa
d
-boun
d
variables w
h
en the thread is termi
n
ated
.
commit
|
commitdiff
|
tree
2010-01-03
Giuse
p
p
e
Scrivano
Pr
o
pag
a
t
e
buff
e
r
-
local-v
a
riables ch
a
nges to ot
h
er thr
e
a
ds
.
commit
|
commitdiff
|
tree
2010-01-02
Giuseppe Scrivano
Buf
f
er l
o
ca
l
va
r
iables
p
e
r
-
t
hread
almost work now
commit
|
commitdiff
|
tree
2010-01-01
Giuseppe Scrivano
Use th
e
global
value as initial realvalue
.
commit
|
commitdiff
|
tree
2010-01-01
Giuseppe
Scrivano
Handle default value
commit
|
commitdiff
|
tree
2009-12-31
G
i
usep
p
e Scrivano
F
ix gc
segfault
.
commit
|
commitdiff
|
tree
2009-12-31
Gius
e
ppe Scriv
a
n
o
Us
e
the buffer local value for
symval forwarding
commit
|
commitdiff
|
tree
2009-12-31
Gi
u
seppe Scrivano
Avoid
a
double symval forwa
r
ding
commit
|
commitdiff
|
tree
2009-12-31
Giuseppe Scriv
a
no
Fix
p
er-th
r
ea
d
b
u
f
f
er-loca
l
v
a
r
i
a
bles
commit
|
commitdiff
|
tree
2009-12-31
Gius
e
p
p
e Scrivan
o
Fix mak
e
boots
t
r
ap
commit
|
commitdiff
|
tree
2009-12-31
Gius
e
ppe Scrivano
now realva
l
ue i
s
a
L
is
p
_ThreadLocal
commit
|
commitdiff
|
tree
2009-12-28
G
iuseppe Scri
v
a
n
o
Initi
a
lize realva
l
ue to sym->value
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe
Scriva
n
o
Remove co
n
tro
l
, l->thread_data can't be nil at thi
s
.
.
.
commit
|
commitdiff
|
tree
2009-12-27
Giuseppe Scrivano
blocal_get_
t
hread
_
da
t
a is not used b
e
fore blocal_set_thread_
.
.
.
commit
|
commitdiff
|
tree
2009-12-26
Giu
s
eppe
S
c
rivano
Move r
e
a
lvalue
t
o thread_dat
a
.
commit
|
commitdiff
|
tree
2009-12-26
Giuse
p
p
e Scrivano
Rename st
r
uc
t
Lisp_Bu
f
f
er_Local_Valu
e
`cdrs' member
.
.
.
commit
|
commitdiff
|
tree
2009-12-25
Giuseppe Sc
r
ivano
I
nitial pe
r
-
t
hread
buffer l
o
cal variables support
.
commit
|
commitdiff
|
tree
2009-11-29
Tom Tromey
Ch
a
nge Lisp_Buff
e
r
_Local_Value rep
r
ese
n
tation
.
commit
|
commitdiff
|
tree
2009-11-15
To
m
Trom
e
y
Define an
d
use
S
ET_PER_BUFF
E
R_V
A
LUE_RAW
commit
|
commitdiff
|
tree
2009-11-11
Giuse
p
pe Scrivano
Fix some el
i
sp
rou
t
ines
.
commit
|
commitdiff
|
tree
2009-11-11
Giuse
p
pe Scri
v
ano
Set the
buffer after the lock
i
s
acquired
.
commit
|
commitdiff
|
tree
2009-11-11
Giu
s
eppe Sc
r
ivano
Remo
v
e
desired_buffer from the
thread
_
st
a
t
e struct
.
commit
|
commitdiff
|
tree
2009-11-11
Gius
e
p
pe Scri
v
a
n
o
R
e
name
buffer_cond to thread_cond
.
commit
|
commitdiff
|
tree
2009-11-09
Giuseppe Scri
v
a
n
o
Re
m
ov
e
t
h
e buf
f
er-lock
i
ng m
e
cha
n
ism
.
commit
|
commitdiff
|
tree
2009-10-08
Gi
u
seppe Scri
v
a
no
Han
d
le the thread_n
o
tify_kill_buffer return code
.
commit
|
commitdiff
|
tree
2009-10-08
Giuseppe Scr
i
vano
Noti
f
y
t
h
reads
w
hen a buffer is killed
.
commit
|
commitdiff
|
tree
2009-10-06
To
m
Trom
e
y
I
ni
t
ialize threa
d
s properly
.
commit
|
commitdiff
|
tree
2009-10-05
G
i
use
p
pe Scriva
n
o
I
n
hibit yield during a re
d
isp
l
ay
commit
|
commitdiff
|
tree
2009-10-05
G
i
useppe Scrivano
`u
n
bind_to'
wil
l
restore the previous inh
i
b
it_
y
ield
.
.
.
commit
|
commitdiff
|
tree
2009-10-02
Tom Tromey
Use A
L
LOCATE_PSEUDOV
E
CTOR
.
commit
|
commitdiff
|
tree
2009-10-01
Giuseppe Scr
i
v
a
no
Mark `la
s
t_thing_searche
d
' and `sav
e
d_la
s
t_th
i
ng_se
a
rched
.
.
.
commit
|
commitdiff
|
tree
2009-09-30
Gius
e
ppe
S
c
rivano
A
l
l
o
w to
yield w
h
en buff
e
r
l
oc
a
l variab
l
e
s
are let
.
.
.
commit
|
commitdiff
|
tree
2009-09-29
Tom Tromey
Make
r
egu
l
ar express
i
o
n
match data per-th
r
e
ad
.
commit
|
commitdiff
|
tree
2009-09-28
Tom Tromey
minor updat
e
s t
o
buffer-objfwd
pat
c
h
commit
|
commitdiff
|
tree
2009-09-28
T
om Tromey
Make
b
u
f
fer
-
o
b
jfwd vari
a
bles
wo
r
k per-thread
.
commit
|
commitdiff
|
tree
2009-09-24
Gi
u
sepp
e
Scri
v
a
no
Set th
e
current_buffer proper
l
y
.
commit
|
commitdiff
|
tree
2009-09-24
Giusep
p
e Scrivano
Detach the thread when
it is sleepin
g
on `select'
commit
|
commitdiff
|
tree
2009-09-24
Giuseppe Scr
i
vano
Unlock t
h
e buffe
r
o
n
y
iel
d
s when buffe
r
local variab
l
e
s
.
.
.
commit
|
commitdiff
|
tree
2009-09-23
Giu
s
epp
e
Sc
r
i
v
ano
Y
i
e
l
d to another
t
hread if the subproc
e
ss has no data
.
.
.
commit
|
commitdiff
|
tree
2009-09-22
Giuseppe Scrivano
Move w
i
th-
n
o-thr
e
a
d
s i
n
sid
e
the
l
e
t body
b
lock
.
commit
|
commitdiff
|
tree
2009-09-21
G
i
u
sep
p
e Scrivano
Define the
`
with-no-thre
a
ds' macro
a
nd
u
s
e it i
n
the
.
.
.
commit
|
commitdiff
|
tree
2009-09-21
Giuseppe
Scrivano
Fix a
problem with the garbage collec
t
o
r
,
s
toring t
h
e
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
G
iuseppe Scrivano
Rewrite t
h
e condi
t
ion to w
a
ke-up
t
h
e thre
a
d that locked
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Tom Tromey
Define with-new-thread macro
.
commit
|
commitdiff
|
tree
2009-09-19
Tom Tromey
Call error
i
f thread cr
e
ation failed
.
commit
|
commitdiff
|
tree
2009-09-19
Giusepp
e
Scrivano
Ra
i
se
an error whe
n
the thread canno
t
b
e
c
reated cor
r
ectly
.
commit
|
commitdiff
|
tree
2009-09-19
G
ius
e
ppe Scri
v
a
no
Implem
e
ntation of
a
custom threads scheduler
.
Try to
.
.
.
commit
|
commitdiff
|
tree
2009-09-19
Giuseppe Scrivano
Move al
l
l
ocking logic into
t
hread
.
c
.
commit
|
commitdiff
|
tree
2009-09-19
G
i
useppe Scrivano
When there are other ac
t
iv
e
threads, yi
e
l
d
returns t
.
commit
|
commitdiff
|
tree
2009-09-18
Giu
s
ep
p
e Sc
r
ivano
run-in-thread accept
s
a
new
o
ptional argument: nolock
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe
Scrivano
Protect f
r
om
yiel
d
while
w
aiting
f
o
r
keyboard i
n
put
.
commit
|
commitdiff
|
tree
2009-09-18
Giusep
p
e Scri
v
ano
Fix
a
prob
l
em introduced with
9
5
4
191
7
a
66e9ef59a64bfe
1
9c0d4a6
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
G
i
usepp
e
Sc
r
ivano
Block yield
i
f garbage collecting can caus
e
an
a
bort
.
commit
|
commitdiff
|
tree
2009-09-18
Giuseppe Scr
i
v
ano
A new thread maintain the
paren
t
's buffer wh
e
n the
.
.
.
commit
|
commitdiff
|
tree
2009-09-18
Gius
e
p
p
e Scrivano
B
l
ock
yield whe
n
input i
s
b
locked
.
commit
|
commitdiff
|
tree
2009-09-18
Gi
u
seppe Scri
v
ano
W
hen
Finhibit_y
i
el
d
is not-nil, allow
access to any
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Gi
u
seppe Scrivano
Fix a bug intr
o
duced
i
n
ccdc353864000ec8f13cb64d
9
5
cd5774510f
a
3
0
2
commit
|
commitdiff
|
tree
2009-09-17
Gi
u
se
p
pe Scri
v
ano
Use
`waitpid'
t
o
check if
a
p
rocess is still alive
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Al
l
ow access to
the min
i
buffer onl
y
to a thread at
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giu
s
eppe Scr
i
va
n
o
Ho
n
o
r t
h
e functi
o
n return ty
p
e
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Avo
i
d the access to NULL me
m
or
y
wh
i
le gc marks
.
commit
|
commitdiff
|
tree
2009-09-17
Giusepp
e
Scrivano
Remov
e
assertion that
d
oes not seem va
l
i
d anymore
.
commit
|
commitdiff
|
tree
2009-09-17
G
i
u
s
e
ppe
S
cri
v
ano
Now i
t
is poss
i
ble
to d
i
sa
b
le t
h
rea
d
ing usi
n
g "inhibit
.
.
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe S
c
rivano
Reflect la
s
t changes in the GDB scr
i
pt
.
commit
|
commitdiff
|
tree
2009-09-17
Giuseppe Scrivano
Signals can be
c
aptured by
any thread
.
commit
|
commitdiff
|
tree
2009-09-16
G
i
useppe Scri
v
a
no
Initialize a new buffe
r
's o
w
ner to nil
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scriva
n
o
Support more complex code
b
locks as argument to `
r
un
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
Free
the thread
s
pecdl
.
Bug intro
d
u
ce
d
w
i
t
h c466c557f39fc71c
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
Giuse
p
pe Scrivano
Rever
t
to th
e
pr
e
vious code
.
commit
|
commitdiff
|
tree
2009-09-16
Giuseppe Scrivano
Check for `other_thread
s
_p ()
'
in
the inner loop too
.
.
.
commit
|
commitdiff
|
tree
2009-09-16
G
i
useppe Scr
i
van
o
Solve s
o
me pro
b
lem
s
wi
t
h me
m
ory cleanup
.
commit
|
commitdiff
|
tree
2009-09-15
Gi
u
s
e
pp
e
Sc
r
ivano
F
i
x
a
s
e
gf
a
ult
w
hen m_current_buffer is
N
ULL
commit
|
commitdiff
|
tree
2009-09-15
Giuseppe Scrivano
Initialize stack_top whe
n
a
new
t
hread is created
.
commit
|
commitdiff
|
tree
2009-09-14
Tom Tr
o
mey
Release the
curr
e
nt
buffer
w
hen a thread ex
i
ts
.
commit
|
commitdiff
|
tree
2009-09-13
Tom Tromey
Fix boundp and a
bug
i
n sto
r
e_symva
l
_forwarding
.
commit
|
commitdiff
|
tree
2009-09-11
Tom Tromey
First w
o
rk
i
ng draft of thread-local binding
.
commit
|
commitdiff
|
tree
2009-09-11
T
o
m Tr
o
mey
Fi
x
another oversight in thre
a
d
.
c
.
commit
|
commitdiff
|
tree
2009-09-11
To
m
Tr
o
mey
Fix two bad bugs in th
r
ead
.
c
.
commit
|
commitdiff
|
tree
2009-09-09
T
om Tromey
Initial code
for b
u
f
fer lo
c
king
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Trom
e
y
Introduce threads
.
commit
|
commitdiff
|
tree
2009-09-09
Tom
Tromey
Introduce thread
-
l
ocal obj
e
ct
.
commit
|
commitdiff
|
tree
2009-09-09
Tom
T
r
o
mey
Rewrite g
l
o
bal
s
to allow indirect
i
on in C
.
commit
|
commitdiff
|
tree
2009-09-09
T
o
m Tromey
Add
f
ind_var
i
able_location and create globals
.
h
.
commit
|
commitdiff
|
tree
2009-09-09
Tom Trom
e
y
A
d
d
e
d
a
small test suit
e
for binding ope
r
a
tions
.
commit
|
commitdiff
|
tree