Re: Compile flags for kernel for maximum debugging symbols (for UML)

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

 



Please do not top-post.

On Tue, Mar 18, 2008 at 09:54:48PM +0530, Manish Katiyar wrote:
> hmmm.... when I used -Os I got the below error (last few lines)
> 
>   LD      init/built-in.o
>   LD      .tmp_vmlinux1
> mm/built-in.o: In function `index_of':
> /home/mkatiyar/personal/uml/linux-2.6.23.12/mm/slab.c:341: undefined
> reference to `__bad_size'
> /home/mkatiyar/personal/uml/linux-2.6.23.12/mm/slab.c:341: undefined
> reference to `__bad_size'
> /home/mkatiyar/personal/uml/linux-2.6.23.12/mm/slab.c:341: undefined
> reference to `__bad_size'
> /home/mkatiyar/personal/uml/linux-2.6.23.12/mm/slab.c:341: undefined
> reference to `__bad_size'
> /home/mkatiyar/personal/uml/linux-2.6.23.12/mm/slab.c:341: undefined
> reference to `__bad_size'
> mm/built-in.o:/home/mkatiyar/personal/uml/linux-2.6.23.12/mm/slab.c:341:
> more undefined references to `__bad_size' follow
> collect2: ld returned 1 exit status
>   KSYM    .tmp_kallsyms1.S
> nm: '.tmp_vmlinux1': No such file
> No valid symbol.
> make: *** [.tmp_kallsyms1.S] Error 1
> 
> However using just -O I am able to compile properly . What does "s"
> specify with -O ?

From gcc(1):

       -Os Optimize for size.  -Os enables all -O2 optimizations that do not
           typically increase code size.  It also performs further optimiza‐
           tions designed to reduce code size.


Erik

-- 
Erik Mouw -- mouw@xxxxxxxxxxxx

Attachment: signature.asc
Description: Digital signature


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux