Hello Arun,

 

Thanks for your answers.

 

While compilation I am getting an error trace “_UPT_access_fpreg.c:207:3: 
error: #error Fix me”. Its seems to be b’caz of “HAVE_DECL_PTRACE_POKEUSER || 
HAVE_TTRACE” macros missing. And compilation happens at the else part of this 
“if HAVE_DECL_PTRACE_POKEUSER || HAVE_TTRACE”.

 

I am wondering what is the significance of these macros. Where are those 
defined. I could not locate their location. 

Also, where is __USE_GNU defined? I am also getting few compilation issues 
b’caz of this. As my compiler does not find it.

Could you please help.

 

 

Thanks,

Sandeep Pokharakar

 

From: Arun Sharma [mailto:[email protected]] 
Sent: Thursday, April 22, 2010 9:36 PM
To: POKHARAKAR Sandeep
Cc: [email protected]
Subject: Re: [Libunwind-devel] libunwind library/source for Linux 64 bit

 

On Thu, Apr 22, 2010 at 5:58 AM, POKHARAKAR Sandeep 
<[email protected]> wrote:

        Hi,
        
        After compiling this code, I am getting below error.
        
        "libunwind_i.h: error: #error Host has unknown byte-order."
        
        I checked the code and found that if hpux is not defined then we get
        this error.
        
        Does it mean that the code is compatible to HPUX only?

 

The code is certainly compatible with Linux/x86.

 

libunwind_i.h:

 

#if defined(HAVE_ENDIAN_H)

# include <endian.h>

#elif defined(HAVE_SYS_ENDIAN_H)

# include <sys/endian.h>

#else

# define __LITTLE_ENDIAN        1234

# define __BIG_ENDIAN           4321

# if defined(__hpux)

#   define __BYTE_ORDER __BIG_ENDIAN

# else

#   error Host has unknown byte-order.

# endif

#endif

 

$ grep ENDIAN include/config.h

#define HAVE_ENDIAN_H 1

 

for some reason configure is not finding endian.h on your system?

 

 -Arun

_______________________________________________
Libunwind-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/libunwind-devel

Reply via email to