Chris Johns created an issue: 
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/issues/100

Assignee: Chris Johns

## Summary

Can not build gdb-15.2 on arm64-apple-darwin.

```
Apple clang version 17.0.0 (clang-1700.0.13.3)
Target: arm64-apple-darwin24.4.0
Thread model: posix
InstalledDir: 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
```


## Steps to reproduce
I have tried it with RTEMS6.1 release and the current one (7-origin/main).
```
...
checking whether /Applications/Xcode.app/Contents/Developer/usr/bin/make sets 
$(MAKE)... yes
checking for style of include used by 
/Applications/Xcode.app/Contents/Developer/usr/bin/make... GNU
checking whether /Applications/Xcode.app/Contents/Developer/usr/bin/make 
supports nested variables... yes
checking dependency style of /usr/bin/cc -O2 -pipe -fbracket-depth=1024 
-I/Volumes/Epics/rtems-bbb/tools/rtems-source-builder/rtems/build/tmp/sb-501/tools/rtems-default-tools/Volumes/Epics/rtems-bbb/install/rtems/7/include
 
-I/Volumes/Epics/rtems-bbb/tools/rtems-source-builder/rtems/build/tmp/sb-501-internal/include...
 gcc3
checking whether /Applications/Xcode.app/Contents/Developer/usr/bin/make 
supports nested variables... (cached) yes
checking whether ln -s works... yes
checking for arm64-apple-darwin24.4.0-ranlib... ranlib
checking for arm64-apple-darwin24.4.0-ar... (cached) ar
configure: updating cache ./config.cache
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile.gnulib.inc
config.status: creating Makefile
config.status: creating import/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing default commands
make[1]: *** [all] Error 2
shell cmd failed: /bin/sh -ex  
/Volumes/Epics/rtems-bbb/tools/rtems-source-builder/rtems/build/arm-rtems7-gdb-15.2-arm64-apple-darwin24.4.0-1/do-build
error: building arm-rtems7-gdb-15.2-arm64-apple-darwin24.4.0-1
```
Problems with zlib? 
```
...
checking whether mbrtowc and mbstate_t are properly declared... (cached) yes
checking for iswlower... (cached) yes
In file included from ../../gdb-15.2/zlib/zutil.c:8:
../../gdb-15.2/zlib/zutil.h:170:11: warning: 'OS_CODE' macro redefined 
[-Wmacro-redefined]
  170 | #  define OS_CODE 19
      |           ^
../../gdb-15.2/zlib/zutil.h:141:11: note: previous definition is here
  141 | #  define OS_CODE  7
      |           ^
In file included from ../../gdb-15.2/zlib/zutil.c:10:
In file included from ../../gdb-15.2/zlib/gzguts.h:21:
In file included from 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h:61:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_stdio.h:318:7:
 error: expected identifier or '('
  318 | FILE    *fdopen(int, const char *) __DARWIN_ALIAS_STARTING(__MAC_10_6, 
__IPHONE_2_0, __DARWIN_ALIAS(fdopen));
      |          ^
../../gdb-15.2/zlib/zutil.h:147:33: note: expanded from macro 'fdopen'
  147 | #        define fdopen(fd,mode) NULL /* No fdopen() */
      |                                 ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/__stddef_null.h:26:16:
 note: expanded from macro 'NULL'
   26 | #define NULL ((void*)0)
      |                ^
In file included from ../../gdb-15.2/zlib/zutil.c:10:
In file included from ../../gdb-15.2/zlib/gzguts.h:21:
In file included from 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h:61:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_stdio.h:318:7:
 error: expected ')'
../../gdb-15.2/zlib/zutil.h:147:33: note: expanded from macro 'fdopen'
  147 | #        define fdopen(fd,mode) NULL /* No fdopen(checking whether 
basename is declared... ) */
      |                                 ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/__stddef_null.h:26:16:
 note: expanded from macro 'NULL'
(cached)    26 | #define NULL (no
(void*)0)
      |                ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_stdio.h:318:7:
 note: to match this '('
../../gdb-15.2/zlib/zutil.h:147:33: note: expanded from macro 'fdopen'
  147 | #        define fdopen(fd,mode) NULL /* No fdopen() */
      |                                 ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/__stddef_null.h:26:15:
 note: expanded from macro 'NULL'
   26 | #define NULL ((void*)0)
      |               ^
In file included from ../../gdb-15.2/zlib/zutil.c:10:
In file included from ../../gdb-15.2/zlib/gzguts.h:21:
In file included from 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h:61:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_stdio.h:318:7:
 error: expected ')'
  318 | FILE    *fdopen(int, const char *) __DARWIN_ALIAS_STARTING(__MAC_10_6, 
__IPHONE_2_0, __DARWIN_ALIAS(fdopen));
      |          ^
../../gdb-15.2/zlib/zutil.h:147:33: note: expanded from macro 'fdopen'
  147 | #        define fdopen(fd,mode) NULL /* No fdopen() */
      |                                 ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/__stddef_null.h:26:22:
 note: expanded from macro 'NULL'
   26 | #define NULL ((void*)0)
      |                      ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/_stdio.h:318:7:
 note: to match this '('
../../gdb-15.2/zlib/zutil.h:147:33: note: expanded from macro 'fdopen'
  147 | #        define fdopen(fd,mode) NULL /* No fdopen() */
      |                                 ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include/__stddef_null.h:26:14:
 note: expanded from macro 'NULL'
   26 | #define NULL ((void*)0)
      |              ^
../../gdb-15.2/zlib/zutil.c:133:22: warning: a function definition without a 
prototype is deprecated in all versions of C and is not supported in C23 
[-Wdeprecated-non-prototype]
  133 | const char * ZEXPORT zError(err)
      |                      ^
../../gdb-15.2/zlib/zutil.c:305:22: warning: a function definition without a 
prototype is deprecated in all versions of C and is not supported in C23 
[-Wdeprecated-non-prototype]
  305 | voidpf ZLIB_INTERNAL zcalloc (opaque, items, size)
      |                      ^
../../gdb-15.2/zlib/zutil.c:315:20: warning: a function definition without a 
prototype is deprecated in all versions of C and is not supported in C23 
[-Wdeprecated-non-prototype]
  315 | void ZLIB_INTERNAL zcfree (opaque, ptr)
      |                    ^
4 warnings and 3 errors generated.
make[2]: *** [libz_a-zutil.o] Error 1
make[1]: *** [all-zlib] Error 2
make[1]: *** Waiting for unfinished jobs....
checking for gawk... (cached) awk
```


### Pre-set options

-- 
View it on GitLab: 
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/issues/100
You're receiving this email because of your account on gitlab.rtems.org.


_______________________________________________
bugs mailing list
bugs@rtems.org
http://lists.rtems.org/mailman/listinfo/bugs

Reply via email to