Re: kfreebsd-10 FTBFS with clang

2013-09-09 Thread Robert Millan
Christoph Egger:
> ../../../dev/aic7xxx/aicasm/aicasm.c:759:2: warning: implicit declaration of 
> function 'TAILQ_INSERT_TAIL' is invalid in C99 
> [-Wimplicit-function-declaration]
> TAILQ_INSERT_TAIL(&cs_tailq, new_cs, links);
> ^
> fatal error: too many errors emitted, stopping now [-ferror-limit=]
> 9 warnings and 20 errors generated.
> *** [aicasm.o] Error code 1
> 
> Stop in 
> /home/christoph/scratch/kfreebsd-10/flavor-10.0-0-amd64/sys/amd64/compile/DEBCUSTOM.
> *** [aicasm] Error code 1
> 
> Stop in 
> /home/christoph/scratch/kfreebsd-10/flavor-10.0-0-amd64/sys/amd64/compile/DEBCUSTOM.
> make: *** [build-flavor-amd64-stamp] Error 1
> 
> Maybe you have an idea?

Okay, this was a bug in freebsd-glue. It is fixed now...

-- 
Robert Millan


-- 
To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/522e5a07.3020...@debian.org



Re: kfreebsd-10 FTBFS with clang

2013-09-05 Thread Christoph Egger
Robert Millan  writes:

> Christoph Egger:
>> Christoph Egger  writes:
>>> Robert Millan  writes:
> clang (3.2-10) fails to build my kfreebsd-10 while gcc-4.6 builds it
> just fine. Is this a known problem somewhere?

 Found. See #721880.

 If you need a workaround, you can add -D__FreeBSD_kernel__ to CFLAGS in
 debian/patches/003_glibc_dev_aicasm.diff
>>>
>>> Seems to not be enough. I'll wait and try with the fixed clang in the
>>> evening.
>> 
>> Seems to fail the same way after that patch as it fails with gcc-4.6 so
>> I guess it's just HEAD being broken
>
> Now that I see, it's clang-3.3 that I fixed. Not clang-3.2.
>
> I tried these combinations before writing my mail:
>
> - Patched clang-3.3
> - Unpatched clang-3.3 with workaround
>
> and they both worked. Please can you check? (fixed clang-3.3 has been
> uploaded)

I have now fixed clang-3.3 -9 trying to build svn 255267

Still failing:

clang -O2 -pipe  -D_GNU_SOURCE -isystem /usr/include/freebsd 
-D__FreeBSD_kernel__ -I../../../dev/aic7xxx/aicasm -std=gnu99 
-Qunused-arguments -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type 
-Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-pa
rameter -Wcast-align -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -c 
../../../dev/aic7xxx/aicasm/aicasm.c
In file included from ../../../dev/aic7xxx/aicasm/aicasm.c:63:
../../../dev/aic7xxx/aicasm/aicasm_symbol.h:149:2: error: type name requires a 
specifier or qualifier
TAILQ_ENTRY(critical_section) links;
^
../../../dev/aic7xxx/aicasm/aicasm_symbol.h:149:14: error: a parameter list 
without types is only allowed in a function definition
TAILQ_ENTRY(critical_section) links;
^
../../../dev/aic7xxx/aicasm/aicasm_symbol.h:149:31: error: expected ';' at end 
of declaration list
TAILQ_ENTRY(critical_section) links;
 ^
 ;
../../../dev/aic7xxx/aicasm/aicasm_symbol.h:168:2: error: type name requires a 
specifier or qualifier
TAILQ_ENTRY(scope) scope_links;
^
../../../dev/aic7xxx/aicasm/aicasm_symbol.h:168:14: error: a parameter list 
without types is only allowed in a function definition
TAILQ_ENTRY(scope) scope_links;
^
../../../dev/aic7xxx/aicasm/aicasm_symbol.h:168:20: error: expected ';' at end 
of declaration list
TAILQ_ENTRY(scope) scope_links;
  ^
  ;
../../../dev/aic7xxx/aicasm/aicasm_symbol.h:169:2: error: type name requires a 
specifier or qualifier
TAILQ_HEAD(, scope) inner_scope;
^
../../../dev/aic7xxx/aicasm/aicasm_symbol.h:169:13: error: expected parameter 
declarator
TAILQ_HEAD(, scope) inner_scope;
   ^
../../../dev/aic7xxx/aicasm/aicasm_symbol.h:169:15: warning: type specifier 
missing, defaults to 'int' [-Wimplicit-int]
TAILQ_HEAD(, scope) inner_scope;
 ^
../../../dev/aic7xxx/aicasm/aicasm_symbol.h:169:21: error: expected ';' at end 
of declaration list
TAILQ_HEAD(, scope) inner_scope;
   ^
   ;
../../../dev/aic7xxx/aicasm/aicasm_symbol.h:178:1: warning: type specifier 
missing, defaults to 'int' [-Wimplicit-int]
TAILQ_HEAD(cs_tailq, critical_section);
^~
../../../dev/aic7xxx/aicasm/aicasm_symbol.h:178:12: error: a parameter list 
without types is only allowed in a function definition
TAILQ_HEAD(cs_tailq, critical_section);
   ^
../../../dev/aic7xxx/aicasm/aicasm_symbol.h:180:1: warning: type specifier 
missing, defaults to 'int' [-Wimplicit-int]
TAILQ_HEAD(scope_tailq, scope);
^~
../../../dev/aic7xxx/aicasm/aicasm_symbol.h:180:12: error: a parameter list 
without types is only allowed in a function definition
TAILQ_HEAD(scope_tailq, scope);
   ^
../../../dev/aic7xxx/aicasm/aicasm.c:124:2: warning: implicit declaration of 
function 'STAILQ_INIT' is invalid in C99 [-Wimplicit-function-declaration]
STAILQ_INIT(&patches);
^
../../../dev/aic7xxx/aicasm/aicasm.c:125:2: warning: implicit declaration of 
function 'SLIST_INIT' is invalid in C99 [-Wimplicit-function-declaration]
SLIST_INIT(&search_path);
^
../../../dev/aic7xxx/aicasm/aicasm.c:127:2: warning: implicit declaration of 
function 'TAILQ_INIT' is invalid in C99 [-Wimplicit-function-declaration]
TAILQ_INIT(&cs_tailq);
^
../../../dev/aic7xxx/aicasm/aicasm.c:240:5: warning: implicit declaration of 
function 'SLIST_INSERT_HEAD' is invalid in C99 [-Wimplicit-function-declaration]
SLIST_INSERT_HEAD(&search_path, include_dir,
^
../../../dev/aic7xxx/aicasm/aicasm.c:241:9: error: use of undeclared identifier 
'links'; did you mean 'link'?
  links);
  

Re: kfreebsd-10 FTBFS with clang

2013-09-05 Thread Robert Millan
Christoph Egger:
> Christoph Egger  writes:
>> Robert Millan  writes:
 clang (3.2-10) fails to build my kfreebsd-10 while gcc-4.6 builds it
 just fine. Is this a known problem somewhere?
>>>
>>> Found. See #721880.
>>>
>>> If you need a workaround, you can add -D__FreeBSD_kernel__ to CFLAGS in
>>> debian/patches/003_glibc_dev_aicasm.diff
>>
>> Seems to not be enough. I'll wait and try with the fixed clang in the
>> evening.
> 
> Seems to fail the same way after that patch as it fails with gcc-4.6 so
> I guess it's just HEAD being broken

Now that I see, it's clang-3.3 that I fixed. Not clang-3.2.

I tried these combinations before writing my mail:

- Patched clang-3.3
- Unpatched clang-3.3 with workaround

and they both worked. Please can you check? (fixed clang-3.3 has been
uploaded)

-- 
Robert Millan


-- 
To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52289ca8.90...@debian.org



Re: kfreebsd-10 FTBFS with clang

2013-09-05 Thread Christoph Egger
Christoph Egger  writes:
> Robert Millan  writes:
>>> clang (3.2-10) fails to build my kfreebsd-10 while gcc-4.6 builds it
>>> just fine. Is this a known problem somewhere?
>>
>> Found. See #721880.
>>
>> If you need a workaround, you can add -D__FreeBSD_kernel__ to CFLAGS in
>> debian/patches/003_glibc_dev_aicasm.diff
>
> Seems to not be enough. I'll wait and try with the fixed clang in the
> evening.

Seems to fail the same way after that patch as it fails with gcc-4.6 so
I guess it's just HEAD being broken

  Christoph

-- 
9FED 5C6C E206 B70A 5857  70CA 9655 22B9 D49A E731
Debian Developer | Lisp Hacker | CaCert Assurer


-- 
To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87ob87tsim@anonymous.siccegge.de



Re: kfreebsd-10 FTBFS with clang

2013-09-05 Thread Christoph Egger
Robert Millan  writes:
>> clang (3.2-10) fails to build my kfreebsd-10 while gcc-4.6 builds it
>> just fine. Is this a known problem somewhere?
>
> Found. See #721880.
>
> If you need a workaround, you can add -D__FreeBSD_kernel__ to CFLAGS in
> debian/patches/003_glibc_dev_aicasm.diff

Seems to not be enough. I'll wait and try with the fixed clang in the
evening.

  Christoph

-- 
9FED 5C6C E206 B70A 5857  70CA 9655 22B9 D49A E731
Debian Developer | Lisp Hacker | CaCert Assurer


-- 
To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/871u53v99p@anonymous.siccegge.de



Re: kfreebsd-10 FTBFS with clang

2013-09-04 Thread Robert Millan
Christoph Egger:
> Moin!
> 
> clang (3.2-10) fails to build my kfreebsd-10 while gcc-4.6 builds it
> just fine. Is this a known problem somewhere?

Found. See #721880.

If you need a workaround, you can add -D__FreeBSD_kernel__ to CFLAGS in
debian/patches/003_glibc_dev_aicasm.diff

-- 
Robert Millan


-- 
To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5227caaa.5060...@debian.org



Re: kfreebsd-10 FTBFS with clang

2013-08-30 Thread Robert Millan
Christoph Egger:
> /usr/include/x86_64-kfreebsd-gnu/bits/siginfo.h:207:7: error: unknown type 
> name '__lwpid_t'; did you mean '__pid_t'?
>   __lwpid_t threadid;

Sounds like there's some issue with system headers.  is
supposed to be including , which in turn will provide
__lwpid_t. Can you check?

-- 
Robert Millan


-- 
To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/522112b9.4090...@debian.org



kfreebsd-10 FTBFS with clang

2013-08-30 Thread Christoph Egger
Moin!

clang (3.2-10) fails to build my kfreebsd-10 while gcc-4.6 builds it
just fine. Is this a known problem somewhere?

  Christoph

==

clang -O2 -pipe  -D_GNU_SOURCE -isystem /usr/include/freebsd 
-I../../../dev/aic7xxx/aicasm -std=gnu99 -Qunused-arguments -Wall 
-Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes 
-Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings 
-Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wno-pointer-sign 
-Wno-empty-body -Wno-string-plus-int -c 
../../../dev/aic7xxx/aicasm/aicasm_symbol.c
In file included from ../../../dev/aic7xxx/aicasm/aicasm_symbol.c:46:
In file included from /usr/include/freebsd/sys/param.h:38:
In file included from /usr/include/x86_64-kfreebsd-gnu/sys/param.h:28:
In file included from /usr/include/signal.h:80:
/usr/include/x86_64-kfreebsd-gnu/bits/siginfo.h:207:7: error: unknown type name 
'__lwpid_t'; did you mean '__pid_t'?
  __lwpid_t threadid;
  ^
/usr/include/x86_64-kfreebsd-gnu/bits/types.h:142:25: note: '__pid_t' declared 
here
__STD_TYPE __PID_T_TYPE __pid_t;/* Type of process identifications.  */
^
1 error generated.
*** [aicasm_symbol.o] Error code 1

Stop in 
/home/christoph/scratch/kfreebsd-10/flavor-10.0-0-amd64/sys/amd64/compile/DEBCUSTOM.
*** [aicasm] Error code 1

Stop in 
/home/christoph/scratch/kfreebsd-10/flavor-10.0-0-amd64/sys/amd64/compile/DEBCUSTOM.
make: *** [build-flavor-amd64-stamp] Error 1
rm src-flavor-amd64-stamp
dpkg-buildpackage: error: debian/rules build gave error exit status 2


-- 
To UNSUBSCRIBE, email to debian-bsd-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87y57jmp8n@mitoraj.siccegge.de