https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98708
Jakub Jelinek changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98690
--- Comment #5 from CVS Commits ---
The releases/gcc-10 branch has been updated by Martin Jambor
:
https://gcc.gnu.org/g:0a9e37150c448d7058550398ad98c74fcb33b595
commit r10-9280-g0a9e37150c448d7058550398ad98c74fcb33b595
Author: Martin Jambor
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98636
--- Comment #12 from prathamesh3492 at gcc dot gnu.org ---
Created attachment 50003
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50003=edit
options-save.c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98535
rsandifo at gcc dot gnu.org changed:
What|Removed |Added
Assignee|rguenth at gcc dot gnu.org |rsandifo at gcc dot
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97673
--- Comment #6 from CVS Commits ---
The master branch has been updated by Richard Biener :
https://gcc.gnu.org/g:7d6f7e92c3b737736a2d8ff97a71af9f230c2f88
commit r11-6788-g7d6f7e92c3b737736a2d8ff97a71af9f230c2f88
Author: Richard Biener
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97673
Richard Biener changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98682
Jakub Jelinek changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=775
Jakub Jelinek changed:
What|Removed |Added
CC||nbkolchin at gmail dot com
--- Comment #5
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98330
Richard Biener changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98330
--- Comment #10 from CVS Commits ---
The master branch has been updated by Richard Biener :
https://gcc.gnu.org/g:66dd412feeab29783fcdcf7ab36f20c5dd7b2332
commit r11-6791-g66dd412feeab29783fcdcf7ab36f20c5dd7b2332
Author: Richard Biener
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98355
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org
--- Comment #3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95434
Patrick Palka changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |ppalka at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98636
Martin Liška changed:
What|Removed |Added
Status|WAITING |NEW
--- Comment #15 from Martin Liška
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98638
Richard Biener changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98656
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org
--- Comment #3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98749
Bug ID: 98749
Summary: No precondition checks in , and
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98659
David Binderman changed:
What|Removed |Added
CC||dcb314 at hotmail dot com
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98330
Richard Biener changed:
What|Removed |Added
Summary|[9/10/11 Regression] ICE in |[11 Regression] ICE in
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98748
ptomsich at gcc dot gnu.org changed:
What|Removed |Added
CC||ptomsich at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95465
Jakub Jelinek changed:
What|Removed |Added
Resolution|--- |DUPLICATE
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=772
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org
--- Comment #16
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98682
Jakub Jelinek changed:
What|Removed |Added
Resolution|--- |DUPLICATE
Status|REOPENED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=772
Jakub Jelinek changed:
What|Removed |Added
CC||nbkolchin at gmail dot com
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98682
Jakub Jelinek changed:
What|Removed |Added
Ever confirmed|0 |1
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98692
--- Comment #8 from Nick Child ---
Hello all,
Thanks for taking a look at this. In response to some questions:
I am using Valgrind 3.16.1 (latest release).
And I have encountered this issue on a Power 8 and Power 9 LE machine with
multiple
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98699
--- Comment #3 from Bill Long ---
Thanks, Tobias. GCC 11 should be fine. Great to see you back.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94751
David Binderman changed:
What|Removed |Added
CC||dcb314 at hotmail dot com
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98330
--- Comment #8 from Jan Hubicka ---
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98330
>
> --- Comment #4 from Richard Biener ---
> So modref allocates a fnspec_summary for an unknown indirect call (NULL
> callee)
> but then in
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98330
>
> --- Comment #4 from Richard Biener ---
> So modref allocates a fnspec_summary for an unknown indirect call (NULL
> callee)
> but then in compute_parm_map calls function_or_virtual_thunk_symbol on
> that NULL callee unconditionally. We
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98355
--- Comment #4 from Martin Sebor ---
I had stated my intent in the initial submission to complete the C++ support in
a followup patch:
https://gcc.gnu.org/pipermail/gcc-patches/2018-November/510455.html
Jason approved the initial patch with an
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98579
Richard Biener changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98463
Richard Biener changed:
What|Removed |Added
CC||sguelton at redhat dot com
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98330
--- Comment #4 from Richard Biener ---
So modref allocates a fnspec_summary for an unknown indirect call (NULL callee)
but then in compute_parm_map calls function_or_virtual_thunk_symbol on
that NULL callee unconditionally. We have a meaningful
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98330
--- Comment #6 from Martin Liška ---
> I can't reproduce the CCP ICE on trunk, I guess that was fixed at some point.
Yes, this one got fixed with r10-4264-g6773658a809fbebc.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98531
--- Comment #4 from Iain Sandoe ---
(In reply to Nathan Sidwell from comment #3)
> Oh, I see what you mean.
>
> FWIW this is the tip of a deceptively simple, but actually complex, iceberg.
[for Darwin] These tests were working on the modules
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98738
--- Comment #6 from Kwok Yeung ---
It seems to be the '#pragma omp taskwait' inside the parallel region that is
causing the intermittent hang - if you add it to task-detach-5.c, the hang also
happens there (i.e. the target construct is not the
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98636
Tamar Christina changed:
What|Removed |Added
CC||tnfchris at gcc dot gnu.org
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98349
--- Comment #2 from Richard Biener ---
So on gimple (with a cc1 cross) I can't see anything obviously wrong but we
vectorize the check_union128 function and apply IPA constprop around the TU.
So please see what's actually wrong here - you have
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98738
--- Comment #5 from Jakub Jelinek ---
At least the
firstprivate(detach_event1, detach_event2)
on parallel look incorrect, the vars are uninitialized at that point, so
copying those copies uninitialized values.
private(detach_event1,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98638
--- Comment #8 from CVS Commits ---
The master branch has been updated by Richard Biener :
https://gcc.gnu.org/g:f27cd6f42261e838677dfd0652f09cc0dfd6a42b
commit r11-6790-gf27cd6f42261e838677dfd0652f09cc0dfd6a42b
Author: Richard Biener
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98638
Richard Biener changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98102
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org
--- Comment #2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98636
--- Comment #13 from prathamesh3492 at gcc dot gnu.org ---
IIUC, the issue comes from the following mismatch in cl_optimization_compare:
if (ptr1->x_arm_fp16_format != ptr2->x_arm_fp16_format)
internal_error ("% are modified in local
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98330
Richard Biener changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98748
Richard Biener changed:
What|Removed |Added
Version|unknown |11.0
Severity|normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98748
Bug ID: 98748
Summary: Increased precision for points-to analysis
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: ipa
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98330
Richard Biener changed:
What|Removed |Added
Keywords|ice-on-invalid-code |ice-on-valid-code
--- Comment #7 from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98746
Richard Biener changed:
What|Removed |Added
Target Milestone|--- |11.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97679
Patrick Palka changed:
What|Removed |Added
Known to work||9.3.0
Keywords|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92294
--- Comment #10 from CVS Commits ---
The master branch has been updated by Richard Sandiford :
https://gcc.gnu.org/g:6a2a38620cf178b53b217051f32d1d7bbba86fc9
commit r11-6796-g6a2a38620cf178b53b217051f32d1d7bbba86fc9
Author: Richard Sandiford
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98645
Nathan Sidwell changed:
What|Removed |Added
Last reconfirmed||2021-01-19
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98751
--- Comment #1 from David Malcolm ---
s/generations/generation/g
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98752
Bug ID: 98752
Summary: wrong "error: ‘this’ is not a constant expression"
with consteval constructor
Product: gcc
Version: unknown
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98625
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org
--- Comment #4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91799
--- Comment #11 from CVS Commits ---
The master branch has been updated by Will Schmidt :
https://gcc.gnu.org/g:04cdb132020733bedc36d14d61cce4246b8bbe4c
commit r11-6795-g04cdb132020733bedc36d14d61cce4246b8bbe4c
Author: Will Schmidt
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98625
--- Comment #2 from Nathan Sidwell ---
This looks like a ubsan or optimizer bug. I can't see a -ve shift in the
source:
HOST_WIDE_INT
bytes_in::wi ()
{
HOST_WIDE_INT v = 0;
if (const char *ptr = read (1))
{
v = *ptr & 0xff;
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91640
anlauf at gcc dot gnu.org changed:
What|Removed |Added
CC||anlauf at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98530
--- Comment #3 from Nathan Sidwell ---
sigh, not a broken header, it is a broken compiler
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98752
Marek Polacek changed:
What|Removed |Added
CC||mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98624
--- Comment #1 from CVS Commits ---
The master branch has been updated by Nathan Sidwell :
https://gcc.gnu.org/g:6e6f3ed47e5cb575819f8253e42313664b89b042
commit r11-6797-g6e6f3ed47e5cb575819f8253e42313664b89b042
Author: Nathan Sidwell
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98624
Nathan Sidwell changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63426
Bug 63426 depends on bug 98624, which changed state.
Bug 98624 Summary: UBSAN: gcc/cp/module.cc:5895:29: runtime error: member call
on null pointer of type 'struct module_state'
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98624
What
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98722
--- Comment #2 from Martin Liška ---
It happens for s390x target, so you will need to build a cross compiler with:
--target=s390x-linux-gnu.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98753
Bug ID: 98753
Summary: -Wfree-nonheap-object on Bison generated code
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Keywords: diagnostic
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98465
Martin Sebor changed:
What|Removed |Added
Keywords||patch
--- Comment #16 from Martin Sebor
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98729
--- Comment #6 from Brecht Sanders
---
Created attachment 50004
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50004=edit
test built with -gdwarf-4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98729
--- Comment #7 from Brecht Sanders
---
Adding flag `-gdwarf-4` to the above command still results in a file that won't
execute, see attached file `conftest-gdwarf-4.exe`
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98625
--- Comment #3 from Martin Liška ---
> only >> 4 and << 8 shifts going on there.
The thing is here that -1 is being shifted. That's undefined, you likely want
to do shifting in an unsigned type and later cast to an unsigned type.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91640
--- Comment #9 from CVS Commits ---
The releases/gcc-9 branch has been updated by Harald Anlauf
:
https://gcc.gnu.org/g:9aa61202d2d2f54b3eca473f78b7494c1e67c3c0
commit r9-9190-g9aa61202d2d2f54b3eca473f78b7494c1e67c3c0
Author: Tobias Burnus
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86494
Patrick Palka changed:
What|Removed |Added
CC||ppalka at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89831
Patrick Palka changed:
What|Removed |Added
CC||antoshkka at gmail dot com
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98636
--- Comment #17 from prathamesh3492 at gcc dot gnu.org ---
(In reply to Martin Liška from comment #15)
> I see, so it's a real issue and I support the workaround mentioned in
> Comment 10.
> Please send it to the mailing list.
Patch posted:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92294
rsandifo at gcc dot gnu.org changed:
What|Removed |Added
Resolution|--- |FIXED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92932
Bug 92932 depends on bug 92294, which changed state.
Bug 92294 Summary: alias attribute generates incorrect code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92294
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98722
--- Comment #1 from Vladimir Makarov ---
Sorry, I can not reproduce this on today trunk using reint.cpp test. I guess
it is x86-64. I am using the following configuration (meaning with enabled
checking)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86302
Patrick Palka changed:
What|Removed |Added
CC||ppalka at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60531
Patrick Palka changed:
What|Removed |Added
CC||zhonghao at pku dot org.cn
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98731
--- Comment #3 from Jonathan Wakely ---
Yes the problem is that a bitset<2> uses the two least significant bits of an
unsigned long, so we want to hash a single byte. But we take the address of the
unsigned long and then hash the first byte. For
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98750
Bug ID: 98750
Summary: does not detect dead code
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98512
Martin Sebor changed:
What|Removed |Added
Keywords||patch
--- Comment #4 from Martin Sebor
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98750
Jonathan Wakely changed:
What|Removed |Added
Keywords||diagnostic
--- Comment #1 from
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98722
--- Comment #3 from Vladimir Makarov ---
(In reply to Martin Liška from comment #2)
> It happens for s390x target, so you will need to build a cross compiler with:
> --target=s390x-linux-gnu.
Thank you, Martin. I've reproduced it on s390x.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98751
Bug ID: 98751
Summary: libgccjit fails in DWARF 5 handling with
"`.Ldebug_loc2' is already defined" asm error
Product: gcc
Version: 11.0
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93821
Romain Geissler changed:
What|Removed |Added
Resolution|--- |FIXED
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98751
David Malcolm changed:
What|Removed |Added
Status|UNCONFIRMED |ASSIGNED
Priority|P3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98664
--- Comment #2 from CVS Commits ---
The master branch has been updated by Martin Sebor :
https://gcc.gnu.org/g:9693e255ee2536c6823640eba5d0163c2b401161
commit r11-6801-g9693e255ee2536c6823640eba5d0163c2b401161
Author: Martin Sebor
Date: Tue
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98756
Bug ID: 98756
Summary: Suspicious "(*this)." in mangled symbol
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98659
--- Comment #2 from CVS Commits ---
The master branch has been updated by Marek Polacek :
https://gcc.gnu.org/g:2b27f37f90cb66e277b734c605639e2f00a2e942
commit r11-6804-g2b27f37f90cb66e277b734c605639e2f00a2e942
Author: Marek Polacek
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98659
Marek Polacek changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93759
--- Comment #7 from Roland Illig ---
Is there still something to do for this bug?
de.po looks good now, having "c-no-format" instead of "c-format".
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94751
--- Comment #5 from Marek Polacek ---
Actually Comment 3 test is unrelated to the original issue here. Comment 3
will be fixed by my PR98659 fix, but not the original issue.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98728
--- Comment #2 from Mark Wielaard ---
(In reply to Mark Wielaard from comment #1)
> Maybe this bug should be split in two (or three) for each specific FAIL?
>
> (In reply to Rainer Orth from comment #0)
> > With the switch to DWARF-5, two debug
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98754
Arnaud Charlet changed:
What|Removed |Added
Resolution|--- |WONTFIX
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98755
Bug ID: 98755
Summary: [11 regression] r11-6755 causes failure in
g++.dg/debug/dwarf2/constexpr-var-1.C
Product: gcc
Version: 11.0
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96511
Martin Sebor changed:
What|Removed |Added
Target Milestone|--- |11.0
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98333
--- Comment #3 from CVS Commits ---
The master branch has been updated by Marek Polacek :
https://gcc.gnu.org/g:c37f1d4081f5a19e39192d13e2a3acea13662e5a
commit r11-6799-gc37f1d4081f5a19e39192d13e2a3acea13662e5a
Author: Marek Polacek
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98754
--- Comment #3 from Eric Reischer ---
(Or some other more descriptive error indicating "gprbuild" was not found on
the path, rather than acting as though you have borked the command-line
options.)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98687
--- Comment #6 from CVS Commits ---
The master branch has been updated by Marek Polacek :
https://gcc.gnu.org/g:d89b00c095e99cd5cb6d3e05f30d3a61fa592000
commit r11-6802-gd89b00c095e99cd5cb6d3e05f30d3a61fa592000
Author: Marek Polacek
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98757
Bug ID: 98757
Summary: New test case gfortran.dg/gomp/is_device_ptr-2.f90 in
r11-6787 fails with excess error
Product: gcc
Version: 11.0
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98751
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org
--- Comment #2
1 - 100 of 197 matches
Mail list logo