From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id B446B384A87E; Tue, 13 Oct 2020 16:11:45 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B446B384A87E From: "euloanty at live dot com" To: glibc-bugs@sourceware.org Subject: [Bug locale/26730] New: build glibc on Linux on MINGW-w64 because of macro Date: Tue, 13 Oct 2020 16:11:45 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: glibc X-Bugzilla-Component: locale X-Bugzilla-Version: 2.34 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: euloanty at live dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: unassigned at sourceware dot org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: glibc-bugs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Glibc-bugs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Oct 2020 16:11:45 -0000 https://sourceware.org/bugzilla/show_bug.cgi?id=3D26730 Bug ID: 26730 Summary: build glibc on Linux on MINGW-w64 because of macro Product: glibc Version: 2.34 Status: UNCONFIRMED Severity: normal Priority: P2 Component: locale Assignee: unassigned at sourceware dot org Reporter: euloanty at live dot com Target Milestone: --- unlvs@DESKTOP-DFHPDC1 MINGW64 ~/gcc_toolchain_build/glibc_x86_64 $ echo $TARGET x86_64-linux-gnu unlvs@DESKTOP-DFHPDC1 MINGW64 ~/gcc_toolchain_build/glibc_x86_64 $ echo $PREFIX /home/unlvs/gcc_toolchain_build/x86_64-linux-gnu unlvs@DESKTOP-DFHPDC1 MINGW64 ~/gcc_toolchain_build/glibc_x86_64 $ echo $(gcc -dumpmachine) x86_64-w64-mingw32 Compile option ../glibc/configure --prefix=3D${PREFIX}/${TARGET} --build=3D$(gcc -dumpmach= ine) --host=3D${TARGET} --target=3D${TARGET} --disable-multilib libc_cv_forced_unwind=3Dyes libc_cv_c_cleanup=3Dyes --disable-werror --disa= ble-nls unlvs@DESKTOP-DFHPDC1 MINGW64 ~/gcc_toolchain_build/glibc_x86_64 $ make -j40 make -r PARALLELMFLAGS=3D"" -C ../glibc objdir=3D`pwd` all make[1]: Entering directory '/home/unlvs/gcc_toolchain_build/glibc' type "make help" for help with common glibc makefile targets make subdir=3Dcsu -C csu ..=3D../ subdir_lib make subdir=3Diconv -C iconv ..=3D../ subdir_lib make subdir=3Dlocale -C locale ..=3D../ subdir_lib make subdir=3Dlocaledata -C localedata ..=3D../ subdir_lib make[2]: Entering directory '/home/unlvs/gcc_toolchain_build/glibc/localeda= ta' make[2]: Nothing to be done for 'subdir_lib'. make[2]: Leaving directory '/home/unlvs/gcc_toolchain_build/glibc/localedat= a' make subdir=3Diconvdata -C iconvdata ..=3D../ subdir_lib make[2]: Entering directory '/home/unlvs/gcc_toolchain_build/glibc/iconvdat= a' make[2]: Nothing to be done for 'subdir_lib'. make[2]: Leaving directory '/home/unlvs/gcc_toolchain_build/glibc/iconvdata' make subdir=3Dassert -C assert ..=3D../ subdir_lib make subdir=3Dctype -C ctype ..=3D../ subdir_lib make subdir=3Dintl -C intl ..=3D../ subdir_lib make subdir=3Dcatgets -C catgets ..=3D../ subdir_lib make[2]: Entering directory '/home/unlvs/gcc_toolchain_build/glibc/catgets' x86_64-linux-gnu-gcc catgets.c -c -std=3Dgnu11 -fgnu89-inline -g -O2 -Wall -Wwrite-strings -Wundef -fmerge-all-constants -frounding-math -fno-stack-protector -Wstrict-prototypes -Wold-style-definition -fmath-errn= o=20=20=20 -ftls-model=3Dinitial-exec=20=20=20=20 -DNLSPATH=3D'"/home/unlvs/gcc_toolchain_build/x86_64-linux-gnu/x86_64-linux= -gnu/share/locale/%L/%N:/home/unlvs/gcc_toolchain_build/x86_64-linux-gnu/x8= 6_64-linux-gnu/share/locale/%L/LC_MESSAGES/%N:/home/unlvs/gcc_toolchain_bui= ld/x86_64-linux-gnu/x86_64-linux-gnu/share/locale/%l/%N:/home/unlvs/gcc_too= lchain_build/x86_64-linux-gnu/x86_64-linux-gnu/share/locale/%l/LC_MESSAGES/= %N:"' -I../include -I/home/unlvs/gcc_toolchain_build/glibc_x86_64/catgets=20 -I/home/unlvs/gcc_toolchain_build/glibc_x86_64=20 -I../sysdeps/unix/sysv/linux/x86_64/64 -I../sysdeps/unix/sysv/linux/x86_64= =20 -I../sysdeps/unix/sysv/linux/x86/include -I../sysdeps/unix/sysv/linux/x86=20 -I../sysdeps/x86/nptl -I../sysdeps/unix/sysv/linux/wordsize-64=20 -I../sysdeps/x86_64/nptl -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux -I../sysdeps/nptl -I../sysdeps/pthread=20 -I../sysdeps/gnu -I../sysdeps/unix/inet -I../sysdeps/unix/sysv=20 -I../sysdeps/unix/x86_64 -I../sysdeps/unix -I../sysdeps/posix=20 -I../sysdeps/x86_64/64 -I../sysdeps/x86_64/fpu/multiarch=20 -I../sysdeps/x86_64/fpu -I../sysdeps/x86/fpu -I../sysdeps/x86_64/multiarc= h=20 -I../sysdeps/x86_64 -I../sysdeps/x86/include -I../sysdeps/x86=20 -I../sysdeps/ieee754/float128 -I../sysdeps/ieee754/ldbl-96/include -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64/wordsize-64=20 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32=20 -I../sysdeps/wordsize-64 -I../sysdeps/ieee754 -I../sysdeps/generic -I.. -I../libio -I. -D_LIBC_REENTRANT -include /home/unlvs/gcc_toolchain_build/glibc_x86_64/libc-modules.h -DMODULE_NAME= =3Dlibc -include ../include/libc-symbols.h -DTOP_NAMESPACE=3Dglibc -o /home/unlvs/gcc_toolchain_build/glibc_x86_64/catgets/catgets.o -MD -MP -MF /home/unlvs/gcc_toolchain_build/glibc_x86_64/catgets/catgets.o.dt -MT /home/unlvs/gcc_toolchain_build/glibc_x86_64/catgets/catgets.o x86_64-linux-gnu-gcc catgets.c -c -std=3Dgnu11 -fgnu89-inline -g -O2 -Wall -Wwrite-strings -Wundef -fmerge-all-constants -frounding-math -fno-stack-protector -Wstrict-prototypes -Wold-style-definition -fmath-errn= o=20=20 -fPIC -ftls-model=3Dinitial-exec=20=20=20=20 -DNLSPATH=3D'"/home/unlvs/gcc_toolchain_build/x86_64-linux-gnu/x86_64-linux= -gnu/share/locale/%L/%N:/home/unlvs/gcc_toolchain_build/x86_64-linux-gnu/x8= 6_64-linux-gnu/share/locale/%L/LC_MESSAGES/%N:/home/unlvs/gcc_toolchain_bui= ld/x86_64-linux-gnu/x86_64-linux-gnu/share/locale/%l/%N:/home/unlvs/gcc_too= lchain_build/x86_64-linux-gnu/x86_64-linux-gnu/share/locale/%l/LC_MESSAGES/= %N:"' -I../include -I/home/unlvs/gcc_toolchain_build/glibc_x86_64/catgets=20 -I/home/unlvs/gcc_toolchain_build/glibc_x86_64=20 -I../sysdeps/unix/sysv/linux/x86_64/64 -I../sysdeps/unix/sysv/linux/x86_64= =20 -I../sysdeps/unix/sysv/linux/x86/include -I../sysdeps/unix/sysv/linux/x86=20 -I../sysdeps/x86/nptl -I../sysdeps/unix/sysv/linux/wordsize-64=20 -I../sysdeps/x86_64/nptl -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux -I../sysdeps/nptl -I../sysdeps/pthread=20 -I../sysdeps/gnu -I../sysdeps/unix/inet -I../sysdeps/unix/sysv=20 -I../sysdeps/unix/x86_64 -I../sysdeps/unix -I../sysdeps/posix=20 -I../sysdeps/x86_64/64 -I../sysdeps/x86_64/fpu/multiarch=20 -I../sysdeps/x86_64/fpu -I../sysdeps/x86/fpu -I../sysdeps/x86_64/multiarc= h=20 -I../sysdeps/x86_64 -I../sysdeps/x86/include -I../sysdeps/x86=20 -I../sysdeps/ieee754/float128 -I../sysdeps/ieee754/ldbl-96/include -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64/wordsize-64=20 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32=20 -I../sysdeps/wordsize-64 -I../sysdeps/ieee754 -I../sysdeps/generic -I.. -I../libio -I. -D_LIBC_REENTRANT -include /home/unlvs/gcc_toolchain_build/glibc_x86_64/libc-modules.h -DMODULE_NAME= =3Dlibc -include ../include/libc-symbols.h -DPIC -DSHARED -DTOP_NAMESPACE=3Dgl= ibc -o /home/unlvs/gcc_toolchain_build/glibc_x86_64/catgets/catgets.os -MD -MP -MF /home/unlvs/gcc_toolchain_build/glibc_x86_64/catgets/catgets.os.dt -MT /home/unlvs/gcc_toolchain_build/glibc_x86_64/catgets/catgets.os catgets.c: In function 'catopen': catgets.c:56:61: warning: unknown escape sequence: '\m' 56 | size_t len =3D strlen (nlspath) + 1 + sizeof NLSPATH; | ^ catgets.c:56:61: catgets.c:warning: In function 'unknown escape sequence: = '\h' catopencatgets.c:56:61:': catgets.c:56:61:error: incomplete universal character name \u unknown escape sequence: '\m' 56 | size_t | unknown escape sequence: '\g' ^catgets.c:56:61: catgets.c:56:61:warning: unknown escape sequence: '\s' unknown escape sequence: '\h' catgets.c:56:61:warning: unknown escape sequence: '\l' incomplete universal character name \u catgets.c:56:61:warning: unknown escape sequence: '\m' warning: catgets.c:56:61:unknown escape sequence: '\g' catgets.c:56:61:warning: unknown escape sequence: '\h' unknown escape sequence: '\s' catgets.c:56:61:error: incomplete universal character name \u warning: catgets.c:56:61:unknown escape sequence: '\l' catgets.c:56:61:warning: unknown escape sequence: '\g' warning: catgets.c:56:61:unknown escape sequence: '\m' catgets.c:56:61:warning: unknown escape sequence: '\s' warning: catgets.c:56:61:unknown escape sequence: '\h' catgets.c:56:61:warning: unknown escape sequence: '\l' incomplete universal character name \u catgets.c:56:61:warning: unknown escape sequence: '\L' unknown escape sequence: '\g' catgets.c:56:61:warning: unknown escape sequence: '\m' unknown escape sequence: '\s' catgets.c:56:61:warning: unknown escape sequence: '\h' unknown escape sequence: '\l' catgets.c:56:61:error: incomplete universal character name \u unknown escape sequence: '\L' catgets.c:56:61:warning: unknown escape sequence: '\g' unknown escape sequence: '\m' catgets.c:56:61:warning: unknown escape sequence: '\s' unknown escape sequence: '\h' catgets.c:56:61:warning: unknown escape sequence: '\l' incomplete universal character name \u catgets.c:56:61:warning: unknown escape sequence: '\m' unknown escape sequence: '\g' catgets.c:56:61:warning: unknown escape sequence: '\h' unknown escape sequence: '\s' catgets.c:56:61:error: incomplete universal character name \u unknown escape sequence: '\l' catgets.c:56:61:warning: unknown escape sequence: '\g' unknown escape sequence: '\m' catgets.c:56:61:warning: unknown escape sequence: '\s' unknown escape sequence: '\h' catgets.c:56:61:warning: unknown escape sequence: '\l' incomplete universal character name \u catgets.c:56:61:warning: unknown escape sequence: '\L' warning: unknown escape sequence: '\g' catgets.c:62:69:catgets.c:56:61: warning: warning: unknown escape sequence: '\m' 62 | __stpcpy (__stpcpy (__stpcpy (tmp, nlspath), ":"), NLSPATHunknown escape sequence: '\s' ; | unknown escape sequence: '\l' catgets.c:62:69:catgets.c:56:61: warning: warning: unknown escape sequence: '\h' unknown escape sequence: '\L' catgets.c:62:69: catgets.c:62:69:error: incomplete universal character nam= e \u unknown escape sequence: '\m' 62 | __stpcp=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20 ; |=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 unknown escape sequence: '\g' ^catgets.c:62:69: catgets.c:62:69:warning: unknown escape sequence: '\s' unknown escape sequence: '\h' catgets.c:62:69:warning: unknown escape sequence: '\l' error: catgets.c:62:69:incomplete universal character name \u catgets.c:62:69:warning: unknown escape sequence: '\m' warning: catgets.c:62:69:unknown escape sequence: '\g' unknown escape sequence: '\h' warning: catgets.c:62:69:unknown escape sequence: '\s' catgets.c:62:69:error: incomplete universal character name \u unknown escape sequence: '\l' catgets.c:62:69:warning: unknown escape sequence: '\g' warning: catgets.c:62:69:unknown escape sequence: '\m' catgets.c:62:69:warning: unknown escape sequence: '\s' unknown escape sequence: '\h' catgets.c:62:69:warning: unknown escape sequence: '\l' incomplete universal character name \u catgets.c:62:69:warning: unknown escape sequence: '\L' warning: catgets.c:62:69:unknown escape sequence: '\g' catgets.c:62:69:warning: unknown escape sequence: '\m' unknown escape sequence: '\s' catgets.c:62:69:warning: unknown escape sequence: '\h' unknown escape sequence: '\l' catgets.c:62:69:error: incomplete universal character name \u unknown escape sequence: '\L' catgets.c:62:69:warning: unknown escape sequence: '\g' warning: catgets.c:62:69:unknown escape sequence: '\m' warning: catgets.c:62:69:unknown escape sequence: '\s' catgets.c:62:69:warning: unknown escape sequence: '\h' warning: catgets.c:62:69:unknown escape sequence: '\l' incomplete universal character name \u warning: catgets.c:62:69:unknown escape sequence: '\m' unknown escape sequence: '\g' warning: catgets.c:62:69:unknown escape sequence: '\h' unknown escape sequence: '\s' error: incomplete universal character name \u catgets.c:62:69: catgets.c:62:69:warning: unknown escape sequence: '\l' warning: catgets.c:62:69:unknown escape sequence: '\g' unknown escape sequence: '\m' warning: catgets.c:62:69:unknown escape sequence: '\s' unknown escape sequence: '\h' warning: catgets.c:62:69:unknown escape sequence: '\l' incomplete universal character name \u warning: catgets.c:62:69:unknown escape sequence: '\L' warning: catgets.c:66:26:unknown escape sequence: '\g' warning: catgets.c:62:69:unknown escape sequence: '\m' 66 | nlspath =3D NLSPATH ;warning: | unknown escape sequence: '\s' ^catgets.c:62:69: unknown escape sequence: '\l' warning: catgets.c:62:69:unknown escape sequence: '\h' unknown escape sequence: '\L' error: incomplete universal character name \u catgets.c:66:26:catgets.c:66:26: warning: warning: unknown escape sequence: '\m' 66 | nlspath =3D NLSPATHunknown escape sequence: '\g' ;catgets.c:66:26: | ^warning: unknown escape sequence: '\s' unknown escape sequence: '\h' unknown escape sequence: '\l' incomplete universal character name \u unknown escape sequence: '\m' catgets.c:66:26:catgets.c:66:26: warning: warning: unknown escape sequence: '\g' unknown escape sequence: '\h' catgets.c:66:26:catgets.c:66:26: warning: error: unknown escape sequence: = '\s' incomplete universal character name \u catgets.c:66:26:catgets.c:66:26: warning: warning: unknown escape sequence: '\l' unknown escape sequence: '\g' catgets.c:66:26:catgets.c:66:26: warning: warning: unknown escape sequence: '\m' unknown escape sequence: '\s' catgets.c:66:26: warning: unknown escape sequence: '\h' unknown escape sequence: '\l' catgets.c:66:26:catgets.c:66:26: error: warning: incomplete universal character name \u unknown escape sequence: '\L' catgets.c:66:26:catgets.c:66:26: warning: warning: unknown escape sequence: '\g' unknown escape sequence: '\m' catgets.c:66:26:catgets.c:66:26: warning: unknown escape sequence: '\h' unknown escape sequence: '\s' catgets.c:66:26:catgets.c:66:26: incomplete universal character name \u unknown escape sequence: '\l' catgets.c:66:26: catgets.c:66:26:warning: unknown escape sequence: '\g' unknown escape sequence: '\L' catgets.c:66:26:warning: unknown escape sequence: '\s' warning: catgets.c:66:26:unknown escape sequence: '\m' warning: catgets.c:66:26:unknown escape sequence: '\l' catgets.c:66:26:warning: unknown escape sequence: '\h' warning: catgets.c:66:26:unknown escape sequence: '\m' incomplete universal character name \u warning: catgets.c:66:26:unknown escape sequence: '\h' unknown escape sequence: '\g' error: catgets.c:66:26:incomplete universal character name \u unknown escape sequence: '\s' warning: catgets.c:66:26:unknown escape sequence: '\g' unknown escape sequence: '\l' warning: catgets.c:66:26:unknown escape sequence: '\s' unknown escape sequence: '\m' warning: catgets.c:66:26:unknown escape sequence: '\l' unknown escape sequence: '\h' warning: catgets.c:66:26:unknown escape sequence: '\L' error: incomplete universal character name \u catgets.c:66:26: warning: unknown escape sequence: '\g' catgets.c:66:26: warning: unknown escape sequence: '\s' catgets.c:66:26: warning: unknown escape sequence: '\l' catgets.c:66:26: warning: unknown escape sequence: '\L' make[2]: *** [../o-iterator.mk:9: /home/unlvs/gcc_toolchain_build/glibc_x86_64/catgets/catgets.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [../o-iterator.mk:9: /home/unlvs/gcc_toolchain_build/glibc_x86_64/catgets/catgets.os] Error 1 make[2]: Leaving directory '/home/unlvs/gcc_toolchain_build/glibc/catgets' make[1]: *** [Makefile:479: catgets/subdir_lib] Error 2 make[1]: Leaving directory '/home/unlvs/gcc_toolchain_build/glibc' make: *** [Makefile:9: all] Error 2 unlvs@DESKTOP-DFHPDC1 MINGW64 ~/gcc_toolchain_build/glibc_x86_64 $ echo /home/unlvs/gcc_toolchain_build/x86_64-linux-gnu/x86_64-linux-gnu/share/loc= ale/%L/%N:/home/unlvs/gcc_toolchain_build/x86_64-linux-gnu/x86_64-linux-gnu= /share/locale/%L/LC_MESSAGES/%N:/home/unlvs/gcc_toolchain_build/x86_64-linu= x-gnu/x86_64-linux-gnu/share/locale/%l/%N:/home/unlvs/gcc_toolchain_build/x= 86_64-linux-gnu/x86_64-linux-gnu/share/locale/%l/LC_MESSAGES/%N: /home/unlvs/gcc_toolchain_build/x86_64-linux-gnu/x86_64-linux-gnu/share/loc= ale/%L/%N:/home/unlvs/gcc_toolchain_build/x86_64-linux-gnu/x86_64-linux-gnu= /share/locale/%L/LC_MESSAGES/%N:/home/unlvs/gcc_toolchain_build/x86_64-linu= x-gnu/x86_64-linux-gnu/share/locale/%l/%N:/home/unlvs/gcc_toolchain_build/x= 86_64-linux-gnu/x86_64-linux-gnu/share/locale/%l/LC_MESSAGES/%N: Manually change the file catgets.c to #undef NLSPATH static char const NLSPATH[]=3D"/home/unlvs/gcc_toolchain_build/x86_64-linux-gnu/x86_64-linux-= gnu/share/locale/%%L/%%N:/home/unlvs/gcc_toolchain_build/x86_64-linux-gnu/x= 86_64-linux-gnu/share/locale/%%L/LC_MESSAGES/%%N:/home/unlvs/gcc_toolchain_= build/x86_64-linux-gnu/x86_64-linux-gnu/share/locale/%%l/%%N:/home/unlvs/gc= c_toolchain_build/x86_64-linux-gnu/x86_64-linux-gnu/share/locale/%%l/LC_MES= SAGES/%%N:"; it works --=20 You are receiving this mail because: You are on the CC list for the bug.=