Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite/remove GPL-only code #3

Open
XVilka opened this issue Sep 23, 2021 · 7 comments
Open

Rewrite/remove GPL-only code #3

XVilka opened this issue Sep 23, 2021 · 7 comments
Assignees
Labels
help wanted Extra attention is needed

Comments

@XVilka
Copy link
Member

XVilka commented Sep 23, 2021

Currently, src/cxx/ and src/gnu_v2 contain the GPL-only code copied from libiberty library (part of GCC).

To allow linking the non-GPL or LGPL software we should rewrite it in LGPL or another compatible license.

@wargio
Copy link
Member

wargio commented Sep 23, 2021

the GPL code can be skipped on compilation time: https://github.com/rizinorg/rz-libdemangle/blob/main/meson_options.txt#L1

@ret2libc
Copy link
Member

I believe this can be closed for now as having a build time option is already good IMHO. If somebody wants this for commercial reasons they can probably pay someone to write this.

@wargio
Copy link
Member

wargio commented Sep 24, 2021

i would keep this instead. no need to close it

@wargio
Copy link
Member

wargio commented Dec 2, 2024

C++ demangler could be rewritten using https://github.com/ianlancetaylor/demangle/blob/master/demangle.go as base.

@brightprogrammer
Copy link
Contributor

Please assign this to me.

@brightprogrammer
Copy link
Contributor

Do we want to keep the GPL code, or remove it completely along with the rewrite?

@XVilka
Copy link
Member Author

XVilka commented Jan 2, 2025

Do we want to keep the GPL code, or remove it completely along with the rewrite?

Remove

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants