Boa noite.
Meus caros, o meu amigo foi alem. Enviei um script ao qual também estou anexando aqui, para o mesmo fazer um teste, e o teste foi feito com completo exito.
Segue o relato ...
Rodou sem erros de cabo a rabo: Totalmente compativel com armv6!!! ;)
Segue abaixo as saidas:
$ ./script_beto.sh
Criando LIB ... librgbaa.prg
Criando LIB ... librgbab.prg
Criando LIB ... librgbac.prg
Criando LIB ... librgbad.prg
Criando LIB ... librgbae.prg
Criando LIB ... librgbaf.prg
Criando LIB ... librgbag.prg
Criando LIB ... librgbah.prg
Criando LIB ... librgbai.prg
Criando LIB ... librgbaj.prg
Criando LIB ... librgbak.prg
Criando LIB ... librgbal.prg
Criando LIB ... librgbam.prg
Criando LIB ... librgban.prg
Criando LIB ... librgbao.prg
Criando LIB ... librgbap.prg
Criando LIB ... librgblc.prg ...
Criando LIB ... librgbqq.prg ...
Aguarde ...
Criando Arquivo ... fn1.prg
Criando Funcao Static ... Local_Fn1
Criando Funcao Static ... Local_Fn2
Criando Funcao Static ... Local_Fn3
Criando Funcao Static ... Local_Fn4
Criando Funcao Static ... Local_Fn5
Criando Funcao Static ... Local_Fn6
Criando Funcao Static ... Local_Fn7
Criando Funcao Static ... Local_Fn8
Criando Funcao Static ... Local_Fn9
Criando Funcao Static ... Local_Fn10
Criando Funcao Static ... Local_Fn11
Criando Funcao Static ... Local_Fn12
Criando Funcao Static ... Local_Fn13
Criando Funcao Static ... Local_Fn14
Criando Funcao Static ... Local_Fn15
Criando Funcao Static ... Local_Fn16
Criando Arquivo ... fn2.prg
Criando Funcao Static ... Local_Fn1
Criando Funcao Static ... Local_Fn2
Criando Funcao Static ... Local_Fn3
Criando Funcao Static ... Local_Fn4
Criando Funcao Static ... Local_Fn5
Criando Funcao Static ... Local_Fn6
Criando Funcao Static ... Local_Fn7
Criando Funcao Static ... Local_Fn8
Criando Funcao Static ... Local_Fn9
Criando Funcao Static ... Local_Fn10
Criando Funcao Static ... Local_Fn11
Criando Funcao Static ... Local_Fn12
Criando Funcao Static ... Local_Fn13
Criando Funcao Static ... Local_Fn14
Criando Funcao Static ... Local_Fn15
Criando Funcao Static ... Local_Fn16
Criando Arquivo ... fn3.prg
Criando Funcao Static ... Local_Fn1
Criando Funcao Static ... Local_Fn2
Criando Funcao Static ... Local_Fn3
Criando Funcao Static ... Local_Fn4
Criando Funcao Static ... Local_Fn5
Criando Funcao Static ... Local_Fn6
Criando Funcao Static ... Local_Fn7
Criando Funcao Static ... Local_Fn8
Criando Funcao Static ... Local_Fn9
Criando Funcao Static ... Local_Fn10
Criando Funcao Static ... Local_Fn11
Criando Funcao Static ... Local_Fn12
Criando Funcao Static ... Local_Fn13
Criando Funcao Static ... Local_Fn14
Criando Funcao Static ... Local_Fn15
Criando Funcao Static ... Local_Fn16
Criando Arquivo ... fn4.prg
Criando Funcao Static ... Local_Fn1
Criando Funcao Static ... Local_Fn2
Criando Funcao Static ... Local_Fn3
Criando Funcao Static ... Local_Fn4
Criando Funcao Static ... Local_Fn5
Criando Funcao Static ... Local_Fn6
Criando Funcao Static ... Local_Fn7
Criando Funcao Static ... Local_Fn8
Criando Funcao Static ... Local_Fn9
Criando Funcao Static ... Local_Fn10
Criando Funcao Static ... Local_Fn11
Criando Funcao Static ... Local_Fn12
Criando Funcao Static ... Local_Fn13
Criando Funcao Static ... Local_Fn14
Criando Funcao Static ... Local_Fn15
Criando Funcao Static ... Local_Fn16
Criando Arquivo ... fn5.prg
Criando Funcao Static ... Local_Fn1
Criando Funcao Static ... Local_Fn2
Criando Funcao Static ... Local_Fn3
Criando Funcao Static ... Local_Fn4
Criando Funcao Static ... Local_Fn5
Criando Funcao Static ... Local_Fn6
Criando Funcao Static ... Local_Fn7
Criando Funcao Static ... Local_Fn8
Criando Funcao Static ... Local_Fn9
Criando Funcao Static ... Local_Fn10
Criando Funcao Static ... Local_Fn11
Criando Funcao Static ... Local_Fn12
Criando Funcao Static ... Local_Fn13
Criando Funcao Static ... Local_Fn14
Criando Funcao Static ... Local_Fn15
Criando Funcao Static ... Local_Fn16
Criando Arquivo ... fn6.prg
Criando Funcao Static ... Local_Fn1
Criando Funcao Static ... Local_Fn2
Criando Funcao Static ... Local_Fn3
Criando Funcao Static ... Local_Fn4
Criando Funcao Static ... Local_Fn5
Criando Funcao Static ... Local_Fn6
Criando Funcao Static ... Local_Fn7
Criando Funcao Static ... Local_Fn8
Criando Funcao Static ... Local_Fn9
Criando Funcao Static ... Local_Fn10
Criando Funcao Static ... Local_Fn11
Criando Funcao Static ... Local_Fn12
Criando Funcao Static ... Local_Fn13
Criando Funcao Static ... Local_Fn14
Criando Funcao Static ... Local_Fn15
Criando Funcao Static ... Local_Fn16
Criando Arquivo ... fn7.prg
Criando Funcao Static ... Local_Fn1
Criando Funcao Static ... Local_Fn2
Criando Funcao Static ... Local_Fn3
Criando Funcao Static ... Local_Fn4
Criando Funcao Static ... Local_Fn5
Criando Funcao Static ... Local_Fn6
Criando Funcao Static ... Local_Fn7
Criando Funcao Static ... Local_Fn8
Criando Funcao Static ... Local_Fn9
Criando Funcao Static ... Local_Fn10
Criando Funcao Static ... Local_Fn11
Criando Funcao Static ... Local_Fn12
Criando Funcao Static ... Local_Fn13
Criando Funcao Static ... Local_Fn14
Criando Funcao Static ... Local_Fn15
Criando Funcao Static ... Local_Fn16
Criando Arquivo ... fn8.prg
Criando Funcao Static ... Local_Fn1
Criando Funcao Static ... Local_Fn2
Criando Funcao Static ... Local_Fn3
Criando Funcao Static ... Local_Fn4
Criando Funcao Static ... Local_Fn5
Criando Funcao Static ... Local_Fn6
Criando Funcao Static ... Local_Fn7
Criando Funcao Static ... Local_Fn8
Criando Funcao Static ... Local_Fn9
Criando Funcao Static ... Local_Fn10
Criando Funcao Static ... Local_Fn11
Criando Funcao Static ... Local_Fn12
Criando Funcao Static ... Local_Fn13
Criando Funcao Static ... Local_Fn14
Criando Funcao Static ... Local_Fn15
Criando Funcao Static ... Local_Fn16
Script Start ...: 2015-03-04-10:59:11
Script End .....: 2015-03-04-11:03:15
Now type ... (Digite a sequencia de comandos abaixo)
hbmk2 main.prg librgblc.prg librgbqq.prg $(ls librgba?.prg) $(ls fn*.prg) -otest
strip test
upx -9v test
./test
$ hbmk2 main.prg librgblc.prg librgbqq.prg $(ls librgba?.prg) $(ls fn*.prg) -otest
Harbour 3.4.0dev (47c460e) (2015-03-03 17:46)
Copyright (c) 1999-2015,
https://github.com/vszakats/harbour-core/Compiling 'main.prg'...
Lines 761, Functions/Procedures 6
Generating C source output to '/tmp/hbmk_sxu6r8.dir/main.c'... Done.
Compiling 'librgblc.prg'...
Lines 242, Functions/Procedures 7
Generating C source output to '/tmp/hbmk_sxu6r8.dir/librgblc.c'... Done.
Compiling 'librgbqq.prg'...
Lines 156, Functions/Procedures 12
Generating C source output to '/tmp/hbmk_sxu6r8.dir/librgbqq.c'... Done.
Compiling 'librgbaa.prg'...
Lines 45592, Functions/Procedures 2048
Generating C source output to '/tmp/hbmk_sxu6r8.dir/librgbaa.c'... Done.
Compiling 'librgbab.prg'...
Lines 45592, Functions/Procedures 2048
Generating C source output to '/tmp/hbmk_sxu6r8.dir/librgbab.c'... Done.
Compiling 'librgbac.prg'...
Lines 45592, Functions/Procedures 2048
Generating C source output to '/tmp/hbmk_sxu6r8.dir/librgbac.c'... Done.
Compiling 'librgbad.prg'...
Lines 45592, Functions/Procedures 2048
Generating C source output to '/tmp/hbmk_sxu6r8.dir/librgbad.c'... Done.
Compiling 'librgbae.prg'...
Lines 45592, Functions/Procedures 2048
Generating C source output to '/tmp/hbmk_sxu6r8.dir/librgbae.c'... Done.
Compiling 'librgbaf.prg'...
Lines 45592, Functions/Procedures 2048
Generating C source output to '/tmp/hbmk_sxu6r8.dir/librgbaf.c'... Done.
Compiling 'librgbag.prg'...
Lines 45592, Functions/Procedures 2048
Generating C source output to '/tmp/hbmk_sxu6r8.dir/librgbag.c'... Done.
Compiling 'librgbah.prg'...
Lines 45592, Functions/Procedures 2048
Generating C source output to '/tmp/hbmk_sxu6r8.dir/librgbah.c'... Done.
Compiling 'librgbai.prg'...
Lines 45592, Functions/Procedures 2048
Generating C source output to '/tmp/hbmk_sxu6r8.dir/librgbai.c'... Done.
Compiling 'librgbaj.prg'...
Lines 45592, Functions/Procedures 2048
Generating C source output to '/tmp/hbmk_sxu6r8.dir/librgbaj.c'... Done.
Compiling 'librgbak.prg'...
Lines 45592, Functions/Procedures 2048
Generating C source output to '/tmp/hbmk_sxu6r8.dir/librgbak.c'... Done.
Compiling 'librgbal.prg'...
Lines 45592, Functions/Procedures 2048
Generating C source output to '/tmp/hbmk_sxu6r8.dir/librgbal.c'... Done.
Compiling 'librgbam.prg'...
Lines 45592, Functions/Procedures 2048
Generating C source output to '/tmp/hbmk_sxu6r8.dir/librgbam.c'... Done.
Compiling 'librgban.prg'...
Lines 45592, Functions/Procedures 2048
Generating C source output to '/tmp/hbmk_sxu6r8.dir/librgban.c'... Done.
Compiling 'librgbao.prg'...
Lines 45592, Functions/Procedures 2048
Generating C source output to '/tmp/hbmk_sxu6r8.dir/librgbao.c'... Done.
Compiling 'librgbap.prg'...
Lines 45592, Functions/Procedures 2048
Generating C source output to '/tmp/hbmk_sxu6r8.dir/librgbap.c'... Done.
Compiling 'fn1.prg'...
Lines 1624, Functions/Procedures 18
Generating C source output to '/tmp/hbmk_sxu6r8.dir/fn1.c'... Done.
Compiling 'fn2.prg'...
Lines 1624, Functions/Procedures 18
Generating C source output to '/tmp/hbmk_sxu6r8.dir/fn2.c'... Done.
Compiling 'fn3.prg'...
Lines 1624, Functions/Procedures 18
Generating C source output to '/tmp/hbmk_sxu6r8.dir/fn3.c'... Done.
Compiling 'fn4.prg'...
Lines 1624, Functions/Procedures 18
Generating C source output to '/tmp/hbmk_sxu6r8.dir/fn4.c'... Done.
Compiling 'fn5.prg'...
Lines 1624, Functions/Procedures 18
Generating C source output to '/tmp/hbmk_sxu6r8.dir/fn5.c'... Done.
Compiling 'fn6.prg'...
Lines 1624, Functions/Procedures 18
Generating C source output to '/tmp/hbmk_sxu6r8.dir/fn6.c'... Done.
Compiling 'fn7.prg'...
Lines 1624, Functions/Procedures 18
Generating C source output to '/tmp/hbmk_sxu6r8.dir/fn7.c'... Done.
Compiling 'fn8.prg'...
Lines 1624, Functions/Procedures 18
Generating C source output to '/tmp/hbmk_sxu6r8.dir/fn8.c'... Done.
$ strip test
$ upx -9v test
Ultimate Packer for eXecutables
Copyright (C) 1996 - 2013
UPX 3.91 Markus Oberhumer, Laszlo Molnar & John Reiser Sep 30th 2013
File size Ratio Format Name
-------------------- ------ ----------- -----------
3681388 -> 427540 11.61% linux/armel test
Packed 1 file.
$ ./test
04/03/2015 11:24:26
32768.00
04/03/2015 11:24:32
Quem me Chamou ...: MAIN
Quem sou Eu ......: Fn1()
04/03/2015 11:24:54
Quem me Chamou ...: Fn1()
Quem sou Eu ......: Fn2()
04/03/2015 11:25:17
Quem me Chamou ...: Fn2()
Quem sou Eu ......: Fn3()
04/03/2015 11:25:40
Quem me Chamou ...: Fn3()
Quem sou Eu ......: Fn4()
04/03/2015 11:26:03
Quem me Chamou ...: Fn4()
Quem sou Eu ......: Fn5()
04/03/2015 11:26:26
Quem me Chamou ...: Fn5()
Quem sou Eu ......: Fn6()
04/03/2015 11:26:49
Quem me Chamou ...: Fn6()
Quem sou Eu ......: Fn7()
04/03/2015 11:27:13
Quem me Chamou ...: Fn7()
Quem sou Eu ......: Fn8()
Start Date/Time.: 04/03/2015 - 11:24:26
Ends Date/Time.: 04/03/2015 - 11:27:37
Tempo Decorrido.: 190.95
Call de Funcoes.: 32904.00
Count Loops ....: 294912.00
É isso ai pessoal, até o momento 100% compatível.