Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Won't Fix
    • Affects Version/s: 5.5.44
    • Fix Version/s: N/A
    • Component/s: Compiling
    • Labels:
      None
    • Environment:
    • Sprint:
      5.5.45

      Description

      while waiting for the bug on 10 will not let me continue I gave 5.5 a try

      tar xf mariadb-5.5.44.tar.gz ; mv mariadb-5.5.44 mariadb-5.5.44_O2; cd mariadb-5.5.44_O2
      cmake . | tee cmake.out ; make | make.out
      
      [ 61%] Building C object sql/CMakeFiles/sql.dir/__/sql-common/mysql_async.c.o
      "/home/buildsw/packages/mariadb-5.5.44_O2/sql-common/mysql_async.c", line 128.40: 1506-045 (S) Undeclared identifier MSG_DONTWAIT.
      "/home/buildsw/packages/mariadb-5.5.44_O2/sql-common/mysql_async.c", line 156.40: 1506-045 (S) Undeclared identifier MSG_DONTWAIT.
      make[2]:sql/CMakeFiles/s *** [sqql.dir/build.makl/CMakeFe:3577: recipe files/sqlor target 'sql/C.dir/__/MakeFiles/sql.disql-commr/__/sql-common/on/mysqlmysql_async.c.o'_async.c failed
      

        Gliffy Diagrams

          Attachments

            Activity

            Hide
            petepdx2 Pete Lancashire added a comment - - edited

            In searching for MSG_DONTWAIT i found an older version had in mysql_async.c

            #ifdef _AIX
            #ifndef MSG_DONTWAIT
            #define MSG_DONTWAIT 0
            #endif
            #endif
            

            putting this back in go me to

            [ 84%] Linking CXX executable pfs-t, then things exploaded

            [ 84%] Linking CXX executable pfs-t
            ld: 0711-224 WARNING: Duplicate symbol: __fe_def_env
            ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
            ld: 0711-317 ERROR: Undefined symbol: end_of_list
            ld: 0711-317 ERROR: Undefined symbol: .MDL_request::init(MDL_key::enum_mdl_namespace,const char*,const char*,enum_mdl_type,enum_mdl_duration)
            ld: 0711-317 ERROR: Undefined symbol: .LEX::LEX()
            ld: 0711-317 ERROR: Undefined symbol: .lex_start(THD*)
            ld: 0711-317 ERROR: Undefined symbol: Virtual table for class "DML_prelocking_strategy": Some possible causes are: first non-inline virtual function in "DML_prelocking_strategy" is not defined; or the class is a template instantiation and an explicit instantiation definition of the class is missing.
            ld: 0711-317 ERROR: Undefined symbol: .open_and_lock_tables(THD*,TABLE_LIST*,bool,unsigned int,Prelocking_strategy*)
            ld: 0711-317 ERROR: Undefined symbol: .Table_check_intact::check(TABLE*,const st_table_field_def*)
            

            and many many more

            Show
            petepdx2 Pete Lancashire added a comment - - edited In searching for MSG_DONTWAIT i found an older version had in mysql_async.c #ifdef _AIX #ifndef MSG_DONTWAIT #define MSG_DONTWAIT 0 #endif #endif putting this back in go me to [ 84%] Linking CXX executable pfs-t , then things exploaded [ 84%] Linking CXX executable pfs-t ld: 0711-224 WARNING: Duplicate symbol: __fe_def_env ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information. ld: 0711-317 ERROR: Undefined symbol: end_of_list ld: 0711-317 ERROR: Undefined symbol: .MDL_request::init(MDL_key::enum_mdl_namespace,const char*,const char*,enum_mdl_type,enum_mdl_duration) ld: 0711-317 ERROR: Undefined symbol: .LEX::LEX() ld: 0711-317 ERROR: Undefined symbol: .lex_start(THD*) ld: 0711-317 ERROR: Undefined symbol: Virtual table for class "DML_prelocking_strategy": Some possible causes are: first non-inline virtual function in "DML_prelocking_strategy" is not defined; or the class is a template instantiation and an explicit instantiation definition of the class is missing. ld: 0711-317 ERROR: Undefined symbol: .open_and_lock_tables(THD*,TABLE_LIST*,bool,unsigned int,Prelocking_strategy*) ld: 0711-317 ERROR: Undefined symbol: .Table_check_intact::check(TABLE*,const st_table_field_def*) and many many more
            Hide
            serg Sergei Golubchik added a comment -

            Yes, 5.5 does not compile on AIX. Only 10.0 does — it was fixed in the commit 57cdc561.

            Show
            serg Sergei Golubchik added a comment - Yes, 5.5 does not compile on AIX. Only 10.0 does — it was fixed in the commit 57cdc561 .

              People

              • Assignee:
                serg Sergei Golubchik
                Reporter:
                petepdx2 Pete Lancashire
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Agile