> error > ---------------- > objcopy: can't create section `.skdata': File in wrong format > > If you need any more information please contact me.
I attached gdb to the objcopy program in the src/binutils/objcopy program (gdb) n 1131 if (newsect->name != NULL) (gdb) list 1126 sh = section_hash_lookup (&abfd->section_htab, name, TRUE, FALSE); 1127 if (sh == NULL) 1128 return NULL; 1129 1130 newsect = &sh->section; 1131 if (newsect->name != NULL) 1132 { 1133 /* Section already exists. */ 1134 return NULL; 1135 } (gdb) p newsect->name $1 = 0x9c635f5 ".skdata" #0 bfd_make_section_with_flags (abfd=0x9c63af8, name=0x9c627f0 ".skdata", flags=291) at section.c:1131 #1 0x0804ab92 in copy_object (ibfd=0x9c62a38, obfd=0x9c63af8) at objcopy.c:1316 #2 0x0804c1c7 in copy_file (input_filename=0xbfc7bb94 "a.out", output_filename=0x9c62a28 "stJ11shK", input_target=Variable "input_target" is not available. ) at objcopy.c:1884 #3 0x0804d54a in main (argc=6, argv=0xbfc7ab74) at objcopy.c:3172 so NULL is being returned as newsect->name is not NULL I AM NOT A EXPERT IN BINUTILS. I ALSO DON'T KNOW WHAT I AM IS THE RIGHT WAY TO DO IT. BUTS ITS WORKING UNDER RH9. SO I ASSUMED IT TO BE CORRECT. I tried to comment out the NULL check and recompile and install. Some other bug is coming (assertion failure) So I gave up. It seems the RH9 version of binutils replaced the contents of even a existing section if --add-section is given This doesn't seem to happen in latest binutils --------------------------------------- If my logic is incorrect please find time mailing the correction to me ------------------------------------------------------------------ -- S.Kartikeyan _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils