repo.or.cz
/
official-gcc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
x86/cet: Use unsigned integer to unwind shadow stack
2018-04-23
hj
l
x
8
6/ce
t
: U
s
e un
s
ign
e
d int
e
g
e
r to u
n
wind shado
w
st
a
ck
commit
|
commitdiff
|
tree
2018-04-20
h
jl
Define __CE
T
__ for -f
c
f-protection
a
n
d
remove -mib
t
Author: hjl <
hjl@138bc75d-0d04-0410-961f-82ee72b054a4
>
commit
|
commitdiff
|
tree
2018-04-19
hjl
Require CET target
on
g
cc
.
target
/
i38
6
/pr
8
5404
.
c
commit
|
commitdiff
|
tree
2018-04-19
hjl
libgcc/CET: Skip signal frame
s
when un
w
in
d
i
n
g
s
hadow
.
.
.
commit
|
commitdiff
|
tree
2018-04-19
hjl
i
386: Add save_stack_nonlocal
a
nd restore_stack_n
o
nl
o
c
a
l
commit
|
commitdiff
|
tree
2018-04-19
h
j
l
x
86/ce
t
: P
r
o
p
er
l
y o
u
t
p
ut label
s
in property n
o
te section
commit
|
commitdiff
|
tree
2018-04-19
hjl
libgcc/
C
ET: Add
_CE
T
_ENDBR to
_
_stack_split_ini
t
iali
z
e
commit
|
commitdiff
|
tree
2018-04-19
hjl
x86: Enabl
e
-fcf-protection w
i
th multi-byte
N
OPs
commit
|
commitdiff
|
tree
2018-04-18
h
j
l
i386:
I
nser
t
END
B
R
after __m
o
restack
c
a
ll
commit
|
commitdiff
|
tree
2018-04-16
hjl
i
386: C
h
eck error_mark_n
o
d
e in multiversioni
n
g
commit
|
commitdiff
|
tree
2018-04-05
hjl
Use dlsym to
c
heck if
l
ibdl i
s
needed for plugin
commit
|
commitdiff
|
tree
2018-03-29
hjl
i386: Enab
l
e A
V
X/
A
VX
5
12 features only if supported
.
.
.
commit
|
commitdiff
|
tree
2018-03-27
hjl
i
386: Inse
r
t ENDBR to
trampoline for -fcf-prot
e
ction
.
.
.
commit
|
commitdiff
|
tree
2018-03-15
hjl
i386:
Don't generate
a
l
i
a
s
f
o
r
fu
n
ct
i
on return
t
h
unk
commit
|
commitdiff
|
tree
2018-03-12
hjl
Add a
t
e
st
c
ase for PR 84821
commit
|
commitdiff
|
tree
2018-03-12
hjl
Add a te
s
tcase for PR 84
7
99
commit
|
commitdiff
|
tree
2018-03-10
hjl
i386: Fix a typo:
Enfo
r
cment -> Enforcement
commit
|
commitdiff
|
tree
2018-02-28
hjl
R
emo
v
e config
/
i386/i386
.
opt fro
m
revi
s
i
o
n 258001 C
h
angeLog
commit
|
commitdiff
|
tree
2018-02-26
hjl
i
3
86:
Update comme
n
t
s for
ix
8
6_output_indirect_jmp
commit
|
commitdiff
|
tree
2018-02-26
h
j
l
i3
8
6
:
Add TARGET_INDI
R
ECT_BRANCH_REGISTER
commit
|
commitdiff
|
tree
2018-02-26
hjl
i38
6
: Update -mf
u
ncti
o
n-return
=
for return
with pop
commit
|
commitdiff
|
tree
2018-02-22
hjl
i386: Add __x86_indirect_th
u
nk_nt_
r
eg for -f
c
f-protectio
n
.
.
.
commit
|
commitdiff
|
tree
2018-02-07
hjl
Use
-fcf-pro
t
ecti
o
n=return in cet-intrin-
4
.
c
commit
|
commitdiff
|
tree
2018-02-07
hjl
i3
8
6: Mask out the CF_SET bi
t
for -fcf-protect
i
on c
h
eck
commit
|
commitdiff
|
tree
2018-02-02
hjl
i386: Pa
s
s I
N
V
A
LI
D
_REGNUM as invali
d
register
number
commit
|
commitdiff
|
tree
2018-01-27
hjl
Replace -mfu
n
cti
o
n-return== with -m
f
unct
i
on-return=
commit
|
commitdiff
|
tree
2018-01-23
hjl
i386: Use const reference of struct ix
8
6_f
r
ame
to avoid
.
.
.
commit
|
commitdiff
|
tree
2018-01-15
hjl
i3
8
6: Rewrite indire
c
t_branch_operan
d
l
o
gic
commit
|
commitdiff
|
tree
2018-01-15
hjl
Don't
c
heck ix86_indire
c
t_b
r
a
nc
h
_reg
i
ster for GOT
o
p
era
n
d
commit
|
commitdiff
|
tree
2018-01-15
hjl
i386:
R
ewrite ix
8
6_indirect_br
a
nch_re
g
ister l
o
gic
commit
|
commitdiff
|
tree
2018-01-15
hjl
i386: R
e
name to ix86_indirect_branch_register
commit
|
commitdiff
|
tree
2018-01-15
hjl
i386: Don't use ASM_OUTPUT_DEF f
o
r TA
R
GET_MACHO
commit
|
commitdiff
|
tree
2018-01-14
hjl
Correct ChangeLog
of x86: Add -
m
func
t
ion-r
e
tu
r
n
=
commit
|
commitdiff
|
tree
2018-01-14
hjl
Correct Chang
e
L
o
g of x86
:
A
d
d
-mindirec
t
-branc
h
=
commit
|
commitdiff
|
tree
2018-01-14
hjl
x86:
D
i
s
a
l
low -mindirect-bran
c
h=/-mfu
n
ction-r
e
tu
r
n
.
.
.
commit
|
commitdiff
|
tree
2018-01-14
hjl
x86: Add 'V' r
e
gister operand modif
i
er
commit
|
commitdiff
|
tree
2018-01-14
hjl
x86: Add -mindirect-branch
-
register
commit
|
commitdiff
|
tree
2018-01-14
hjl
x86
:
Add -mfunc
t
ion
-
r
e
t
u
r
n=
commit
|
commitdiff
|
tree
2018-01-14
hjl
x86: Add -mindirect-branch=
commit
|
commitdiff
|
tree
2018-01-11
hjl
i
3
8
6
: Align stack
f
r
a
me if argument is
passed on
s
t
a
ck
commit
|
commitdiff
|
tree
2018-01-10
hjl
i
386: Also adjust stack fra
m
e for stack slot alignm
e
nt
commit
|
commitdiff
|
tree
2018-01-09
hjl
i386: Add a test f
o
r PR tar
g
et/78585
commit
|
commitdiff
|
tree
2017-12-19
hj
l
Ad
d
a tet
s
t for PR middle-end/834
7
1
commit
|
commitdiff
|
tree
2017-11-17
hjl
Use rcr
t
1
.
o%s/grcrt1
.
o%s to relocate sta
t
ic PIE
commit
|
commitdiff
|
tree
2017-11-15
hjl
Mo
v
e
g
cc/te
s
tsu
i
te entries
t
o
gcc/testsuite/ChangeLog
commit
|
commitdiff
|
tree
2017-11-15
hj
l
i386: Add X86_
T
UNE_EMIT_VZERO
U
P
P
E
R
commit
|
commitdiff
|
tree
2017-11-06
hjl
i
3
86: Use reference of struct i
x
8
6_frame to avoid copy
commit
|
commitdiff
|
tree
2017-10-24
hjl
Add bootst
r
ap
-
cet
.
mk
to b
o
otst
r
ap GCC with Int
e
l CET
commit
|
commitdiff
|
tree
2017-10-24
h
jl
i3
8
6: Don't i
n
s
e
rt ENDBR at
functi
o
n entrance
when
.
.
.
commit
|
commitdiff
|
tree
2017-10-23
hjl
i
386: Skip
D
F_REF_INSN if DF_
R
E
F
_INSN_INFO is false
commit
|
commitdiff
|
tree
2017-10-13
hjl
i386: Check red
z
o
n
e size in push
peep
h
ole2
commit
|
commitdiff
|
tree
2017-10-05
hj
l
Add sanitizer_l
i
nux_x86
_
64
.
l
o
if
_
_x8
6
_
64
_
_ is defined
.
.
.
commit
|
commitdiff
|
tree
2017-09-24
hjl
x32
:
Encode %esp as %rsp to avoid 0x6
7
p
re
f
ix
commit
|
commitdiff
|
tree
2017-09-17
hjl
i38
6
: Upd
a
t
e prefer
r
ed s
t
ack
b
oundary for
leaf functions
commit
|
commitdiff
|
tree
2017-09-12
hj
l
Don't war
n
function a
l
ignment
i
f war
n
_if_not_aligned_p
.
.
.
commit
|
commitdiff
|
tree
2017-09-12
hjl
Add -static
-
pie
to GCC driver to create
stati
c
P
IE
commit
|
commitdiff
|
tree
2017-09-05
hjl
i386: A
v
oid st
a
ck r
e
alig
n
ment if possible
commit
|
commitdiff
|
tree
2017-08-18
hjl
Add warn_i
f
_not_al
i
gn
e
d attri
b
u
te
commit
|
commitdiff
|
tree
2017-08-17
hjl
Ad
d
the missing C
h
angeLog for
r
2510
7
6
commit
|
commitdiff
|
tree
2017-08-13
hjl
i386: Replace frame pointer with stac
k
p
o
inter
in debug
.
.
.
commit
|
commitdiff
|
tree
2017-08-10
hjl
i
3
86: Do
n
't us
e
fra
m
e poin
t
e
r
withou
t
stack ac
c
ess
commit
|
commitdiff
|
tree
2017-08-08
h
j
l
PR drive
r
/81523: Make -static override
-pi
e
commit
|
commitdiff
|
tree
2017-08-07
hjl
Revert r250916
commit
|
commitdiff
|
tree
2017-08-07
hjl
i386: Don't use
frame
p
ointer without stac
k
access
commit
|
commitdiff
|
tree
2017-08-07
hjl
i386
:
Set
priorit
y
to P_AES
for Wes
t
mere
commit
|
commitdiff
|
tree
2017-08-04
hjl
i386: Rewrite c
h
eck for AVX512 featu
r
es
commit
|
commitdiff
|
tree
2017-08-01
hjl
i386: A
d
d more
n
a
ked attribute tests
commit
|
commitdiff
|
tree
2017-08-01
hjl
i386: Add
s
ome naked
a
t
t
ribute
tes
t
s
commit
|
commitdiff
|
tree
2017-08-01
h
jl
3
8
6:
D
isallow naked attri
b
ute
w
ith interrupt attri
b
ute
commit
|
commitdiff
|
tree
2017-07-31
hjl
Compile pr79793
-
[12]
.
c
with -mtu
n
e
=generic
commit
|
commitdiff
|
tree
2017-07-30
hjl
i
386: Update IN
C
OMING_FRAM
E
_SP_OFFSET for exception
.
.
.
commit
|
commitdiff
|
tree
2017-07-26
hjl
x86: Prop
e
r
ly check save
d
regis
t
er
C
F
A offset
commit
|
commitdiff
|
tree
2017-07-09
hjl
x8
6
: Use
D
RAP only if there are outgoing arguments
.
.
.
commit
|
commitdiff
|
tree
2017-06-29
hjl
A
d
d a
t
estcase for
PR i
p
a/80565
commit
|
commitdiff
|
tree
2017-06-18
hjl
x
32
:
Update base
l
ine
_
s
y
m
bol
s
.
t
x
t
commit
|
commitdiff
|
tree
2017-05-10
h
j
l
Ad
a
/x32: PR ada/80626: Correct Me
m
ory_Si
z
e
commit
|
commitdiff
|
tree
2017-03-06
hjl
Set
i
ncoming stack b
o
undary to 128 for 64-bit targets
commit
|
commitdiff
|
tree
2017-02-14
h
j
l
Prop
e
rly store 128-
b
it const
a
nt i
n
l
a
rge model
commit
|
commitdiff
|
tree
2017-02-13
hjl
x32:
Upd
a
te ba
s
eline_symbols
.
txt
commit
|
commitdiff
|
tree
2017-02-02
hjl
Update libst
d
c
++ baseli
n
e
symb
o
ls for x32
commit
|
commitdiff
|
tree
2016-12-05
hjl
Add
AV
X
512
k
-mas
k
intrins
i
c
s
commit
|
commitdiff
|
tree
2016-11-17
hj
l
Add av
x
5124vnniw/avx5124fmaps
to t
a
rget att
r
ibutes
commit
|
commitdiff
|
tree
2016-11-17
hjl
Enable AVX512_4F
M
APS and AVX512_
4
VN
N
IW instructio
n
s
commit
|
commitdiff
|
tree
2016-11-16
hjl
Su
p
por
t
non-masked epil
o
gu
e
vectoriz
i
ation
commit
|
commitdiff
|
tree
2016-10-17
hjl
Update dom_info
commit
|
commitdiff
|
tree
2016-10-05
h
j
l
Delete x86 deprecated
p
commi
t
instruction suppor
t
commit
|
commitdiff
|
tree
2016-09-09
hjl
Fi
x
P
R target/77267
commit
|
commitdiff
|
tree
2016-08-18
h
jl
Incr
e
ase
M
OVE_RAT
I
O to 17 f
o
r
Lakemont
commit
|
commitdiff
|
tree
2016-08-11
hjl
S
upport TImode CONST_WIDE_INT
s
t
o
re in 64-bit STV
commit
|
commitdiff
|
tree
2016-08-11
hjl
Use T
I
m
od
e
for piecewise mo
v
e in 6
4
-bit
mode
commit
|
commitdiff
|
tree
2016-08-10
hjl
Fix PR tr
e
e-optimization/71734
commit
|
commitdiff
|
tree
2016-08-01
h
jl
Con
v
er
t
V1TImode
r
egister
t
o TImo
d
e in debug insn
commit
|
commitdiff
|
tree
2016-07-11
hjl
Don't co
n
vert TImo
d
e
i
n debug ins
n
commit
|
commitdiff
|
tree
2016-07-03
h
jl
Add 2 tests for PR middle-end
/
71
7
34
commit
|
commitdiff
|
tree
2016-06-25
hjl
A
dd missi
n
g ChangeL
o
g
entrie
s
for r2377
6
5
commit
|
commitdiff
|
tree
2016-06-24
hjl
Call tl
s
_get_addr via
GOT
for GNU TLS
i
f
p
os
s
ible
commit
|
commitdiff
|
tree
2016-06-24
hjl
Enable no
n
-PIC noplt tests on
3
2
-bit x86
t
a
rget
commit
|
commitdiff
|
tree
2016-06-23
hjl
App
l
y m
i
ssing c
h
ange
s
commit
|
commitdiff
|
tree
2016-06-23
h
j
l
i386: Ac
c
ess e
x
te
r
nal function via G
O
T
slot for -fno-plt
commit
|
commitdiff
|
tree
2016-06-21
hjl
C
o
nvert
V
1TImode r
e
giste
r
t
o T
I
mode
in debu
g
insn
commit
|
commitdiff
|
tree
next