2007/4/16, [EMAIL PROTECTED] <[EMAIL PROTECTED]>:
> Files modified
>
> arch/i386/boot/compressed/relocs.c
> arch/i386/kernel/vmi.c
>
> As suggested by Jeff Garzik,
> ----
> >The string form [const] char *foo = "blah";
> >creates two variables in the final assembly output, a static string,
> >and
> >a char pointer to the static string. The alternate string form
> >[const] char foo[] = "blah"; is better because it declares a single
> >variable.
> ------
>
> Cleaned up for the new modifications.
>
>
> Signed-off-by: Surya Prabhakar <[EMAIL PROTECTED]>
> ---
>
> diff --git a/arch/i386/boot/compressed/relocs.c
> b/arch/i386/boot/compressed/relocs.c
> index ce4fda2..0beeea1 100644
> --- a/arch/i386/boot/compressed/relocs.c
> +++ b/arch/i386/boot/compressed/relocs.c
> @@ -71,7 +71,7 @@ static const char *sym_type(unsigned type)
>                 SYM_TYPE(STT_TLS),
>  #undef SYM_TYPE
>         };
> -       const char *name = "unknown sym type name";
> +       const char name[] = "unknown sym type name";
>         if (type < ARRAY_SIZE(type_name)) {
>                 name = type_name[type];
>         }
> @@ -87,7 +87,7 @@ static const char *sym_bind(unsigned bind)
>                 SYM_BIND(STB_WEAK),
>  #undef SYM_BIND
>         };
> -       const char *name = "unknown sym bind name";
> +       const char name[] = "unknown sym bind name";
>         if (bind < ARRAY_SIZE(bind_name)) {
>                 name = bind_name[bind];
>         }
> @@ -104,7 +104,7 @@ static const char *sym_visibility(unsigned
> visibility)
>                 SYM_VISIBILITY(STV_PROTECTED),
>  #undef SYM_VISIBILITY
>         };
> -       const char *name = "unknown sym visibility name";
> +       const char name[] = "unknown sym visibility name";
>         if (visibility < ARRAY_SIZE(visibility_name)) {
>                 name = visibility_name[visibility];
>         }
> @@ -128,7 +128,7 @@ static const char *rel_type(unsigned type)
>                 REL_TYPE(R_386_GOTPC),
>  #undef REL_TYPE
>         };
> -       const char *name = "unknown type rel type name";
> +       const char name[] = "unknown type rel type name";
>         if (type < ARRAY_SIZE(type_name)) {
>                 name = type_name[type];
>         }
> diff --git a/arch/i386/kernel/vmi.c b/arch/i386/kernel/vmi.c
> index edc339f..895f546 100644
> --- a/arch/i386/kernel/vmi.c
> +++ b/arch/i386/kernel/vmi.c
> @@ -599,9 +599,9 @@ static inline int __init check_vmi_rom(struct
> vrom_header *rom)
>  {
>         struct pci_header *pci;
>         struct pnp_header *pnp;
> -       const char *manufacturer = "UNKNOWN";
> -       const char *product = "UNKNOWN";
> -       const char *license = "unspecified";
> +       const char manufacturer[] = "UNKNOWN";
> +       const char product[] = "UNKNOWN";
> +       const char license[] = "unspecified";
>
>         if (rom->rom_signature != 0xaa55)
>                 return 0;
>
>

i don't think you compiled it :/
_______________________________________________
fastboot mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/fastboot

Reply via email to