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
c++/modules: Fix dangling pointer with imported_temploid_friends
2024-05-07
Nath
a
niel Shead
c++/modules: Fix danglin
g
p
o
in
t
er with impo
r
ted_tem
p
loid_frie
n
ds
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-05-02
Nathaniel Shead
c++: Clear is_un
b
rac
e
d_* when parsing
de
c
l
a
rati
o
n_
s
eq_op
t
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-05-02
Nathaniel Sh
e
ad
c++: Don't emit unused
G
M
F partial specializations
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-05-02
Nathaniel Shead
c++:
I
m
p
le
m
ent modu
l
es AB
I
for vt
a
ble e
m
issions
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-05-01
N
athaniel S
h
ead
c
+
+
: P
r
opaga
t
e
hidden flag on decls fro
m
par
t
itions
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-05-01
N
athanie
l
Shead
c++: Propagate us
i
ng
d
ecls
from
p
a
r
t
itio
n
s
[PR1148
6
8]
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-05-01
Nathaniel Shead
c++: Implement P2615
'Meaningful Exports' [PR107
6
88
]
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-04-30
Nathaniel Shead
c++:
F
ix instant
i
ation
of
i
mported te
m
ploid
f
r
iends
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-04-30
Nat
h
an
i
el
Shead
c++: Standardise error
s
for mo
d
ule_may_r
e
d
e
clar
e
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-04-23
Nathaniel Shea
d
c+
+
: Fix ICE with
x
obj pa
r
ms and m
a
ybe incomplet
e
decl
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-04-23
N
athaniel Shead
c++: Check if al
l
ocation fu
n
c
ti
o
ns are xobj memb
e
rs
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-04-15
N
at
h
anie
l
Shead
c++: Only e
m
it exported GMF
u
sings [PR114600
]
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-04-14
N
athaniel Shea
d
c
++
:
Se
t
up aliase
s
im
p
orted fro
m
modules [PR10682
0
]
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-04-10
Nathaniel
Shead
c++: Keep DECL_S
A
VED_T
R
EE o
f
cdtor insta
n
tiations
in
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-04-10
N
a
thaniel S
h
ead
c
+
+: Tr
a
ck de
c
l
a
rations imported from partiti
o
ns [PR993
7
7]
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-03-19
N
athanie
l
S
h
ead
c++: Fi
x
handlin
g
o
f
no-linkage decls
f
or mod
u
l
es
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-03-18
Nathan
i
e
l Shead
testsuite:
F
ix excess errors for new modules testcases
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-03-16
Nathaniel
Shead
c
++
:
Check mo
d
ule atta
c
hment instead of jus
t
pu
r
vie
w
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-03-12
Nathaniel Shead
c++: Su
p
port tar
g
e
t
-spec
i
fic
n
odes when streami
n
g
m
odules
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-03-07
Nath
a
niel Shea
d
c+
+
: R
e
d
et
e
r
mine whether to w
r
ite v
t
ables on stream
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-03-07
Nathaniel
S
h
ead
c++:
Fix
I
CE diagnosin
g
i
n
complete type of o
v
erloaded
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-03-07
Nathaniel Shead
c++: Stre
a
m DECL_CONTEXT
for template
template parms
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-03-06
Nathaniel S
h
ead
c
+
+: Fi
x
t
e
mplate de
d
ucti
o
n for convers
i
on operator
s
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-03-04
Nathanie
l
Shead
c+
+
: Supp
o
rt expo
r
t
i
ng using-decls
in same namespace
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-03-01
Nathaniel Shead
c++: Stream definit
i
o
n
s
for implicit
instantiations
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-03-01
Nathaniel Shead
c++
:
Ensure DECL_
C
ONTEXT is set
for tempor
a
ry vars
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-02-29
N
a
t
ha
n
iel Shead
c
+
+
: Suppor
t
lambdas att
a
ched
t
o more places in modules
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-02-28
Nathaniel Shead
c++: Rev
e
rt
d
e
f
erring
emission o
f
i
n
line
v
ariables
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-02-14
Nat
h
aniel Shead
c
++: Defe
r
emi
t
t
i
n
g
i
nlin
e
variables [PR
1
13708]
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-02-14
Natha
n
iel S
h
ead
c
++: Fix error recovery when
r
ed
e
c
lar
i
n
g
enum in diff
e
re
n
t
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-01-30
Nathaniel Sh
e
a
d
c++: Handle err
o
r
h
eader nam
e
s in modules [P
R
107594]
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-01-26
Nathaniel Shead
c
++: Stream additio
n
al fields for DECL_S
T
R
UCT_FUNC
T
ION
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-01-26
Nathaniel Shead
c++: E
m
i
t
defini
t
ions of ODR-used static m
e
m
bers
i
mported
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-01-25
Nat
h
aniel Shead
c++: Handl
e
part
i
al special
i
s
a
tions
in
GMF [P
R
113405]
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-01-25
N
at
h
aniel Shead
c++: Fi
x
im
p
ort
i
ng n
e
s
ted namespace dec
l
a
ration
s
[PR1007
0
7]
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-01-23
Nathani
e
l Shead
testsuite: Disa
b
le new test
f
o
r PR113292
on target
s
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-01-23
Nathaniel She
a
d
c++: Fix handl
i
ng
of e
x
t
ern
t
emplates in m
o
dule
s
[PR
1
12820]
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-01-17
Nat
h
aniel Shead
c
+
+: Prevent overw
r
iting arguments when mergi
n
g duplicates
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-01-16
Nathaniel
Shead
c+
+
:
S
upport th
r
ead_local
s
tat
i
cs in header modu
l
es
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-01-16
Na
t
h
aniel She
a
d
c+
+
:
Fix ENA
B
LE_SCOPE
_
CHECKING pr
i
nting
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-01-07
N
a
than
i
el She
a
d
c++: F
i
x ICE w
h
en
w
riting no
n
trivi
a
l variable initial
i
zers
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-01-07
Nathaniel Shead
c+
+
: Ex
p
o
r
t usings ref
e
rri
n
g to global m
o
d
u
le fragment
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2024-01-07
N
a
t
hanie
l
S
h
e
a
d
c++: Foll
o
w module grammar more closely
[P
R
110808]
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-12-19
Nathaniel Shead
c++
:
Check null p
o
i
nter d
e
re
f
w
hen c
a
lling
memfn in
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-12-16
Natha
n
i
el Shead
c++: Seed n
a
mespaces f
o
r bindings [
P
R
1
06363]
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-12-16
Nathaniel S
h
ead
c++:
F
ix unchecked
u
se of CLAS
S
TYPE_AS
_
BASE
[PR113031]
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-12-13
Nathanie
l
Shead
c++: E
n
d
l
ifet
i
me of
o
b
j
e
cts in const
e
xpr after de
s
tructor
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-12-11
Nathaniel Sh
e
ad
c++:
F
i
x
n
oexcept checking
f
or trivial
oper
a
tions
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-12-11
Nat
h
aniel Shead
c++:
Clear un
i
n
s
tantiated template friend when instantiating
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-11-25
Nat
h
aniel Shea
d
c++: more checks for expor
t
ing na
m
es w
i
th using-declarations
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-11-25
Natha
n
iel
S
head
c+
+
: A
l
low exp
o
r
ting
a t
y
pedef redeclara
t
ion
[PR102341]
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-11-24
Nath
a
niel Shead
c++: Allow ex
p
o
rtin
g
const-qualified namespace-scope
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-11-24
Nathan
i
el Sh
e
a
d
c++: Suppor
t
lambdas i
n
static
t
emplate
m
ember
i
n
it
i
a
l
isers
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-11-24
Natha
n
iel
S
head
c+
+
: check mismat
c
hing exports for clas
s
tags [PR98885]
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-11-23
Nathaniel Shead
MAINTAI
N
ER
S
:
A
dd myse
l
f
t
o write after a
p
proval and DCO
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-11-19
Natha
n
iel Shead
c++
:
S
e
t DECL_
C
ONTEXT for __cxa_t
h
r
ead_a
t
exit [PR
9
9187]
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-11-14
N
a
tha
n
i
el Shead
c++: S
t
ream virt
u
al dtor vtable
indic
e
s
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-11-14
Nathaniel
S
head
c++:
F
ix
e
xporte
d
using
d
e
c
ls o
f
templates
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-11-11
Nath
a
nie
l
Shead
libstdc+
+
: Ad
d
m
i
ssing
f
unctions to <cmath>
[
PR79700
]
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-10-20
N
a
t
haniel Shead
c++: indirect change of a
c
tive union memb
e
r
in
constexpr
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-10-20
Nathaniel Sh
e
ad
c
+
+: Imp
r
ove diag
n
osti
c
s
fo
r
constexpr cast
f
rom void*
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-10-17
Nathan
i
e
l
Shead
c++: Add missing
auto_diag
n
osti
c
_g
r
oups to
constexpr
.
cc
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-09-29
Nathaniel Shead
libstdc++: E
n
sure active union me
m
ber is c
o
rrect
l
y set
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-08-08
Nathaniel Shead
c+
+
: Repor
t
inva
l
id id-expression in decltype [PR1
0
0482
]
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-07-27
Nathaniel Shead
c++: Fix ICE with parameter pack of d
e
clty
p
e(
a
uto)
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-07-26
Nathaniel
S
head
c++: Tr
a
ck lifetimes
in
c
o
n
stant evalu
a
tio
n
[PR70331
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-07-26
Nathaniel Sh
e
ad
c++
:
Prevent
dangl
i
ng pointers
f
r
o
m
bec
o
min
g
n
ullptr
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-07-26
Nathaniel
Shead
c+
+
: Improve location information in constant evaluation
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-07-14
Natha
n
i
el
Shead
c
++: sty
l
e tweak
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-02-06
Nat
h
aniel S
h
e
ad
libstdc++: Imple
m
e
nt P1
4
13R3
'
d
e
p
r
ecate aligned_storag
e
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2023-02-06
N
athan
i
el Shead
libstdc++: No
r
malise
_GLIBC
X
X2
0
_DEPRECATED macro
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree
2022-11-11
N
a
t
hani
e
l Shead
libstdc++
:
Set
acti
v
e un
i
on me
m
ber in cons
t
expr std
.
.
.
Signed-off-by:
Nathaniel Shead
<nathanieloshead@gmail.com>
commit
|
commitdiff
|
tree