Package Details: secp256k1 20140202-2

Git Clone URL: https://aur-dev.archlinux.org/secp256k1.git (read-only)
Package Base: secp256k1
Description: Optimized C library for secp256k1 ECDSA
Upstream URL: https://github.com/sipa/secp256k1
Licenses: MIT
Submitter: atweiden
Maintainer: atweiden
Last Packager: atweiden
Votes: 2
Popularity: 0.000000
First Submitted: 2014-02-02 09:24
Last Updated: 2015-06-09 18:52

Latest Comments

test0 commented on 2014-03-02 08:39

There is no field_5x52_asm.o on 32-bit machine, because field_5x52_asm.asm uses x86-64 features.

test0 commented on 2014-03-02 08:32

You need to set up USE_ASM=1 in config.mk to get the field_5x52_asm.o file. It fails on 32-bit machine because of this lines in configure:

# test yasm
$YASM -f elf32 -o /tmp/secp256k1-$$.o - <<EOF
GLOBAL testyasm
ALIGN 32
testyasm:
xor r9,r9
EOF

it is making a 64-bit obj and trying to use 64-bit registers on 32-bit machine, of course the latter linking fails.

test0 commented on 2014-03-02 08:30

You need to set up USE_ASM=1 in config.mk to get the field_5x52_asm.o file. It fails on 32-bit machine because of this lines in configure:

# test yasm
$YASM -f elf64 -o /tmp/secp256k1-$$.o - <<EOF
BITS 64

it is making a 64-bit obj on 32-bit machine, of course the latter linking fails.

test0 commented on 2014-03-02 08:15

You need to set up USE_ASM=1 in config.mk to get the field_5x52_asm.o file.

atweiden commented on 2014-02-02 09:31

https://github.com/atweiden/pkgbuilds/tree/master/secp256k1