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

[mdz@debian.org: Need help diagnosing #108663 (glibc, hppa, g++ and _BSD_SOURCE)]



----- Forwarded message from Matt Zimmerman <mdz@debian.org> -----

Date: Sun, 19 Aug 2001 19:53:31 -0400
From: Matt Zimmerman <mdz@debian.org>
To: 108663@bugs.debian.org
Cc: debian-devel@lists.debian.org
Subject: Need help diagnosing #108663 (glibc, hppa, g++ and _BSD_SOURCE)

This is definitely not pchar's bug, but I don't know where to reassign it.

On i386, glibc 2.2.4-1:
mizar:[/tmp] gcc -c udphdrtest.c
mizar:[/tmp] g++ -c udphdrtest.c
mizar:[/tmp]

On hppa, glibc 2.2.3-9:
mdz@paer:~$ gcc -c udphdrtest.c
mdz@paer:~$ g++ -c udphdrtest.c
udphdrtest.c: In function `void f()':
udphdrtest.c:6: `struct udphdr' has no member named `uh_sport'
mdz@paer:~$

udphdrtest.c is attached.  It looks like _BSD_SOURCE isn't working properly on
hppa, at least not in 2.2.3-9.  I don't know whether this is something that has
since been fixed in glibc, or if it's still broken in 2.2.4-1, or if it's g++'s
fault.

Here are the default preprocessor symbols on paer:

mdz@paer:~$ cpp -dM /dev/null
#define __USER_LABEL_PREFIX__
#define __SIZE_TYPE__ unsigned int
#define __PTRDIFF_TYPE__ int
#define __HAVE_BUILTIN_SETJMP__ 1
#define __hppa__ 1
#define __ELF__ 1
#define __WCHAR_TYPE__ long int
#define __NO_INLINE__ 1
#define __WINT_TYPE__ unsigned int
#define __unix 1
#define unix 1
#define __REGISTER_PREFIX__
#define __linux 1
#define _PA_RISC1_1 1
#define __linux__ 1
#define __VERSION__ "3.0.1 20010801 (Debian prerelease)"
#define __STDC_HOSTED__ 1
#define linux 1
#define __unix__ 1
#define __STDC__ 1

and on mizar:

mizar:[~] cpp -dM /dev/null
#define __linux__ 1 
#define linux 1 
#define __i386__ 1 
#define __i386 1 
#define i386 1 
#define __unix 1 
#define __unix__ 1 
#define __linux 1 
#define __ELF__ 1 
#define unix 1 

-- 
 - mdz



----- End forwarded message -----

-- 
 - mdz



Reply to: