https://bugs.kde.org/show_bug.cgi?id=431306

Mark Wielaard <m...@klomp.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|ASSIGNED                    |RESOLVED

--- Comment #11 from Mark Wielaard <m...@klomp.org> ---
(In reply to Mark Wielaard from comment #5)
> So it seems the gcc.git server doesn't like doing such a shallow checkout.
> It does work when doing "git fetch origin master" instead of "git fetch
> --depth 1 origin $old_gcc_revision $new_gcc_revision" But that certainly is
> not very shallow...

It did work with a newer git client (version 2.31.1)

Pushed as:

commit c2e0ab8694f44b18a90ca9139506ffaf55d05a52
Author: Amanieu d'Antras <aman...@gmail.com>
Date:   Sun Sep 26 12:42:26 2021 +0200

    Update libiberty demangler to support Rust v0 name mangling

    Update the libiberty demangler using the auxprogs/update-demangler
    script to the gcc git 01d92cfd79872e4cffc78bf233bb9b767336beb8.
    Updates rust demangling to support the new v0 mangling scheme.

    This includes the following changes:
    - Update the update-demangler script to use gcc git instead of svn.
    - The result of running the updated script to get an updated
      demangler and resolving the merge conflicts.
    - A change to long_namespace_xml.stderr.exp because two overly long
      symbols aren't demangled anymore, but just returned as is.
    - an update to the m_demangle/demangle.c source to deal with Rust
      demangling in cp_demangle, which now directly demangles old and
      new style rust symbols.

Then used the script again to updated to latest libiberty demangler:

commit a3d42a88a6ad7bdca47b4553cfa7a7a058aac186 (HEAD -> master)
Author: Mark Wielaard <m...@klomp.org>
Date:   Sun Sep 26 14:47:17 2021 +0200

    Update libiberty demangler

    Update the libiberty demangler using the auxprogs/update-demangler
    script to gcc git commit b3585c0836e729bed56b9afd4292177673a25ca0.

    This update includes:

    - prevent null dereferencing on dlang_type
    - prevent buffer overflow when decoding user input
    - Add support for demangling local D template declarations
    - Add support for demangling D function literals as template
      value parameters
    - Add support for D `typeof(*null)' types
    - Fix -Wundef warnings in ansidecl.h
    - Fix endian bug in rust demangler
    - Adjust mangling of __alignof__
    - Avoid -Wstringop-truncation

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to