New issue
Advanced search Search tips

Issue 799855 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner: ----
Closed: Feb 2018
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 2
Type: Bug



Sign in to add a comment

ppapi_tests build failed on Loongson

Reported by wangqing...@loongson.cn, Jan 8 2018

Issue description

UserAgent: Mozilla/5.0 (X11; Linux mips64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3096.2 Safari/537.36

Steps to reproduce the problem:
1. build ppapi_tests
2. 
3. 

What is the expected behavior?
build successfully and could be running.

What went wrong?
FAILED: gcc -MMD -MF obj/ppapi/ppapi_tests_sources/test_struct_sizes.o.d -DGL_GLEXT_PROTOTYPES -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_PANGO=1 -DUSE_CAIRO=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DDISABLE_NACL -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_MIPS_ARCH_LOONGSON -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D_FORTIFY_SOURCE=2 -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DV8_USE_EXTERNAL_STARTUP_DATA -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_GLEXT_PROTOTYPES -DUSE_GLX -DUSE_EGL -I../../ppapi/lib/gl/include -I../.. -Igen -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I../../third_party/khronos -I../../gpu -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pipe -march=loongson3a -mno-branch-likely -Wa,-march=loongson3a -pthread -Wall -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-unused-parameter -O2 -fno-ident -fdata-sections -ffunction-sections -fomit-frame-pointer -g0 -fvisibility=hidden -std=gnu11 -c ../../ppapi/tests/test_struct_sizes.c -o obj/ppapi/ppapi_tests_sources/test_struct_sizes.o
In file included from ../../ppapi/tests/test_struct_sizes.c:26:0:
../../ppapi/tests/arch_dependent_sizes_32.h:14:44: 错误:数组‘_COMPILE_ASSERT_FAILED_The_type_named_GLintptr_is_not_4_bytes_wide’的大小为负
 PP_COMPILE_ASSERT_SIZE_IN_BYTES(GLintptr, 4);
                                            ^
In file included from ../../ppapi/tests/test_struct_sizes.c:26:0:
../../ppapi/tests/arch_dependent_sizes_32.h:15:46: 错误:数组‘_COMPILE_ASSERT_FAILED_The_type_named_GLsizeiptr_is_not_4_bytes_wide’的大小为负
 PP_COMPILE_ASSERT_SIZE_IN_BYTES(GLsizeiptr, 4);
                                              ^
../../ppapi/tests/arch_dependent_sizes_32.h:16:62: 错误:数组‘_COMPILE_ASSERT_FAILED_The_type_named_PP_CompletionCallback_Func_is_not_4_bytes_wide’的大小为负
 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_CompletionCallback_Func, 4);
                                                              ^
../../ppapi/tests/arch_dependent_sizes_32.h:17:70: 错误:数组‘_COMPILE_ASSERT_FAILED_The_type_named_PP_URLLoaderTrusted_StatusCallback_is_not_4_bytes_wide’的大小为负
 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_URLLoaderTrusted_StatusCallback, 4);
                                                                      ^
../../ppapi/tests/arch_dependent_sizes_32.h:18:57: 错误:数组‘_COMPILE_ASSERT_FAILED_The_type_named_PP_CompletionCallback_is_not_12_bytes_wide’的大小为负
 PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_CompletionCallback, 12);
                                                         ^
../../ppapi/tests/arch_dependent_sizes_32.h:19:56: 错误:数组‘_COMPILE_ASSERT_FAILED_The_type_named_PPB_VideoDecoder_Dev_is_not_32_bytes_wide’的大小为负
 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PPB_VideoDecoder_Dev, 32);
                                                        ^
../../ppapi/tests/arch_dependent_sizes_32.h:20:56: 错误:数组‘_COMPILE_ASSERT_FAILED_The_type_named_PPP_VideoDecoder_Dev_is_not_16_bytes_wide’的大小为负
 PP_COMPILE_ASSERT_SIZE_IN_BYTES(PPP_VideoDecoder_Dev, 16);

Did this work before? N/A 

Does this work in other browsers? N/A

Chrome version: 60.0.3096.2  Channel: n/a
OS Version: 
Flash Version:
 
Initial patch that Fix ppapi_tests build failed on Loongson has just been submitted for a review.

It can be viewed at:
https://chromium-review.googlesource.com/c/chromium/src/+/853702
Project Member

Comment 2 by bugdroid1@chromium.org, Jan 9 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/cd33e0cc520dbb36b3448c3be9eed6f3dd49da04

commit cd33e0cc520dbb36b3448c3be9eed6f3dd49da04
Author: Wang Qing <wangqing-hf@loongson.cn>
Date: Tue Jan 09 01:52:06 2018

[MIPS64] Fix ppapi_tests build failed on Loongson.

Build ppapi_tests occurs errors on Loongson.

Bug:  799855 

R= bbudge@chromium.org

Change-Id: If33a1b39fc71af892e16f03bd855573c60789410
Reviewed-on: https://chromium-review.googlesource.com/853702
Reviewed-by: Bill Budge <bbudge@chromium.org>
Commit-Queue: 汪 清 <wangqing-hf@loongson.cn>
Cr-Commit-Position: refs/heads/master@{#527863}
[modify] https://crrev.com/cd33e0cc520dbb36b3448c3be9eed6f3dd49da04/ppapi/tests/test_struct_sizes.c

Status: Fixed (was: Unconfirmed)

Sign in to add a comment