Package: boinc-app-seti / 7.28~svn2633-3

Metadata

Package Version Patches format
boinc-app-seti 7.28~svn2633-3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
210_fix_fgets_warning.patch | (download)

client/seti_header.cpp | 20 12 + 8 - 0 !
1 file changed, 12 insertions(+), 8 deletions(-)

 fix some warnings on fgets.

211_give_stderr_some_output.patch | (download)

client/main.cpp | 12 11 + 1 - 0 !
1 file changed, 11 insertions(+), 1 deletion(-)

 add some output useful for debugging.

212_increase_buffers.patch | (download)

client/seti.cpp | 5 3 + 2 - 0 !
tools/workunit_resample.cpp | 2 1 + 1 - 0 !
2 files changed, 4 insertions(+), 3 deletions(-)

 increase buffer size.

213_const_warning_reduction.patch | (download)

client/main.cpp | 2 1 + 1 - 0 !
client/s_util.cpp | 4 2 + 2 - 0 !
client/s_util.h | 2 1 + 1 - 0 !
client/seti_header.cpp | 4 2 + 2 - 0 !
4 files changed, 6 insertions(+), 6 deletions(-)

 reduce missing const build warnings.

214_fix_armhf.patch | (download)

client/vector/analyzeFuncs_neon.S | 8 8 + 0 - 0 !
client/vector/analyzeFuncs_vfp.S | 8 8 + 0 - 0 !
2 files changed, 16 insertions(+)

 (quoting the mail)
Basically, the original assembly code for analyzeFuncs_neon.S and analyzeFuncs_vfp.S is writen for soft-float call convention. Since ARM has changed the way the function call with vfp, you will get a compilation error like the following if you don't modify the code.

/usr/bin/ld: error: seti_boinc uses VFP register arguments, analyzeFuncs_neon.o does not
/usr/bin/ld: failed to merge target specific data of file analyzeFuncs_neon.o
/usr/bin/ld: error: seti_boinc uses VFP register arguments, analyzeFuncs_vfp.o does not
/usr/bin/ld: failed to merge target specific data of file analyzeFuncs_vfp.o
collect2: error: ld returned 1 exit status
make[2]: *** [seti_boinc] Error 1

May be I should talk to Eric about making the changes in the main tree with #ifdef _armhf_ or somthing like that. meanwhile if you come across the compilation error above, you have the solution.


001_disable_avx_in_configure.patch | (download)

configure.ac | 3 2 + 1 - 0 !
m4/sah_avx.m4 | 2 1 + 1 - 0 !
2 files changed, 3 insertions(+), 2 deletions(-)

 disable avx in build.

003_dont_use_own_jpeglib_and_glut.patch | (download)

Makefile.am | 2 1 + 1 - 0 !
configure.ac | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 use the system available jpeg lib.

004_disable_altivec_on_ppc_linux.patch | (download)

client/Makefile.am | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 disable altivec on ppc if !linux
 Taken from Ubuntu's 6.12~svn1305-2ubuntu1, at Tue, 12 Jun 2012 22:28:38 -0400.
006_omitting_archs.patch | (download)

m4/optimizations.m4 | 11 4 + 7 - 0 !
1 file changed, 4 insertions(+), 7 deletions(-)

 omit "march" flag, to ensure more compatibility.

007_worker_comments.patch | (download)

client/worker.cpp | 7 6 + 1 - 0 !
1 file changed, 6 insertions(+), 1 deletion(-)

 add some useful output debug.