Commit Graph

96 Commits

Author SHA1 Message Date
Leslie Zhai bce1ff6c8d
[experimental] Add native lib for Linux loongarch64 (#526)
* Build on loongarch64

Signed-off-by: Leslie Zhai <zhaixiang@loongson.cn>

* Remove linux-loongarch64 dockcross

* Remove linux-loongarch64 from native-all

---------

Signed-off-by: Leslie Zhai <zhaixiang@loongson.cn>
2023-12-07 13:14:12 -08:00
Taro L. Saito 4b2c1e89a4
win-aarch64 (fix): Fix dll name (#520) 2023-09-26 18:06:29 -07:00
Taro L. Saito e6d1196bc6
internal fix: Use Windows-aarch64 target name and compiler options (#518)
* internal fix: Use Windows-aarch64 target name

* Fix compiler

* Fix strip command

* Use the same compiler flags with other Windows
2023-09-26 11:08:32 -07:00
Sudip Roy ee96b64c7d
Feature: Add Windows arm64 support (#511)
* add arm64 support

* update Makefile
2023-09-26 09:14:40 -07:00
Taro L. Saito f2e97f27be
feature: Upgrade the internal snappy version to 1.1.10 (1.1.8 was wrongly used before) (#508)
* Upgrade to snappy 1.1.10 binary

* Use a specific snappy version

* Use cmake 3.16.x for mac-x86_64

* Add -ftemplate-depth for Mac x86_64 build
2023-09-22 13:41:36 -07:00
Namrata Bhave 33b6510b6b
Update libsnappy.so for s390x (#474) 2023-07-08 11:44:08 -07:00
Sudip Roy 10f3b32d49
Trigger native lib build on PR (#444)
* trigger build native on PR and push

Signed-off-by: Sudip Roy <sudiproy1999@gmail.com>

* Add branch master

* Trigger native lib build only for PRs

* Test native lib build trigger

* Targetting the PR repo

* Add comment to trigger native lib build

* Fix syntax error

* Test with write permission

* Test with contents: write

* Test

* test

* Use gh pr checkout

* fix

* Add checkout phase

* test target repo:

* Try bot user

* clanup

* Use PAT

* Use different user

* simplify

* fix

* test

* Fix token

* revert

* Try push action

* use the same token

* fix tab

* Set ref

* Create a new PR for every master update

* fix

* fix indent

* Use native-all

---------

Signed-off-by: Sudip Roy <sudiproy1999@gmail.com>
Co-authored-by: Taro L. Saito <leo@xerial.org>
2023-05-24 20:08:53 +00:00
Taro L. Saito fd504023f1
Feature: Android arm64 support (#442)
* Feature: Support Linux android-arm64(aarch64)

* Add dockcross script

* Add native lib

* Add --no-cache for CI

* Revert "Add --no-cache for CI"

This reverts commit 0f2f05ba8e.

* Add docker clean process

* Update native libraries

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-23 15:05:31 -07:00
Taro L. Saito ad2e2d7378
Feature: Use LTS cross-compiler for Linux armv6/armv7 to use glibc 2.28 (#440)
* Feature: Use LTS cross-compiler for Linux armv6/armv7 to use glibc 2.28

* Use softfp for armv7

* Fix armv6 config

* Update native libraries

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-23 13:20:44 -07:00
Sudip Roy 027c0c2703
add s390x support (#416) 2023-05-16 11:00:50 -07:00
Taro L. Saito 92b6c9e4d7
Remove snappy debug assertion with -DNDEBUG c++ flag (#386)
* Remoe snappy debug assertion with -DNDEBUG c++ flag

* Update native libraries

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-01-28 08:42:50 -08:00
Taro L. Saito cecbb0d1e2
Build native library for Snappy 1.1.9 (#380)
* Fix dependency

* Add checkout step

* Remove tty option

* Fix compiler prefixes

* Fix arm compiler names

* Reorder for debug

* Fix

* Update dockcross-arm-android

* Remove system include

* Fix strip path

* Update native libraries

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-01-27 23:54:10 -08:00
Taro L. Saito a794389cf2
Upgrade to snappy-1.1.9 (#379)
* Upgrade to snappy-1.1.9

* Add sbt-dynver

* Fix script so as not to requrie perl

* Upgrade bitshuffle to 0.5.1

* use bitshuffle 0.3.4, which can be compiled without errors

* Add native library build workflow
2023-01-27 22:33:12 -08:00
Alexander Zinovyev 3261bb1902
Added flags for riscv64 (#283) 2021-05-22 00:59:50 -07:00
Taro L. Saito ab18bdb457
Add a binary for Apple Silicon (M1) (#268) 2020-11-28 09:12:41 -08:00
Benedict Jin 1c4a0e31e9
Fix `Could not initialize class org.xerial.snappy.Snappy` bug for MacOS 19.6.0 (#265)
* Fix `Could not initialize class org.xerial.snappy.Snappy` bug for MacOS

* Remove useless libsnappyjava.jnilib
2020-11-08 22:51:50 -08:00
Taro L. Saito a300c63060
Upgrade to snappy 1.1.8 (#258) 2020-10-20 21:34:28 -07:00
Taro L. Saito fd26e3914d Add a fix for android-arm 2020-10-20 17:52:53 -07:00
Taro L. Saito 336dd795f3 Set the minimum maxosx version to 10.7 to resolve libc++ linker issue 2020-10-20 17:52:53 -07:00
Masatake Iwasaki a1f6977faa
Add -static-libstdc++ on LINKFLAGS of aarch64. (#256) 2020-09-08 09:20:10 -07:00
Josiah Samuel 8faa1d8171 update libsnappyjava.so for ppc64le to make it compat with rhel 7 (#236)
* update libsnappyjava.so for ppc64le to make it compat with rhel 7

* move linkflag to Makefile.common
2019-11-27 22:31:48 -08:00
ossdev 40ebc5a48e Failure of snappy-java 1.1.7 test cases due to isValidCompressedBuffer() on AARCH64 architecture 2018-05-14 19:23:04 +05:30
Rei Odaira 23cca45a0f Use config.h and snappy-stubs-public.h generated by cmake on any platform 2017-11-23 23:02:49 -06:00
Taro L. Saito e20494cfb2 Remove ppc64. Rebuild ppc64le 2017-02-14 22:26:06 -08:00
Taro L. Saito 3497e732ce #168: Add ppc64 target 2017-02-14 08:20:08 -08:00
Taro L. Saito 2a6e0c3040 #168: Rename to ppc64le (little-endian) 2017-02-14 07:46:30 -08:00
Rei Odaira 0c73a857a2 Updated libsnappyjava and Makefile for AIX 2017-02-13 07:35:12 -08:00
xerial f3bc28ece4 Upgrade to snappy-1.1.4 2017-02-06 14:40:09 -08:00
Taro L. Saito 803a46fd7f Fix mac binary 2017-01-19 21:34:05 -08:00
xerial cdc1c7408a Add linux x86 binaries 2017-01-19 17:33:12 -08:00
xerial fb530fd0fb Add arm support 2017-01-19 11:28:50 -08:00
xerial c365c444a5 Add aarch64 2017-01-19 11:14:34 -08:00
xerial d5a30c0fe8 Build mac lib using cross compiler 2017-01-19 11:06:28 -08:00
xerial 7d9da23d40 Fix build scripts 2017-01-19 10:51:35 -08:00
xerial 229e51eb68 Fix win32, win64 target 2017-01-19 10:22:36 -08:00
Takeshi YAMAMURO ba55390f79 Put the bitshuffle version in resources/.../VERSION 2016-04-01 10:08:48 +09:00
Santiago M. Mola cfb114f92f Add Linux aarch64 support. 2016-03-07 21:15:47 +01:00
Bryan Chan 3d4bd9ae9c Add AIX-ppc to list of known platforms; add missing GCC option 2015-09-19 16:18:15 -04:00
Bryan Chan 785eb80484 Support 32-bit AIX 2015-09-19 15:21:08 -04:00
Bryan Chan 3113ffb074 Merge branch 'develop' into develop-s390x 2015-06-16 13:30:54 -04:00
Taro L. Saito 71f1fd8b39 Revert "SunOS/sparcv9/libsnappyjava.so" 2015-05-21 15:26:16 +09:00
vharseko 14a82e8dac src/main/resources/org/xerial/snappy/native/SunOS/sparcv9/libsnappyjava.so: ELF 64-bit MSB shared object, SPARC V9, total store ordering, version 1 (SYSV), dynamically linked, stripped 2015-05-20 00:23:11 +03:00
Taro L. Saito b1b827695c #103: Embed /org/xerial/snappy/VERSION properly 2015-05-12 09:57:03 +09:00
Bryan Chan 61691b8fe6 Support Linux on IBM z Systems 2015-03-14 20:46:40 -04:00
Marcus Comstedt d9294241a8 Add native library for ppc (32 bit) 2015-02-15 13:14:01 +01:00
Iheanyi Ekechukwu 70254f9354 Modify Makefile to work for AIX. 2014-07-10 10:01:50 -05:00
Iheanyi Ekechukwu ce767baab3 Modify Makefile in order for snappy-java to correctly compile on AIX. 2014-07-09 16:33:22 -05:00
Iheanyi Ekechukwu 3a833a730b Fixes for compiling on AIX. 2014-07-07 15:25:23 -05:00
Taro L. Saito 2cd4ed553f Fix build scripts to use sbt instead of mvn 2014-06-26 14:12:03 +09:00
jinghui 77b450bfd2 Only IBM JDK 7 needs the edited header files. IBM JDK 6 is able to work with the default ones. 2014-06-19 16:17:03 -07:00