Opened 16 months ago
Closed 7 months ago
#67799 closed defect (fixed)
lua54 fails on 32-bit: lmathlib.c: error: integer constant is too large for ‘unsigned long’ type
Reported by: | barracuda156 | Owned by: | MarcusCalhoun-Lopez (Marcus Calhoun-Lopez) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.8.1 |
Keywords: | powerpc, i386 | Cc: | |
Port: | lua54 |
Description
/usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch ppc -I/opt/local/include -c -o lmathlib.o lmathlib.c lmathlib.c:305: error: integer constant is too large for ‘unsigned long’ type lmathlib.c:338: error: integer constant is too large for ‘unsigned long’ type lmathlib.c:551: error: integer constant is too large for ‘unsigned long’ type lmathlib.c:571: error: integer constant is too large for ‘unsigned long’ type lmathlib.c:586: error: integer constant is too large for ‘unsigned long’ type make[2]: *** [lmathlib.o] Error 1 make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_lua/lua54/work/lua-5.4.4/src' make[1]: *** [macosx] Error 2
Attachments (1)
Change History (6)
comment:1 follow-ups: 2 3 4 Changed 16 months ago by ryandesign (Ryan Carsten Schmidt)
comment:2 Changed 16 months ago by barracuda156
Replying to ryandesign:
It succeeded on the Mac OS X 10.6 i386 buildbot worker though.
Maybe it uses some vector instructions? The error looks like bitness-related.
comment:3 Changed 8 months ago by barracuda156
Replying to ryandesign:
Is there a way to report bugs to Lua upstream without joining the mailing list?
comment:4 Changed 8 months ago by barracuda156
Replying to ryandesign:
It succeeded on the Mac OS X 10.6 i386 buildbot worker though.
No, it does not build on i386 cpu, apparently. This is on CoreDuo:
---> Building lua54 Executing: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_lua/lua54/work/lua-5.4.6" && /usr/bin/make -w echo macosx MACPORTS_PREFIX=/opt/local MYLDFLAGS="$LDFLAGS" MACPORTS_VERSION=5.4.6 TO_LIB=liblua5.4.a MACPORTS_BRANCH=5.4 CXX="/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_lua/lua54/work/compwrap/cxx/usr/bin/g++-4.2" OBJC="/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_lua/lua54/work/compwrap/objc/usr/bin/gcc-4.2" OBJCXX="/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_lua/lua54/work/compwrap/objcxx/usr/bin/g++-4.2" INSTALL="/usr/bin/install -c" CC=/usr/bin/g++-4.2 MYCFLAGS="$CPPFLAGS $CXXFLAGS" MYLDFLAGS="$LDFLAGS " LUA_A=liblua5.4-c++.a MACPORTS_SHARED_LIB=liblua5.4-c++.dylib make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_lua/lua54/work/lua-5.4.6' make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_lua/lua54/work/lua-5.4.6/src' PLAT= guess CC= /usr/bin/g++-4.2 CFLAGS= -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -I/opt/local/include -Os -arch i386 LDFLAGS= -L/opt/local/lib -Wl,-headerpad_max_install_names -arch i386 LIBS= -lm AR= ar rcu RANLIB= ranlib RM= rm -f UNAME= uname make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_lua/lua54/work/lua-5.4.6/src' PLAT= guess V= 5.4 R= 5.4.6 TO_BIN= lua luac TO_INC= lua.h luaconf.h lualib.h lauxlib.h lua.hpp TO_LIB= liblua5.4.a TO_MAN= lua.1 luac.1 INSTALL_TOP= /usr/local INSTALL_BIN= /usr/local/bin INSTALL_INC= /usr/local/include INSTALL_LIB= /usr/local/lib INSTALL_MAN= /usr/local/man/man1 INSTALL_LMOD= /usr/local/share/lua/5.4 INSTALL_CMOD= /usr/local/lib/lua/5.4 INSTALL_EXEC= /usr/bin/install -c -m 0755 INSTALL_DATA= /usr/bin/install -c -m 0644 make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_lua/lua54/work/lua-5.4.6/src' /usr/bin/make all SYSCFLAGS="-DLUA_USE_MACOSX -DLUA_USE_READLINE" SYSLIBS="-lreadline" make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_lua/lua54/work/lua-5.4.6/src' /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o lapi.o lapi.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -c lcode.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o lctype.o lctype.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o ldebug.o ldebug.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o ldo.o ldo.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o ldump.o ldump.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o lfunc.o lfunc.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o lgc.o lgc.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -c llex.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o lmem.o lmem.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o lobject.o lobject.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o lopcodes.o lopcodes.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -c lparser.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o lstate.o lstate.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o lstring.o lstring.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o ltable.o ltable.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o ltm.o ltm.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o lundump.o lundump.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o lvm.o lvm.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o lzio.o lzio.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o lauxlib.o lauxlib.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o lbaselib.o lbaselib.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o lcorolib.o lcorolib.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o ldblib.o ldblib.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o liolib.o liolib.c /usr/bin/g++-4.2 -O2 -Wall -Wextra -DLUA_COMPAT_5_3 -DLUA_USE_MACOSX -DLUA_USE_READLINE -I/opt/local/include -Os -arch i386 -I/opt/local/include -c -o lmathlib.o lmathlib.c lmathlib.c:305: error: integer constant is too large for ‘unsigned long’ type lmathlib.c:338: error: integer constant is too large for ‘unsigned long’ type lmathlib.c:551: error: integer constant is too large for ‘unsigned long’ type lmathlib.c:571: error: integer constant is too large for ‘unsigned long’ type lmathlib.c:586: error: integer constant is too large for ‘unsigned long’ type make[2]: *** [lmathlib.o] Error 1 make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_lua/lua54/work/lua-5.4.6/src' make[1]: *** [macosx] Error 2 make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_lua/lua54/work/lua-5.4.6/src' make: *** [macosx] Error 2 make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_lua/lua54/work/lua-5.4.6' Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_lua/lua54/work/lua-5.4.6" && /usr/bin/make -w echo macosx MACPORTS_PREFIX=/opt/local MYLDFLAGS="$LDFLAGS" MACPORTS_VERSION=5.4.6 TO_LIB=liblua5.4.a MACPORTS_BRANCH=5.4 CXX="/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_lua/lua54/work/compwrap/cxx/usr/bin/g++-4.2" OBJC="/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_lua/lua54/work/compwrap/objc/usr/bin/gcc-4.2" OBJCXX="/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_lua/lua54/work/compwrap/objcxx/usr/bin/g++-4.2" INSTALL="/usr/bin/install -c" CC=/usr/bin/g++-4.2 MYCFLAGS="$CPPFLAGS $CXXFLAGS" MYLDFLAGS="$LDFLAGS " LUA_A=liblua5.4-c++.a MACPORTS_SHARED_LIB=liblua5.4-c++.dylib Exit code: 2
Perhaps buildbots run on 64-bit even when building for 32-bit.
Changed 8 months ago by barracuda156
Attachment: | lua64_i386.log added |
---|
Definitely broken on i386 for me. This in VM, so cpu is x86_64-capable.
comment:5 Changed 7 months ago by barracuda156
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note: See
TracTickets for help on using
tickets.
It succeeded on the Mac OS X 10.6 i386 buildbot worker though.
https://build.macports.org/builders/ports-10.6_i386-builder/builds/122442/steps/install-port/logs/stdio