Support for ppc64le
Hi! I've been trying to add support for PowerPC (`ppc64le`) but facing a few issues. As mentioned [here](https://gitlab.com/cznic/ccgo/-/issues/16#note_644510339), I've made the following changes. - Add ppc64le ABI information in cznic/cc/abi_platforms.go - Add ppc64le target in cznic/libc/generate.go inside `makeMuslLinux` function. - Add target recipes for ppc64le in Makefile. I've also tried to compile with `CGO_ENABLED=1` but it doesn't make a difference. After doing all these, upon running `make linux_ppc64le` I get the following error: ``` [root@b2a8387e2ab6 libc]# make linux_ppc64le GOOS=linux GOARCH=ppc64le go generate package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/errno: build constraints exclude all Go files in /libc/errno package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/fcntl: build constraints exclude all Go files in /libc/fcntl package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/fts: build constraints exclude all Go files in /libc/fts package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/grp: build constraints exclude all Go files in /libc/grp package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/langinfo: build constraints exclude all Go files in /libc/langinfo package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/limits: build constraints exclude all Go files in /libc/limits package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/netdb: build constraints exclude all Go files in /libc/netdb package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/netinet/in: build constraints exclude all Go files in /libc/netinet/in package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/poll: build constraints exclude all Go files in /libc/poll package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/pthread: build constraints exclude all Go files in /libc/pthread package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/pwd: build constraints exclude all Go files in /libc/pwd package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/signal: build constraints exclude all Go files in /libc/signal package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/stdio: build constraints exclude all Go files in /libc/stdio package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/stdlib: build constraints exclude all Go files in /libc/stdlib package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/sys/socket: build constraints exclude all Go files in /libc/sys/socket package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/sys/stat: build constraints exclude all Go files in /libc/sys/stat package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/sys/types: build constraints exclude all Go files in /libc/sys/types package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/termios: build constraints exclude all Go files in /libc/termios package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/time: build constraints exclude all Go files in /libc/time package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/unistd: build constraints exclude all Go files in /libc/unistd package command-line-arguments imports modernc.org/ccgo/v3/lib imports modernc.org/libc imports modernc.org/libc/uuid/uuid: build constraints exclude all Go files in /libc/uuid/uuid libc.go:6: running "go": exit status 1 make: *** [Makefile:98: linux_ppc64le] Error 1 ``` Would like to know if I'm missing something here, or any other pointers would be helpful. # Platform Information: - OS: Red Hat Enterprise Linux 8.5 - Arch: ppc64le - Go version: v1.16.12 Let me know if more information is needed.
issue