Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
P
protobuf
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
protobuf
Commits
36ba04b5
Commit
36ba04b5
authored
Mar 22, 2018
by
pravin-dsilva
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add support for power ppc64le
parent
ed4321d1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
10 additions
and
2 deletions
+10
-2
build-protoc.sh
protoc-artifacts/build-protoc.sh
+6
-0
build-zip.sh
protoc-artifacts/build-zip.sh
+3
-1
pom.xml
protoc-artifacts/pom.xml
+1
-1
No files found.
protoc-artifacts/build-protoc.sh
View file @
36ba04b5
...
...
@@ -81,6 +81,8 @@ checkArch ()
assertEq
$format
"elf64-x86-64"
$LINENO
elif
[[
"
$ARCH
"
==
aarch_64
]]
;
then
assertEq
$format
"elf64-little"
$LINENO
elif
[[
"
$ARCH
"
==
ppcle_64
]]
;
then
assertEq
$format
"elf64-powerpcle"
$LINENO
else
fail
"Unsupported arch:
$ARCH
"
fi
...
...
@@ -124,6 +126,8 @@ checkDependencies ()
white_list
=
"linux-gate
\.
so
\.
1
\|
libpthread
\.
so
\.
0
\|
libm
\.
so
\.
6
\|
libc
\.
so
\.
6
\|
ld-linux
\.
so
\.
2"
elif
[[
"
$ARCH
"
==
x86_64
]]
;
then
white_list
=
"linux-vdso
\.
so
\.
1
\|
libpthread
\.
so
\.
0
\|
libm
\.
so
\.
6
\|
libc
\.
so
\.
6
\|
ld-linux-x86-64
\.
so
\.
2"
elif
[[
"
$ARCH
"
==
ppcle_64
]]
;
then
white_list
=
"linux-vdso64
\.
so
\.
1
\|
libpthread
\.
so
\.
0
\|
libm
\.
so
\.
6
\|
libc
\.
so
\.
6
\|
libz
\.
so
\.
1
\|
ld64
\.
so
\.
2"
elif
[[
"
$ARCH
"
==
aarch_64
]]
;
then
dump_cmd
=
'objdump -p '
"
$1
"
' | grep NEEDED'
white_list
=
"libpthread
\.
so
\.
0
\|
libc
\.
so
\.
6
\|
ld-linux-aarch64
\.
so
\.
1"
...
...
@@ -193,6 +197,8 @@ elif [[ "$(uname)" == Linux* ]]; then
CXXFLAGS
=
"
$CXXFLAGS
-m32"
elif
[[
"
$ARCH
"
==
aarch_64
]]
;
then
CONFIGURE_ARGS
=
"
$CONFIGURE_ARGS
--host=aarch64-linux-gnu"
elif
[[
"
$ARCH
"
==
ppcle_64
]]
;
then
CXXFLAGS
=
"
$CXXFLAGS
-m64"
else
fail
"Unsupported arch:
$ARCH
"
fi
...
...
protoc-artifacts/build-zip.sh
View file @
36ba04b5
...
...
@@ -13,13 +13,14 @@ Example:
This script will download pre-built protoc or protoc plugin binaries from maven
repository and create .zip packages suitable to be included in the github
release page. If the target is protoc, well-known type .proto files will also be
included. Each invocation will create
6
zip packages:
included. Each invocation will create
7
zip packages:
dist/<TARGET>-<VERSION_NUMBER>-win32.zip
dist/<TARGET>-<VERSION_NUMBER>-osx-x86_32.zip
dist/<TARGET>-<VERSION_NUMBER>-osx-x86_64.zip
dist/<TARGET>-<VERSION_NUMBER>-linux-x86_32.zip
dist/<TARGET>-<VERSION_NUMBER>-linux-x86_64.zip
dist/<TARGET>-<VERSION_NUMBER>-linux-aarch_64.zip
dist/<TARGET>-<VERSION_NUMBER>-linux-ppcle_64.zip
EOF
exit
1
fi
...
...
@@ -35,6 +36,7 @@ declare -a FILE_NAMES=( \
linux-x86_32.zip linux-x86_32.exe
\
linux-x86_64.zip linux-x86_64.exe
\
linux-aarch_64.zip linux-aarch_64.exe
\
linux-ppcle_64.zip linux-ppcle_64.exe
\
)
# List of all well-known types to be included.
...
...
protoc-artifacts/pom.xml
View file @
36ba04b5
...
...
@@ -37,7 +37,7 @@
<extension>
<groupId>
kr.motd.maven
</groupId>
<artifactId>
os-maven-plugin
</artifactId>
<version>
1.
2.3
.Final
</version>
<version>
1.
5.0
.Final
</version>
</extension>
</extensions>
<plugins>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment