Bug#640961: iceweasel: FTBFS: error: #error Please add support for your architecture in build/build_config.h

Mike Hommey mh at glandium.org
Fri Sep 9 05:48:11 UTC 2011


On Fri, Sep 09, 2011 at 08:39:18AM +0900, Nobuhiro Iwamatsu wrote:
> I created a patch which support Renesas SH.
> I attached patch and build log when I applied a patch.
> 
> Could  you check and apply a patch?

Thanks for the patch. Some comments below.

> Best regards,
>  Nobuhiro
> 
> -- 
> Nobuhiro Iwamatsu
>    iwamatsu at {nigauri.org / debian.org}
>    GPG ID: 40AD1FA6

> diff --git a/ipc/chromium/src/base/third_party/nspr/prcpucfg_linux.h b/ipc/chromium/src/base/third_party/nspr/prcpucfg_linux.h
> index 776c21e..dd1708e 100644
> --- a/ipc/chromium/src/base/third_party/nspr/prcpucfg_linux.h
> +++ b/ipc/chromium/src/base/third_party/nspr/prcpucfg_linux.h
> @@ -645,6 +645,56 @@
>  #define PR_BYTES_PER_WORD_LOG2   2
>  #define PR_BYTES_PER_DWORD_LOG2  3
>  
> +#elif defined(__sh__)
> +
> +#ifdef __LITTLE_ENDIAN__
> +#define IS_LITTLE_ENDIAN 1
> +#undef  IS_BIG_ENDIAN
> +#else
> +#define IS_BIG_ENDIAN 1

<snip>

I guess we have that in nspr, don't we? I think it would be better to
address the issue by using the header coming from libnspr4-dev.

I'll put fixing https://bugzilla.mozilla.org/show_bug.cgi?id=558313
on my TODO list.

> +#elif defined(__sh__) && (defined(__SH3__) || defined(__SH4__))
> +#define ARCH_CPU_SH 1
> +#define ARCH_CPU_32_BITS 1

Waw, does iceweasel actually build and work on SH3 ?





More information about the pkg-mozilla-maintainers mailing list