Skip to content

Conversation

@sam-github
Copy link
Contributor

Generate asm files with Makefile rules.

From:

Checklist
  • documentation is added or updated
  • tests are added or updated

@openssl-machine openssl-machine added the hold: cla required The contributor needs to submit a license agreement label Feb 26, 2019
@sam-github
Copy link
Contributor Author

Hi, we are floating this patch in Node.js, are you interested in accepting it upstream?

Most of the changes in it are already on master, but came in with large cleanups, I think that's why they didn't get backported to 1.1.1.

The only line not on master is:

diff --git a/crypto/poly1305/build.info b/crypto/poly1305/build.info
index de44bb8803..9cf65284de 100644
--- a/crypto/poly1305/build.info
+++ b/crypto/poly1305/build.info
@@ -19,3 +19,4 @@ GENERATE[poly1305-mips.S]=asm/poly1305-mips.pl $(PERLASM_SCHEME)
 INCLUDE[poly1305-mips.o]=..
 GENERATE[poly1305-c64xplus.S]=asm/poly1305-c64xplus.pl $(PERLASM_SCHEME)
 GENERATE[poly1305-s390x.S]=asm/poly1305-s390x.pl $(PERLASM_SCHEME)
+INCLUDE[poly1305-s390x.o]=..

I can PR that to master if its wanted.

@sam-github
Copy link
Contributor Author

@shigeki to upstream this, if acceptable, it might need a CLA from you, unless OpenSSL is comfortable calling it trivial, since its a couple lines of configuration, not code.

@sam-github
Copy link
Contributor Author

@levitte should I open a PR to master for the one-liner I show in the diff above?

Full disclosure: I'm just shovelling code between repos, I've no idea how it works, so maybe the one-line isn't necessary.

t-j-h
t-j-h previously approved these changes Feb 26, 2019
@levitte
Copy link
Member

levitte commented Feb 27, 2019

I have access to a s390, so I can check.

@levitte
Copy link
Member

levitte commented Feb 27, 2019

The INCLUDE suggested for master isn't necessary, which had me looking at 1.1.1 as well.

@levitte
Copy link
Member

levitte commented Feb 27, 2019

So about that CLA thing... I'm unsure if this can be called trivla from a copyright perspective, so I do believe we need a signed CLA from @shigeki .

@sam-github
Copy link
Contributor Author

4 lines of cut-n-paste config seem trivial, but it might be easier to get @shigeki to do a CLA, if he can.

@shigeki I'd like to upstream this so it doesn't need to be a floating node.js patch, would you be able to sign the CLA?

Generate asm files with Makefile rules.

From:
- nodejs/node@0d9a86c
@levitte
Copy link
Member

levitte commented Feb 27, 2019

("trivial" from a copyright perspective and from a technical perspective is hugely different, FYI. I do agree that this is trivial from a technical perspective, but that's not what counts with regards to CLAs)

@shigeki
Copy link
Contributor

shigeki commented Feb 28, 2019

@sam-github Thanks for submitting this on behalf of me.

@levitte I sent my ICLA. Please make sure that you received it.

@mattcaswell
Copy link
Member

CLA received. Close/reopen to kick CLA bot.

@mattcaswell mattcaswell reopened this Feb 28, 2019
@openssl-machine openssl-machine removed the hold: cla required The contributor needs to submit a license agreement label Feb 28, 2019
Copy link
Member

@levitte levitte left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reconfirming

@levitte levitte added approval: review pending This pull request needs review by a committer branch: 1.1.1 Applies to OpenSSL_1_1_1-stable branch (EOL) labels Feb 28, 2019
@levitte levitte dismissed t-j-h’s stale review February 28, 2019 12:03

Needs reconfirmation

@sam-github
Copy link
Contributor Author

Checks all passed, including CLA. Thanks @shigeki

@bernd-edlinger bernd-edlinger added approval: done This pull request has the required number of approvals and removed approval: review pending This pull request needs review by a committer labels Feb 28, 2019
levitte pushed a commit that referenced this pull request Mar 1, 2019
Generate asm files with Makefile rules.

From:
- nodejs/node@0d9a86c

Reviewed-by: Bernd Edlinger <[email protected]>
Reviewed-by: Richard Levitte <[email protected]>
(Merged from #8351)
@levitte
Copy link
Member

levitte commented Mar 1, 2019

Merged.

de4fb43 deps: add s390 asm rules for OpenSSL-1.1.1

@levitte levitte closed this Mar 1, 2019
@sam-github sam-github deleted the s390-asm-rules-1.1.1 branch March 1, 2019 19:54
@sam-github
Copy link
Contributor Author

Thank you!

sam-github added a commit to sam-github/node that referenced this pull request Jun 13, 2019
Patching the s390 asm rules is no longer required.

See: openssl/openssl#8351
sam-github added a commit to sam-github/node that referenced this pull request Jun 13, 2019
Patching the s390 asm rules is no longer required.

See: openssl/openssl#8351
BridgeAR pushed a commit to BridgeAR/node that referenced this pull request Jun 17, 2019
Patching the s390 asm rules is no longer required.

See: openssl/openssl#8351

PR-URL: nodejs#28211
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Ujjwal Sharma <[email protected]>
Reviewed-By: Shigeki Ohtsu <[email protected]>
Reviewed-By: Tobias Nießen <[email protected]>
BridgeAR pushed a commit to nodejs/node that referenced this pull request Jun 17, 2019
Patching the s390 asm rules is no longer required.

See: openssl/openssl#8351

PR-URL: #28211
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Ujjwal Sharma <[email protected]>
Reviewed-By: Shigeki Ohtsu <[email protected]>
Reviewed-By: Tobias Nießen <[email protected]>
targos pushed a commit to nodejs/node that referenced this pull request Jun 18, 2019
Patching the s390 asm rules is no longer required.

See: openssl/openssl#8351

PR-URL: #28211
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Ujjwal Sharma <[email protected]>
Reviewed-By: Shigeki Ohtsu <[email protected]>
Reviewed-By: Tobias Nießen <[email protected]>
BethGriggs pushed a commit to nodejs/node that referenced this pull request Jul 25, 2019
Patching the s390 asm rules is no longer required.

See: openssl/openssl#8351

PR-URL: #28212
Reviewed-By: Beth Griggs <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approval: done This pull request has the required number of approvals branch: 1.1.1 Applies to OpenSSL_1_1_1-stable branch (EOL)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants