Closed
Bug 524429
Opened 15 years ago
Closed 14 years ago
compilation error on AIX in libfishsound
Categories
(Core :: Audio/Video, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: ul-mcamafia, Assigned: shailen.n.jain)
Details
(Keywords: verified1.9.1, verified1.9.2)
Attachments
(5 files, 2 obsolete files)
1.08 KB,
patch
|
Details | Diff | Splinter Review | |
1.15 KB,
patch
|
cajbir
:
review+
|
Details | Diff | Splinter Review |
843 bytes,
patch
|
cajbir
:
review+
|
Details | Diff | Splinter Review |
2.18 KB,
patch
|
dveditz
:
approval1.9.2.7+
dveditz
:
approval1.9.1.11+
|
Details | Diff | Splinter Review |
819 bytes,
patch
|
dveditz
:
approval1.9.2.7+
dveditz
:
approval1.9.1.11+
|
Details | Diff | Splinter Review |
User-Agent: Mozilla/5.0 (X11; U; AIX 5.1; en-US; rv:1.8.1.23) Gecko/20091019 SeaMonkey/1.1.18 Build Identifier: FIREFOX 3.5.4 / SEAMONKEY 2.0rc2 GCC specific code breaks building on non-GNU compiler Building deps for /home/ulink/Src/mozilla-1.9.1/media/libfishsound/src/libfishsound/fishsound_comments.c xlc_r -qlanglvl=stdc99 -o fishsound_comments.o -c -DOSTYPE=\"AIX5.1\" -DOSARCH=AIX -I/home/ulink/Src/mozilla-1.9.1/media/libfishsound/src/libfishsound -I. -I../../../../dist/include -I../../../../dist/include/fishsound -I/home/ulink/Src/AIX-51/fx35/dist/include/nspr -I/home/ulink/Src/AIX-51/fx35/dist/sdk/include -qflag=w:w -DNDEBUG -DTRIMMED -O -DMOZILLA_VERSION=\"1.9.1.4\" -DMOZILLA_VERSION_U=1.9.1.4 -DAIX=1 -DHAVE_SYS_INTTYPES_H=1 -DNSCAP_DISABLE_DEBUG_PTR_TYPES=1 -DD_INO=d_ino -DSTDC_HEADERS=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGINFO_T=1 -DHAVE_INT16_T=1 -DHAVE_INT32_T=1 -DHAVE_INT64_T=1 -DHAVE_INT64=1 -DHAVE_UINT=1 -DHAVE_UINT_T=1 -DHAVE_UINT16_T=1 -DHAVE_DIRENT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_X11_XKBLIB_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_LIBC_R=1 -DHAVE_LIBM=1 -DHAVE_LIBDL=1 -DHAVE_LIBC_R=1 -DFUNCPROTO=15 -DHAVE_XSHM=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_ARM_SIMD=1 -D_REENTRANT=1 -DHAVE_RANDOM=1 -DHAVE_STRERROR=1 -DHAVE_LCHOWN=1 -DHAVE_FCHMOD=1 -DHAVE_SNPRINTF=1 -DHAVE_MEMMOVE=1 -DHAVE_RINT=1 -DHAVE_STAT64=1 -DHAVE_LSTAT64=1 -DHAVE_TRUNCATE64=1 -DHAVE_FLOCKFILE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_STRTOK_R=1 -DHAVE_RES_NINIT=1 -DHAVE_LANGINFO_CODESET=1 -DHAVE_I18N_LC_MESSAGES=1 -DMOZ_EMBEDDING_LEVEL_DEFAULT=1 -DMOZ_EMBEDDING_LEVEL_BASIC=1 -DMOZ_EMBEDDING_LEVEL_MINIMAL=1 -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_XUL_APP=1 -DMOZ_DEFAULT_TOOLKIT=\"cairo-gtk2\" -DMOZ_X11=1 -DMOZ_WIDGET_GTK2=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_DISTRIBUTION_ID=\"org.mozilla\" -DMOZ_PANGO=1 -DOJI=1 -DIBMBIDI=1 -DMOZ_VIEW_SOURCE=1 -DACCESSIBILITY=1 -DMOZ_XPINSTALL=1 -DMOZ_JSLOADER=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_NO_XPCOM_OBSOLETE=1 -DMOZ_OGG=1 -DMOZ_WAVE=1 -DMOZ_SYDNEYAUDIO=1 -DMOZ_MEDIA=1 -DMOZ_XTF=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_MATHML=1 -DMOZ_ENABLE_CANVAS=1 -DMOZ_SVG=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PLACES=1 -DMOZ_FEEDS=1 -DMOZ_STORAGE=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DMOZ_LOGGING=1 -DMOZ_USER_DIR=\".mozilla\" -DMOZ_ENABLE_LIBXUL=1 -DHAVE_INTTYPES_H=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DMOZ_RDF=1 -DMOZ_MORKREADER=1 -DMOZ_DLL_SUFFIX=\".so\" -DXP_UNIX=1 -DUNIX_ASYNC_DNS=1 -DMOZ_ACCESSIBILITY_ATK=1 -DATK_MAJOR_VERSION=1 -DATK_MINOR_VERSION=12 -DATK_REV_VERSION=3 -D_MOZILLA_CONFIG_H_ -DMOZILLA_CLIENT /home/ulink/Src/mozilla-1.9.1/media/libfishsound/src/libfishsound/fishsound_comments.c "/home/ulink/Src/mozilla-1.9.1/media/libfishsound/src/libfishsound/debug.h", line 87.24: 1506-1128 (S) The GNU variable argument identifier "y" of macro "debug_printf" is not permitted in the current langlvl mode. gmake[5]: *** [fishsound_comments.o] Error 1 gmake[5]: Leaving directory `/home/ulink/Src/AIX-51/fx35/media/libfishsound/src/libfishsound' gmake[4]: *** [libs] Error 2 gmake[4]: Leaving directory `/home/ulink/Src/AIX-51/fx35/media/libfishsound/src'gmake[3]: *** [libs] Error 2 gmake[3]: Leaving directory `/home/ulink/Src/AIX-51/fx35/media/libfishsound' gmake[2]: *** [libs_tier_gecko] Error 2 gmake[2]: Leaving directory `/home/ulink/Src/AIX-51/fx35' gmake[1]: *** [tier_gecko] Error 2 gmake[1]: Leaving directory `/home/ulink/Src/AIX-51/fx35' gmake: *** [default] Error 2 Reproducible: Always Steps to Reproduce: 1. Compile on AIX with XLC/C++ 7.0 Actual Results: Build broken Expected Results: portable code
Reporter | ||
Comment 1•15 years ago
|
||
This Patch makes libfishound compile on AIX with IBM XLC compiler without altering the code for other platforms
Reporter | ||
Comment 3•15 years ago
|
||
Looks better than only disabling debug at all.
Attachment #417905 -
Flags: review?(pavlov)
Comment 4•15 years ago
|
||
The patch looks fine but you'll also need to add the change as a .patch file to the media/libfishsound directory, add a line to update.sh to apply it, and change README_MOZILLA to describe the patch and what bug it relates too. See the other patches in the media/libfishsound directory for examples. Once you've done this add me as a reviewer and I'll r+ it.
This is patch contains changes to update.sh and README_MOZILLA. This will be followed by the actual patch as separate attachment
Attachment #417905 -
Attachment is obsolete: true
Attachment #418354 -
Flags: review?(chris.double)
Attachment #417905 -
Flags: review?(pavlov)
Attachment #418355 -
Flags: review?(chris.double)
Updated•15 years ago
|
Attachment #418354 -
Flags: review?(chris.double) → review+
Updated•15 years ago
|
Attachment #418355 -
Attachment is patch: true
Attachment #418355 -
Attachment mime type: application/octet-stream → text/plain
Updated•15 years ago
|
Attachment #418355 -
Flags: review?(chris.double) → review+
Can this code be checked in? I couldnt select the keyword - 'checkin needed'
Attachment #418354 -
Flags: superreview?(pavlov)
Attachment #418355 -
Flags: superreview?(pavlov)
Updated•14 years ago
|
Attachment #418355 -
Flags: superreview?(pavlov)
Updated•14 years ago
|
Attachment #418354 -
Flags: superreview?(pavlov)
Comment 9•14 years ago
|
||
The code has been reviewed. It just needed checkin-needed added to the keywords.
Keywords: checkin-needed
Updated•14 years ago
|
Assignee: nobody → shailen.n.jain
Comment 10•14 years ago
|
||
Please merge these two attachments into one patch, using hg add [...]bug524429.patch etc.
Keywords: checkin-needed
Reporter | ||
Updated•14 years ago
|
Status: UNCONFIRMED → ASSIGNED
Ever confirmed: true
Reporter | ||
Comment 11•14 years ago
|
||
Merges Shailen's patches, cleaning CR/LF on line ends and changing comment in README_MOZILLA
Reporter | ||
Updated•14 years ago
|
Keywords: checkin-needed
Comment 12•14 years ago
|
||
We have removed libfishsound on trunk, so you should no longer get these compile errors when building on AIX...
Status: ASSIGNED → RESOLVED
Closed: 14 years ago
Resolution: --- → WORKSFORME
Reporter | ||
Comment 13•14 years ago
|
||
This is needed for mozilla-1.9.1 and mozilla-1.9.2.
Resolution: WORKSFORME → FIXED
Comment 14•14 years ago
|
||
(In reply to comment #13) > This is needed for mozilla-1.9.1 and mozilla-1.9.2. You need to request approval for the patch to land on these branches.
Keywords: checkin-needed
Reporter | ||
Updated•14 years ago
|
Attachment #418355 -
Flags: approval1.9.2.5?
Attachment #418355 -
Flags: approval1.9.1.11?
Updated•14 years ago
|
Attachment #418355 -
Flags: approval1.9.2.5?
Attachment #418355 -
Flags: approval1.9.1.11?
Comment 15•14 years ago
|
||
We removed the approvals because attachment 418355 [details] [diff] [review] didn't look like the right one... did you mean to request approval on attachment 437648 [details] [diff] [review] ?
Version: unspecified → 1.9.2 Branch
Comment 16•14 years ago
|
||
Comment on attachment 437648 [details] [diff] [review] Merged patch Approved for 1.9.2.6 and 1.9.1.11, a=dveditz for release-drivers
Attachment #437648 -
Flags: approval1.9.2.6+
Attachment #437648 -
Flags: approval1.9.1.11+
Reporter | ||
Updated•14 years ago
|
Keywords: checkin-needed
Whiteboard: checkin attachment 437648 to moz191 and moz192
Reporter | ||
Updated•14 years ago
|
Whiteboard: checkin attachment 437648 to moz191 and moz192 → [needs checkin attachment 437648 to moz191] [needs checkin to moz192]
Comment 17•14 years ago
|
||
http://hg.mozilla.org/releases/mozilla-1.9.2/rev/53de6bf65322 http://hg.mozilla.org/releases/mozilla-1.9.1/rev/81cd0a05e386
status1.9.1:
--- → .11-fixed
status1.9.2:
--- → .6-fixed
Keywords: checkin-needed
Whiteboard: [needs checkin attachment 437648 to moz191] [needs checkin to moz192]
Reporter | ||
Comment 18•14 years ago
|
||
The patch landed missed to fix "media/libfishsound/src/libfishsound/debug.h" after checkout the fix must be manually applied by calling "patch -p3 <bug524429.patch" from "media/libfishsound" dir for 1.9.2 and 1.9.1
Reporter | ||
Comment 19•14 years ago
|
||
Reporter | ||
Comment 20•14 years ago
|
||
Comment on attachment 454150 [details] [diff] [review] Followup for the missing debug.h patch in applied state Sorry, not selective enough
Attachment #454150 -
Attachment is obsolete: true
Reporter | ||
Comment 21•14 years ago
|
||
applied the patch locally and then recreated from topsrcdir with "hg -U 8 -p"
Updated•14 years ago
|
Attachment #454153 -
Flags: approval1.9.2.6?
Attachment #454153 -
Flags: approval1.9.1.11?
Updated•14 years ago
|
Attachment #454153 -
Flags: approval1.9.2.6?
Attachment #454153 -
Flags: approval1.9.2.6+
Attachment #454153 -
Flags: approval1.9.1.11?
Attachment #454153 -
Flags: approval1.9.1.11+
Comment 22•14 years ago
|
||
Comment on attachment 454153 [details] [diff] [review] Follow for debug.h in applied state Approved for 1.9.2.6 and 1.9.1.11, a=dveditz for release-drivers
Comment 23•14 years ago
|
||
Comment on attachment 454153 [details] [diff] [review] Follow for debug.h in applied state This patch does not apply to 1.9.2 correctly, and also this line looks seriously wrong to me: +#elif defined AIX
Comment 24•14 years ago
|
||
Disregard my rant about #elif in comment 23. Followup pushed to branches: http://hg.mozilla.org/releases/mozilla-1.9.2/rev/854c60042611 http://hg.mozilla.org/releases/mozilla-1.9.1/rev/0609a52be9cb
Reporter | ||
Comment 25•14 years ago
|
||
Successfully built from hg source on AIX 5.1 with ultra picky IBM XLC/C++ 7, verified fixed
Keywords: verified1.9.1,
verified1.9.2
You need to log in
before you can comment on or make changes to this bug.
Description
•