Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src



> > Log Message:
> > Sync with src/sys/arch/shark/conf/Makefile.shark.inc rev 1.14:
> > > also need to strip out GCC 4.5's new .debug_pubtypes section.
> > > while here, minor cleanup.
> > 
> > XXX: probably we should have something like ${ARM_AOUT_REMOVE_SECTIONS}
> > XXX: in bsd.own.mk
> 
> thanks for that.  your suggestion sounds like a good idea.  can you do it?

I wonder
(1) how that flag should be defined
(2) which *.mk file should have this

For (1) I think "OBJDUMP_ARM_AOUT_FLAGS" like this:
---
OBJDUMP_ARM_AOUT_FLAGS=         \
        -O a.out-arm-netbsd     \
        -R .ident               \
        -R .ARM.attributes      \
        -R .arm.atpcs           \
        -R .comment             \
        -R .debug_abbrev        \
        -R .debug_info          \
        -R .debug_line          \
        -R .debug_frame         \
        -R .debug_loc           \
        -R .debug_pubnames      \
        -R .debug_aranges       \
        -R .debug_str           \
        -R .debug_pubtypes      \
        -R .note.netbsd.ident
---
(no info which binutils generates which ones though)

For (2), not sure which is better bsd.own.mk or bsd.sys.mk etc.

Note:
- sgimips has similar flags to generate ecoff bootloaders
- I'm not sure if we can use elf2aout(1) for old ARM firmware

---
Izumi Tsutsui


Home | Main Index | Thread Index | Old Index