https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70872

            Bug ID: 70872
           Summary: c++ regression malloc not found c++ 5.3.0 compiles
                    fine
           Product: gcc
           Version: 6.1.0
            Status: UNCONFIRMED
          Severity: major
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zeccav at gmail dot com
  Target Milestone: ---

c++ fails to compile some mozilla firefox version 42 cc files

c++ 5.3.0 compiles fine

firefox configured with
../configure --disable-gconf
then run
make

As in:

c++ -o Unified_cpp_src_common_linux0.o -c -I../../../../../../dist/stl_wrappers
-I../../../../../../dist/system_wrappers -include
/home/vitti/1tb/vitti/rpmbuild/SOURCES/firefox-42.0/config/gcc_hidden.h
-DNO_STABS_SUPPORT -DSTATIC_EXPORTABLE_JS_API -DMOZILLA_INTERNAL_API
-DIMPL_LIBXUL -DAB_CD=en-US -DNO_NSPR_10_SUPPORT
-I/home/vitti/1tb/vitti/rpmbuild/SOURCES/firefox-42.0/toolkit/crashreporter/google-breakpad/src/common/linux
-I.
-I/home/vitti/1tb/vitti/rpmbuild/SOURCES/firefox-42.0/toolkit/crashreporter/google-breakpad/src
-I../../../../../../dist/include  
-I/home/vitti/rpmbuild/SOURCES/firefox-42.0/firefox-obj/dist/include/nspr
-I/home/vitti/rpmbuild/SOURCES/firefox-42.0/firefox-obj/dist/include/nss      
-fPIC   -DMOZILLA_CLIENT -include ../../../../../../mozilla-config.h -MD -MP
-MF .deps/Unified_cpp_src_common_linux0.o.pp  -Wall -Wempty-body
-Woverloaded-virtual -Wsign-compare -Wwrite-strings -Wno-invalid-offsetof
-Wcast-align -fno-exceptions -fno-strict-aliasing -fno-rtti -fno-exceptions
-fno-math-errno -std=gnu++0x -pthread -pipe  -DNDEBUG -DTRIMMED -g
-freorder-blocks -Os -fomit-frame-pointer   
/home/vitti/1tb/vitti/rpmbuild/SOURCES/firefox-42.0/firefox-obj/toolkit/crashreporter/google-breakpad/src/common/linux/Unified_cpp_src_common_linux0.cpp
In file included from ../../../../../../dist/stl_wrappers/cstdlib:34:0,
                 from
/home/vitti/1tb/vitti/local/gcc-6.1.0/include/c++/6.1.0/stdlib.h:36,
                 from ../../../../../../dist/system_wrappers/stdlib.h:3,
                 from
/home/vitti/1tb/vitti/rpmbuild/SOURCES/firefox-42.0/toolkit/crashreporter/google-breakpad/src/common/linux/guid_creator.cc:35,
                 from
/home/vitti/1tb/vitti/rpmbuild/SOURCES/firefox-42.0/firefox-obj/toolkit/crashreporter/google-breakpad/src/common/linux/Unified_cpp_src_common_linux0.cpp:11:
../../../../../../dist/include/mozilla/mozalloc.h: In function ‘void* operator
new(size_t, const std::nothrow_t&)’:
../../../../../../dist/include/mozilla/mozalloc.h:192:28: error: ‘malloc’ was
not declared in this scope
     return malloc_impl(size);
                            ^
../../../../../../dist/include/mozilla/mozalloc.h: In function ‘void* operator
new [](size_t, const std::nothrow_t&)’:
../../../../../../dist/include/mozilla/mozalloc.h:204:28: error: ‘malloc’ was
not declared in this scope
     return malloc_impl(size);
                            ^
../../../../../../dist/include/mozilla/mozalloc.h: In function ‘void operator
delete(void*)’:
../../../../../../dist/include/mozilla/mozalloc.h:210:25: error: ‘free’ was not
declared in this scope
     return free_impl(ptr);
                         ^
../../../../../../dist/include/mozilla/mozalloc.h:210:25: error:
return-statement with a value, in function returning 'void' [-fpermissive]
../../../../../../dist/include/mozilla/mozalloc.h: In function ‘void operator
delete(void*, const std::nothrow_t&)’:
../../../../../../dist/include/mozilla/mozalloc.h:216:25: error: ‘free’ was not
declared in this scope
     return free_impl(ptr);
                         ^
../../../../../../dist/include/mozilla/mozalloc.h:216:25: error:
return-statement with a value, in function returning 'void' [-fpermissive]
../../../../../../dist/include/mozilla/mozalloc.h: In function ‘void operator
delete [](void*)’:
../../../../../../dist/include/mozilla/mozalloc.h:222:25: error: ‘free’ was not
declared in this scope
     return free_impl(ptr);
                         ^
../../../../../../dist/include/mozilla/mozalloc.h:222:25: error:
return-statement with a value, in function returning 'void' [-fpermissive]
../../../../../../dist/include/mozilla/mozalloc.h: In function ‘void operator
delete [](void*, const std::nothrow_t&)’:
../../../../../../dist/include/mozilla/mozalloc.h:228:25: error: ‘free’ was not
declared in this scope
     return free_impl(ptr);
                         ^
../../../../../../dist/include/mozilla/mozalloc.h:228:25: error:
return-statement with a value, in function returning 'void' [-fpermissive]
../../../../../../dist/include/mozilla/mozalloc.h: In function ‘void* operator
new(size_t, const mozilla::fallible_t&)’:
../../../../../../dist/include/mozilla/mozalloc.h:254:28: error: ‘malloc’ was
not declared in this scope
     return malloc_impl(size);
                            ^
../../../../../../dist/include/mozilla/mozalloc.h: In function ‘void* operator
new [](size_t, const mozilla::fallible_t&)’:
../../../../../../dist/include/mozilla/mozalloc.h:260:28: error: ‘malloc’ was
not declared in this scope
     return malloc_impl(size);
                            ^
../../../../../../dist/include/mozilla/mozalloc.h: In function ‘void operator
delete(void*, const mozilla::fallible_t&)’:
../../../../../../dist/include/mozilla/mozalloc.h:266:18: error: ‘free’ was not
declared in this scope
     free_impl(ptr);
                  ^
../../../../../../dist/include/mozilla/mozalloc.h: In function ‘void operator
delete [](void*, const mozilla::fallible_t&)’:
../../../../../../dist/include/mozilla/mozalloc.h:272:18: error: ‘free’ was not
declared in this scope
     free_impl(ptr);
                  ^
../../../../../../dist/include/mozilla/mozalloc.h: In member function ‘void
InfallibleAllocPolicy::free_(void*)’:
../../../../../../dist/include/mozilla/mozalloc.h:310:23: error: ‘free’ was not
declared in this scope
         free_impl(aPtr);
                       ^

Reply via email to