CCing Matthias, the author of the code which causes this problem.

On Sun, 2017-04-23 at 22:07 +0000, Girts F wrote:
>  [tickets:#151] OpenOCD fails to build on macOS due to redefined
> macro
> 
> Status: new
> 
> Milestone: 0.9.0
> 
> Created: Sun Apr 23, 2017 10:07 PM UTC by Girts F
> 
> Last Updated: Sun Apr 23, 2017 10:07 PM UTC
> 
> Owner: nobody
> 
> libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./src -I./src
> -I./src/helper -DPKGDATADIR=\"/usr/local/share/openocd\"
> -DBINDIR=\"/usr/local/bin\" -I./jimtcl -I./jimtcl -Wall -Wstrict-
> prototypes -Wformat-security -Wshadow -Wextra -Wno-unused-parameter
> -Wbad-function-cast -Wcast-align -Wredundant-decls -Werror -g -O2 -MT
> src/target/openrisc/or1k_tap_xilinx_bscan.lo -MD -MP -MF
> src/target/openrisc/.deps/or1k_tap_xilinx_bscan.Tpo -c
> src/target/open
>  risc/or1k_tap_xilinx_bscan.c -o
> src/target/openrisc/or1k_tap_xilinx_bscan.o
> src/target/aarch64.c:33:9: error: '__unused' macro redefined [-
> Werror,-Wmacro-redefined]
> #define __unused __attribute((unused))
>         ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/
> Developer/SDKs/MacOSX10.12.sdk/usr/include/sys/cdefs.h:161:9: note:
> previous
>       definition is here
> #define __unused        __attribute__((unused))
>         ^
> 1 error generated.
> /bin/sh ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H
> -I.   -I./src -I./src -I./src/helper
> -DPKGDATADIR=\"/usr/local/share/openocd\" -DBINDIR=\"/usr/local/bin\"
> -I./jimtcl -I./jimtcl  -Wall -Wstrict-prototypes -Wformat-security
> -Wshadow -Wextra -Wno-unused-parameter -Wbad-function-cast -Wcast-
> align -Wredundant-decls -Werror  -g -O2 -MT
> src/server/src_server_libserver_la-telnet_server.lo -MD -MP -MF
> src/server/.deps/src_server_libserver_la-telnet_server.Tpo -c -o
> src/server/src_server_libserver_la-telnet_server.lo `test -f
> 'src/server/telnet_server.c' || echo './'`src/server/telnet_server.c
> make[2]: *** [src/target/aarch64.lo] Error 1
> 
> 
> 
> 
> This is on macOS 10.12.4 at commit
> 8addd9503eeb7704907d2340378d1200e3bbb99c.
> 
> CC version:
> 
> $ gcc --version
> Configured with: --
> prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-
> include-
> dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platf
> orm/Developer/SDKs/MacOSX10.12.sdk/usr/include/c++/4.2.1
> Apple LLVM version 8.1.0 (clang-802.0.42)
> Target: x86_64-apple-darwin16.5.0
> Thread model: posix
> InstalledDir:
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xc
> toolchain/usr/bin
> 
> 
> 
> 
> 
> Sent from sourceforge.net because openocd-devel@lists.sourceforge.net 
> is subscribed to https://sourceforge.net/p/openocd/tickets/
> 
> To unsubscribe from further messages, a project admin can change
> settings at https://sourceforge.net/p/openocd/admin/tickets/options. 
>  Or, if this is a mailing list, you can unsubscribe from the mailing
> list.
> -------------------------------------------------------------------
> -----------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot__________
> _____________________________________
> OpenOCD-devel mailing list
> OpenOCD-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/openocd-devel




---

** [tickets:#151] OpenOCD fails to build on macOS due to redefined macro**

**Status:** new
**Milestone:** 0.9.0
**Created:** Sun Apr 23, 2017 10:07 PM UTC by Girts F
**Last Updated:** Mon Apr 24, 2017 05:47 AM UTC
**Owner:** nobody


~~~
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I./src -I./src -I./src/helper 
-DPKGDATADIR=\"/usr/local/share/openocd\" -DBINDIR=\"/usr/local/bin\" 
-I./jimtcl -I./jimtcl -Wall -Wstrict-prototypes -Wformat-security -Wshadow 
-Wextra -Wno-unused-parameter -Wbad-function-cast -Wcast-align 
-Wredundant-decls -Werror -g -O2 -MT 
src/target/openrisc/or1k_tap_xilinx_bscan.lo -MD -MP -MF 
src/target/openrisc/.deps/or1k_tap_xilinx_bscan.Tpo -c 
src/target/openrisc/or1k_tap_xilinx_bscan.c -o 
src/target/openrisc/or1k_tap_xilinx_bscan.o
src/target/aarch64.c:33:9: error: '__unused' macro redefined 
[-Werror,-Wmacro-redefined]
#define __unused __attribute((unused))
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include/sys/cdefs.h:161:9:
 note: previous
      definition is here
#define __unused        __attribute__((unused))
        ^
1 error generated.
/bin/sh ./libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I.   -I./src 
-I./src -I./src/helper -DPKGDATADIR=\"/usr/local/share/openocd\" 
-DBINDIR=\"/usr/local/bin\" -I./jimtcl -I./jimtcl  -Wall -Wstrict-prototypes 
-Wformat-security -Wshadow -Wextra -Wno-unused-parameter -Wbad-function-cast 
-Wcast-align -Wredundant-decls -Werror  -g -O2 -MT 
src/server/src_server_libserver_la-telnet_server.lo -MD -MP -MF 
src/server/.deps/src_server_libserver_la-telnet_server.Tpo -c -o 
src/server/src_server_libserver_la-telnet_server.lo `test -f 
'src/server/telnet_server.c' || echo './'`src/server/telnet_server.c
make[2]: *** [src/target/aarch64.lo] Error 1
~~~
This is on macOS 10.12.4 at commit 8addd9503eeb7704907d2340378d1200e3bbb99c.

CC version:
~~~
$ gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr 
--with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include/c++/4.2.1
Apple LLVM version 8.1.0 (clang-802.0.42)
Target: x86_64-apple-darwin16.5.0
Thread model: posix
InstalledDir: 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
~~~


---

Sent from sourceforge.net because openocd-devel@lists.sourceforge.net is 
subscribed to https://sourceforge.net/p/openocd/tickets/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/openocd/admin/tickets/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to