On Tue, Dec 20, 2022 at 11:08 PM Mark Wielaard wrote: > > On Sat, 2022-12-17 at 05:47 +0800, 罗勇刚(Yonggang Luo) wrote: > > From bdf8a3b45f063d010e7c93b3d3bfc42b801ee9b2 Mon Sep 17 00:00:00 > > 2001 > > From: Yonggang Luo > > Date: Thu, 20 Oct 2022 02:50:03 +0800 > > Subject: [PATCH] libdw: Fixes compile of dwarf_whatattr.c and > > dwarf_whatform.c > > > > If __OPTIMIZE__ is defined, then compile dwarf_whatattr.c and > > dwarf_whatform.c > > will cause symbol conflict between > > dwarf_whatattr.c and libdw.h, > > dwarf_whatform.c and libdw.h, > > > > So always undefined __OPTIMIZE__ when compiling these two files > > I don't think this is correct either. Some system headers might depend > on __OPTIMIZE__ being defined. Are you using a compiler that doesn't > define __OPTIMIZE__ ? In debug mode, __OPTIMIZE__ won't be defined. > > Cheers, > > Mark -- 此致 礼 罗勇刚 Yours sincerely, Yonggang Luo