[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-users] Error compiling Xen in configuring stubdom/gmp with glibc-2.23 on Arch Linux



Hi,

I am encountering an error compiling Xen (4.6.1) in configuring
stubdom/gmp on x86_64 Arch Linux.
I think it may be due to the system's glibc-2.23. System gcc is 5.3.0.
Compiling was working fine before these system packages were updated.
Other packages were updated at the same time, so I am not sure which to
blame.

Error:
checking size of unsigned short... configure: error: cannot compute
sizeof (unsigned short)
See `config.log' for more details.
Makefile:170: recipe for target 'gmp-x86_64' failed
make[1]: *** [gmp-x86_64] Error 77

Analysing the error in the configure test program, ferror after fprintf
always returns 1.
The program still appears to function as intended, and outputs the
unsigned short size to conftest.val.
Appending a clearerr(f) after the fprintf (f, ...) calls appears to
workaround.

When compiling the test program using system includes and libraries,
ferror returns 0.

My guess is that this may be due to using newlib cross-root includes and
the system’s glibc libraries.
I have not yet worked out how to resolve this. I have not been able to
work out how to use -nostdlib and the cross-root libraries. I get errors
for undefined functions.
Could I get some help resolving this, or where can I go from here?

The source for the configure test program and the gcc command configure
used to compile should be here:
https://gitlab.com/johnth/aur-xen/issues/1

NixOS also appears to have run into this error:
https://github.com/NixOS/nixpkgs/issues/13590

Thank you,
--
  John Thomson

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
http://lists.xen.org/xen-users

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.