This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Option to build bare-metal ARM cross-compiler for arm-none-eabi target without libunwind


You need to provide a self-contained explanation of what the problem is 
that your patch is fixing and why you chose that approach to fixing it - 
with reference to the ARM EABI documentes (RTABI etc.) for why your 
approach is valid according to the ARM EABI.

libunwind is a library separate from libgcc that is used by libgcc for 
unwinding on ia64-linux-gnu only (whether built by GCC or separately 
installed).  There is also a separate libunwind project that may be used 
on GNU/Linux platforms but I am not aware of being used for bare-metal at 
all.  Certainly it would be unusual to use it for ARM EABI and the ARM 
EABI libgcc works fine without it.  So referring to libunwind in the ARM 
EABI context seems rather confusing; if you don't want it, just do the 
same as almost all other ARM EABI users and don't use it; it's *using* 
libunwind that requires special action, not avoiding it.

-- 
Joseph S. Myers
joseph@codesourcery.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]