Uploaded image for project: 'Core ReactOS'
  1. Core ReactOS
  2. CORE-16046

[GCC] Compilation fails when "TUNE = pentium2 or pentium3" in config.cmake

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Cannot Reproduce
    • Minor
    • None
    • None
    • None

    Description

      https://gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/i386-and-x86_002d64-Options.html#i386-and-x86_002d64-Options

      https://git.reactos.org/?p=reactos.git;a=blob;f=sdk/cmake/config.cmake;hb=HEAD

      OARCH = pentium, pentiumpro, pentium2 or pentium3

      • TUNE = i686
        Compiles and runs.
      • TUNE = pentium2 or pentium3
        Compilation fails.

      NB:
      Tested on AppVeyor, similar to Travis-CI: Linux, gcc 4.7.2.
      On top of 0.4.13-dev-247-g0f29b3f.

      FAILED: : && /home/appveyor/projects/ros_workdir/RosBEBinFull/i386/bin/i686-w64-mingw32-gcc ... boot/freeldr/freeldr/freeldr_pe.exe && :
       
      hal/halx86/minihal/CMakeFiles/mini_hal.dir/__/legacy/bussupp.c.obj: In function `HalpAllocateBusHandler@24':
      /home/appveyor/projects/ros_workdir/Build/ReactOS/hal/halx86/legacy/bussupp.c:159: undefined reference to `memset'
       159         RtlZeroMemory(Bus->BusAddresses, sizeof(SUPPORTED_RANGES));
       
      hal/halx86/minihal/CMakeFiles/mini_hal.dir/__/legacy/bus/pcibus.c.obj: In function `HalpReadPCIConfig@20':
      /home/appveyor/projects/ros_workdir/Build/ReactOS/hal/halx86/legacy/bus/pcibus.c:279: undefined reference to `memset'
       279         RtlFillMemory(Buffer, Length, -1);
       
      hal/halx86/minihal/CMakeFiles/mini_hal.dir/__/legacy/bus/pcibus.c.obj: In function `HalpGetISAFixedPCIIrq@16':
      /home/appveyor/projects/ros_workdir/Build/ReactOS/hal/halx86/legacy/bus/pcibus.c:589: undefined reference to `memset'
       589     RtlZeroMemory(*Range, sizeof(SUPPORTED_RANGE));
       
      hal/halx86/minihal/CMakeFiles/mini_hal.dir/__/legacy/bus/bushndlr.c.obj: In function `HalpAllocateArray@4':
      /home/appveyor/projects/ros_workdir/Build/ReactOS/hal/halx86/legacy/bus/bushndlr.c:44: undefined reference to `memset'
        44     RtlZeroMemory(Array->Element, sizeof(PVOID) * (ArraySize + 1));
       
      collect2: error: ld returned 1 exit status
      

      Attachments

        Activity

          People

            bug zilla Bug Zilla
            Serge Gautherie Serge Gautherie
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: