[Gluster-devel] Gluster 3.6.2 On Xeon Phi
Kaleb KEITHLEY
kkeithle at redhat.com
Thu Jan 29 13:23:47 UTC 2015
On 01/29/2015 07:43 AM, Rudra Siva wrote:
> Hi,
>
> Have been able to get Gluster running on Intel's MIC platform. The
> only code change to Gluster source was an unresolved yylex (I am not
> really sure why that was coming up - may be someone more familiar with
> it's use in Gluster can answer).
>
> At the step for compiling the binaries (glusterd, glusterfsd,
> glusterfs, glfsheal) build breaks with an unresolved yylex error.
Hi,
Maybe your version of bison doesn't support the -p option?
In libglusterfs the
bison -y -p graphyy ./graph.y
should have produced a y.tab.c file with
...
#define yylex graphyylex
...
int graphyylex ();
...
yychar = yylex ();
...
Which is what we get on Linux, MacOS, and *BSD.
>
> For now have a routine yylex that simply calls graphyylex - I don't
> know if this is even correct however mount functions.
That's a reasonable work-around/hack. At least your flex seems to
support the -P option correctly.
>
> GCC - 4.7 (it's an oddity, latest GCC is missing the Phi patches)
>
> flex --version
> flex 2.5.39
>
> bison --version
> bison (GNU Bison) 3.0
Those seem reasonable. Fedora21 has flex 2.5.37 and boson-3.0.2
>
> I'm still working on testing the RDMA and Infiniband support and can
> make notes, numbers available when that is complete.
That would be great. Thanks.
--
Kaleb
More information about the Gluster-devel
mailing list