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

[Feature request] new file extension for double-precision externals. #902

Open
Lucarda opened this issue Mar 6, 2020 · 1 comment
Open

[Feature request] new file extension for double-precision externals. #902

Lucarda opened this issue Mar 6, 2020 · 1 comment

Comments

@Lucarda
Copy link
Contributor

@Lucarda Lucarda commented Mar 6, 2020

There is some discussion on #900 about how to implement FAT externals (single binaries that can work on single and double precision). While this can be cool for advanced developers I think there should also be a special file extension for double-precision externals so that existing and unmaintained libraries can be compiled for Pd-double without any or very few code modifications.

There are some suggestions like <name>.float64.l_amd64

Since Pd-double is something many of us are interested and is almost ready, there should be an easy way for us to compile existing code and use it. It could become hard if we have to insert something into many .c files.

Also it can be a nice option for active developers to simply supply non-FAT binaries.

@umlaeute

This comment has been minimized.

Copy link
Contributor

@umlaeute umlaeute commented Mar 6, 2020

Also it can be a nice option for active developers to simply supply non-FAT binaries.

esp. since most likely there are externals that cannot be compiled as PHAT-binaries (shared internal functions that deal with t_float, where it would just be too burdensome to mangle all their names)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
2 participants
You can’t perform that action at this time.