Compile fail on macos big sur - Mailing list pgsql-hackers

From zhang listar
Subject Compile fail on macos big sur
Date
Msg-id CAEcwFGdh9-ktVshssPk6Mi+e4ybzLEygRLihpwTvyyR6q-qdmQ@mail.gmail.com
Whole thread Raw
Responses Re: Compile fail on macos big sur
List pgsql-hackers
Hi, guys, I encount a problem on compiling pssql, the environment is:
os: macos big sur version 11.5.2 (20G95)
compiler:  gcc-11 (Homebrew GCC 11.2.0) 11.2.0
error message:
/usr/local/bin/gcc-11 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2  zic.o -L../../src/port -L../../src/common -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX11.3.sdk -L/usr/local/opt/binutils/lib  -Wl,-dead_strip_dylibs   -lpgcommon -lpgport -lz -lreadline -lm  -o zic
ld: warning: ignoring file ../../src/common/libpgcommon.a, building for macOS-x86_64 but attempting to link with file built for macOS-x86_64
ld: warning: ignoring file ../../src/port/libpgport.a, building for macOS-x86_64 but attempting to link with file built for macOS-x86_64
Undefined symbols for architecture x86_64:
  "_pg_fprintf", referenced from:
      _close_file in zic.o
      _usage in zic.o
      _memory_exhausted in zic.o
      _verror in zic.o
      _warning in zic.o
      _dolink in zic.o
      _writezone in zic.o
      ...
  "_pg_printf", referenced from:
      _main in zic.o
  "_pg_qsort", referenced from:
      _writezone in zic.o
      _main in zic.o
  "_pg_sprintf", referenced from:
      _stringoffset in zic.o
      _stringrule in zic.o
      _doabbr in zic.o
  "_pg_strerror", referenced from:
      _close_file in zic.o
      _memcheck.part.0 in zic.o
      _mkdirs in zic.o
      _dolink in zic.o
      _writezone in zic.o
      _infile in zic.o
      _main in zic.o
      ...
  "_pg_vfprintf", referenced from:
      _verror in zic.o
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status
make[2]: *** [zic] Error 1
make[1]: *** [all-timezone-recurse] Error 2
make: *** [all-src-recurse] Error 2

Need help, thanks in advance.

pgsql-hackers by date:

Previous
From: "houzj.fnst@fujitsu.com"
Date:
Subject: RE: Added schema level support for publication.
Next
From: wenjing
Date:
Subject: Re: [Proposal] Global temporary tables