[LyX/master] Fix compilation on gcc-15

Scott Kostyshak skostysh at lyx.org
Fri Jan 17 10:24:04 UTC 2025


On Fri, Jan 17, 2025 at 09:54:14AM +0000, José Matos wrote:
> On Fri, 2025-01-17 at 10:08 +0100, Scott Kostyshak wrote:
> > (next time) please put the warning/error output that GCC gives you in the
> > commit message.
> > 
> > This way, when I am bisecting and I see that error, I can search in the LyX
> > log and I know which commit I need to cherry-pick.
> > 
> > Thanks for the fix.
> > 
> > Scott
> 
> This was so simple. it is documented
> https://gcc.gnu.org/gcc-15/porting_to.html#cxx
> 
> and even gcc suggests the right fix.
> 
> That was why this fell under the trivial fix.

Fair enough, I still would appreciate it if easy to copy/paste.

> For reference this is the error message:

Thanks!

Scott


> mathed/MathParser.cpp: In function `std::ostream&
> lyx::{anonymous}::operator<<(std::ostream&, const Token&)`:
> mathed/MathParser.cpp:373:35: error: `uint32_t` does not name a type
>   373 |                 os << static_cast<uint32_t>(t.character());
>       |                                   ^~~~~~~~
> mathed/MathParser.cpp:80:1: note: `uint32_t` is defined in header `<cstdint>`;
> this is probably fixable by adding `#include <cstdint>`
>    79 | #include "support/docstream.h"
>   +++ |+#include <cstdint>
>    80 | 
> mathed/MathParser.cpp:375:42: error: `uint32_t` does not name a type
>   375 |                 os << '[' << static_cast<uint32_t>(t.character()) << ','
> << t.cat() << ']';
>       |                                          ^~~~~~~~
> mathed/MathParser.cpp:375:42: note: `uint32_t` is defined in header `<cstdint>`;
> this is probably fixable by adding `#include <cstdint>`
> make[4]: *** [Makefile:2416: mathed/MathParser.o] Error 1
> 
> -- 
> José Abílio
> -- 
> lyx-devel mailing list
> lyx-devel at lists.lyx.org
> https://lists.lyx.org/mailman/listinfo/lyx-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20250117/dcd089bc/attachment.sig>


More information about the lyx-devel mailing list