From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from pv50p00im-zteg10011501.me.com (pv50p00im-zteg10011501.me.com [17.58.6.42]) by sourceware.org (Postfix) with ESMTPS id 3F4023858005 for ; Mon, 28 Jun 2021 21:51:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3F4023858005 Received: from smtpclient.apple (c-71-231-148-226.hsd1.wa.comcast.net [71.231.148.226]) by pv50p00im-zteg10011501.me.com (Postfix) with ESMTPSA id DAD03B004AD; Mon, 28 Jun 2021 21:51:39 +0000 (UTC) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.100.0.2.22\)) Subject: Re: GDB and MacOS 11.4/BigSur From: Sam Warner In-Reply-To: Date: Mon, 28 Jun 2021 14:51:38 -0700 Cc: gdb@sourceware.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <9717BBC8-70FA-47DD-8C62-33018D746003@me.com> <5180de47-136f-bad7-9f83-78ac02a323c6@polymtl.ca> <460390D0-EBA2-4FDA-9C08-FB23FB59A59D@me.com> <56e03cb6-efd1-4ac0-a355-30fb77684641@polymtl.ca> To: Simon Marchi X-Mailer: Apple Mail (2.3654.100.0.2.22) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-06-28_14:2021-06-25, 2021-06-28 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 mlxscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-2009150000 definitions=main-2106280142 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Jun 2021 21:51:42 -0000 Hi, One more newbie question. After building, is there a canned set of = tests to make sure what I built matches what=E2=80=99s expected? (Using gcc-11 from home-brew) Sam > On Jun 27, 2021, at 5:48 PM, Simon Marchi = wrote: >=20 > On 2021-06-27 6:44 p.m., Sam Warner wrote: >> Hi Simon, >>=20 >> Thanks - yes - I=E2=80=99ll start with that patch first. I obtain = the same call stack >>=20 >> My next two things to learn is how to get the equivalent of the = symbol-server working, and then to setup a developer-environment for = GDB. Any pointers would be great. >=20 > I don't know what symbol-server is, I can't help you with that. >=20 > To build gdb, you normally just need to run these commands at the > top-level: >=20 > ./configure > make all-gdb >=20 > The built gdb will be at gdb/gdb. But there are some additional = quirks > on macOS though, so it's not as simple as that. GDB requires libgmp, = so > you need to install that. You need GNU make to build (the make that > comes with macOS is not GNU make). You can install those using = Macports > (or Brew, I guess) or by building them by hand. You can then probably > get by using the commands: >=20 > ./configure --disable-nls CFLAGS=3D"-g3 -O0" CXXFLAGS=3D"-std=3Dgnu++17= -g3 -O0" --with-libgmp-prefix=3D/opt/local > gmake >=20 > Update /opt/local to point where your libgmp is installed. gmake = refers > to GNU make, when installed through Macports. >=20 > Simon