On Fri, Dec 30, 2011 at 07:05:41PM -0800, Josh Blum wrote:
> 
> 
> On 12/30/2011 05:20 PM, LRK wrote:
> > On Fri, Dec 30, 2011 at 12:41:48PM -0800, Josh Blum wrote:
> >>
> >> And please, tell us the errors you get on FreeBSD. They may be simple or
> >> easily fixable. Let us know!
> > 
> > 
> > This is where the UHD build stops. I have not run this down yet.
> > FreeBSD 8.0+ has it's own USB 2.0 code which works with the 3.2.2
> > build.
> > 
> > 
> > uhd/host/build/lib/convert/convert_orc.c: In function '_backup__co
> > nvert_fc32_1_to_item32_1_bswap_orc':
> > uhd/host/build/lib/convert/convert_orc.c:432: warning: comparison
> > between signed and unsigned
> > uhd/host/build/lib/convert/convert_orc.c:438: warning: comparison
> > between signed and unsigned
> > [ 20%] Building CXX object 
> > lib/CMakeFiles/uhd.dir/convert/convert_with_orc.cpp.o
> > 
> > In file included from uhd/host/include/uhd/utils/byteswap.hpp:54,
> >                  from uhd/host/lib/convert/convert_with_orc.cpp:19
> > :
> > uhd/host/include/uhd/utils/byteswap.ipp: In function 'uint32_t uhd
> > ::byteswap(uint32_t)':
> > uhd/host/include/uhd/utils/byteswap.ipp:46: error: '__builtin_bswa
> > p32' was not declared in this scope
> > uhd/host/include/uhd/utils/byteswap.ipp: In function 'uint64_t uhd
> > ::byteswap(uint64_t)':
> > uhd/host/include/uhd/utils/byteswap.ipp:50: error: '__builtin_bswa
> > p64' was not declared in this scope
> > gmake[2]: *** [lib/CMakeFiles/uhd.dir/convert/convert_with_orc.cpp.o] Error 
> > 1
> > gmake[1]: *** [lib/CMakeFiles/uhd.dir/all] Error 2
> > gmake: *** [all] Error 2
> > exit 1
> > 
> > 
> 
> What version of gcc do you have?

gcc (GCC) 4.2.2 20070831 prerelease [FreeBSD]

is installed in /usr/bin/gcc and the default.

gcc46 (FreeBSD Ports Collection) 4.6.3 20111209 (prerelease)

is installed in /usr/local/bin/gcc46 and used by some of the "ports".


I had to do the patch by hand but it does not look like the build is
checking the version or trying to use gcc before this error. The dump
is slightly different.


> The compat check may have the wrong
> version. Try this little diff if you can: http://pastebin.com/gvRkAMPe

In file included from /log/gr/gr341/uhd/host/include/uhd/utils/byteswap.hpp:54,
                 from /log/gr/gr341/uhd/host/lib/convert/convert_with_orc.cpp:19
:
/log/gr/gr341/uhd/host/include/uhd/utils/byteswap.ipp:54:37: error: libkern/OSBy
teOrder.h: No such file or directory
In file included from /log/gr/gr341/uhd/host/include/uhd/utils/byteswap.hpp:54,
                 from /log/gr/gr341/uhd/host/lib/convert/convert_with_orc.cpp:19
:
/log/gr/gr341/uhd/host/include/uhd/utils/byteswap.ipp: In function 'uint16_t uhd
::byteswap(uint16_t)':
/log/gr/gr341/uhd/host/include/uhd/utils/byteswap.ipp:57: error: 'OSSwapInt16' w
as not declared in this scope
/log/gr/gr341/uhd/host/include/uhd/utils/byteswap.ipp: In function 'uint32_t uhd
::byteswap(uint32_t)':
/log/gr/gr341/uhd/host/include/uhd/utils/byteswap.ipp:61: error: 'OSSwapInt32' w
as not declared in this scope
/log/gr/gr341/uhd/host/include/uhd/utils/byteswap.ipp: In function 'uint64_t uhd
::byteswap(uint64_t)':
/log/gr/gr341/uhd/host/include/uhd/utils/byteswap.ipp:65: error: 'OSSwapInt64' w
as not declared in this scope
gmake[2]: *** [lib/CMakeFiles/uhd.dir/convert/convert_with_orc.cpp.o] Error 1
gmake[1]: *** [lib/CMakeFiles/uhd.dir/all] Error 2
gmake: *** [all] Error 2


-- 
LRK
gr-user . ovillatx.sytes.net

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to