This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
g++: X11 header warnings not suppressed
- To: gcc-bugs at gcc dot gnu dot org
- Subject: g++: X11 header warnings not suppressed
- From: Christian Lacunza <clacunza at netscape dot com>
- Date: Fri, 25 Feb 2000 23:40:24 -0800 (PST)
hi.
i tried several -Wno-* switches to suppress the "no type" warnings...
they seem to be accepted, but ignored.
-- christian.
nameless$ cat x.cc
#include <X11/Xlib.h>
#include <X11/Xatom.h>
void main()
{
return;
}
nameless$
nameless$
nameless$ g++ -v -o x x.cc -I /usr/X/include/ -lX11 -fpermissive -Wno-implicit -Wno-return-type -Wno-implicit-int
Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/specs
gcc version 2.95.2 19991024 (release)
/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/cpp -lang-c++ -v -I /usr/X/include/ -D__GNUC__=2 -D__GNUG__=2 -D__GNUC_MINOR__=95 -D__cplusplus -Dsparc -Dsun -Dunix -D__svr4__ -D__SVR4 -D__sparc__ -D__sun__ -D__unix__ -D__svr4__ -D__SVR4 -D__sparc -D__sun -D__unix -Asystem(unix) -Asystem(svr4) -D__EXCEPTIONS -Wno-implicit -Wno-return-type -Wno-implicit-int -D__GCC_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc) x.cc /var/tmp/ccatCTce.ii
GNU CPP version 2.95.2 19991024 (release) (sparc)
#include "..." search starts here:
#include <...> search starts here:
/usr/X/include
/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/../../../../include/g++-3
/usr/local/include
/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/../../../../sparc-sun-solaris2.7/include
/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/include
/usr/include
End of search list.
The following default directories have been omitted from the search path:
End of omitted list.
/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/cc1plus /var/tmp/ccatCTce.ii -quiet -dumpbase x.cc -Wno-implicit -Wno-return-type -Wno-implicit-int -version -fpermissive -o /var/tmp/cccXNfBm.s
GNU C++ version 2.95.2 19991024 (release) (sparc-sun-solaris2.7) compiled by GNU C version 2.95.2 19991024 (release).
In file included from x.cc:1:
/usr/X/include/X11/Xlib.h:2063: warning: ANSI C++ forbids declaration `XSetTransientForHint' with no type
/usr/X/include/X11/Xlib.h:2071: warning: ANSI C++ forbids declaration `XActivateScreenSaver' with no type
/usr/X/include/X11/Xlib.h:2078: warning: ANSI C++ forbids declaration `XAddHost' with no type
/usr/X/include/X11/Xlib.h:2086: warning: ANSI C++ forbids declaration `XAddHosts' with no type
/usr/X/include/X11/Xlib.h:2093: warning: ANSI C++ forbids declaration `XAddToExtensionList' with no type
/usr/X/include/X11/Xlib.h:2100: warning: ANSI C++ forbids declaration `XAddToSaveSet' with no type
/usr/X/include/X11/Xlib.h:2154: warning: ANSI C++ forbids declaration `XAllowEvents' with no type
/usr/X/include/X11/Xlib.h:2160: warning: ANSI C++ forbids declaration `XAutoRepeatOff' with no type
/usr/X/include/X11/Xlib.h:2166: warning: ANSI C++ forbids declaration `XAutoRepeatOn' with no type
/usr/X/include/X11/Xlib.h:2173: warning: ANSI C++ forbids declaration `XBell' with no type
/usr/X/include/X11/Xlib.h:2206: warning: ANSI C++ forbids declaration `XChangeActivePointerGrab' with no type
/usr/X/include/X11/Xlib.h:2215: warning: ANSI C++ forbids declaration `XChangeGC' with no type
/usr/X/include/X11/Xlib.h:2223: warning: ANSI C++ forbids declaration `XChangeKeyboardControl' with no type
/usr/X/include/X11/Xlib.h:2233: warning: ANSI C++ forbids declaration `XChangeKeyboardMapping' with no type
/usr/X/include/X11/Xlib.h:2244: warning: ANSI C++ forbids declaration `XChangePointerControl' with no type
/usr/X/include/X11/Xlib.h:2257: warning: ANSI C++ forbids declaration `XChangeProperty' with no type
/usr/X/include/X11/Xlib.h:2265: warning: ANSI C++ forbids declaration `XChangeSaveSet' with no type
/usr/X/include/X11/Xlib.h:2274: warning: ANSI C++ forbids declaration `XChangeWindowAttributes' with no type
/usr/X/include/X11/Xlib.h:2331: warning: ANSI C++ forbids declaration `XCirculateSubwindows' with no type
/usr/X/include/X11/Xlib.h:2338: warning: ANSI C++ forbids declaration `XCirculateSubwindowsDown' with no type
/usr/X/include/X11/Xlib.h:2345: warning: ANSI C++ forbids declaration `XCirculateSubwindowsUp' with no type
/usr/X/include/X11/Xlib.h:2357: warning: ANSI C++ forbids declaration `XClearArea' with no type
/usr/X/include/X11/Xlib.h:2364: warning: ANSI C++ forbids declaration `XClearWindow' with no type
/usr/X/include/X11/Xlib.h:2370: warning: ANSI C++ forbids declaration `XCloseDisplay' with no type
/usr/X/include/X11/Xlib.h:2379: warning: ANSI C++ forbids declaration `XConfigureWindow' with no type
/usr/X/include/X11/Xlib.h:2396: warning: ANSI C++ forbids declaration `XConvertSelection' with no type
/usr/X/include/X11/Xlib.h:2411: warning: ANSI C++ forbids declaration `XCopyArea' with no type
/usr/X/include/X11/Xlib.h:2420: warning: ANSI C++ forbids declaration `XCopyGC' with no type
/usr/X/include/X11/Xlib.h:2436: warning: ANSI C++ forbids declaration `XCopyPlane' with no type
/usr/X/include/X11/Xlib.h:2463: warning: ANSI C++ forbids declaration `XDefineCursor' with no type
/usr/X/include/X11/Xlib.h:2471: warning: ANSI C++ forbids declaration `XDeleteProperty' with no type
/usr/X/include/X11/Xlib.h:2478: warning: ANSI C++ forbids declaration `XDestroyWindow' with no type
/usr/X/include/X11/Xlib.h:2485: warning: ANSI C++ forbids declaration `XDestroySubwindows' with no type
/usr/X/include/X11/Xlib.h:2503: warning: ANSI C++ forbids declaration `XDisableAccessControl' with no type
/usr/X/include/X11/Xlib.h:2533: warning: ANSI C++ forbids declaration `XDisplayKeycodes' with no type
/usr/X/include/X11/Xlib.h:2568: warning: ANSI C++ forbids declaration `XDrawArc' with no type
/usr/X/include/X11/Xlib.h:2578: warning: ANSI C++ forbids declaration `XDrawArcs' with no type
/usr/X/include/X11/Xlib.h:2590: warning: ANSI C++ forbids declaration `XDrawImageString' with no type
/usr/X/include/X11/Xlib.h:2602: warning: ANSI C++ forbids declaration `XDrawImageString16' with no type
/usr/X/include/X11/Xlib.h:2614: warning: ANSI C++ forbids declaration `XDrawLine' with no type
/usr/X/include/X11/Xlib.h:2625: warning: ANSI C++ forbids declaration `XDrawLines' with no type
/usr/X/include/X11/Xlib.h:2635: warning: ANSI C++ forbids declaration `XDrawPoint' with no type
/usr/X/include/X11/Xlib.h:2646: warning: ANSI C++ forbids declaration `XDrawPoints' with no type
/usr/X/include/X11/Xlib.h:2658: warning: ANSI C++ forbids declaration `XDrawRectangle' with no type
/usr/X/include/X11/Xlib.h:2668: warning: ANSI C++ forbids declaration `XDrawRectangles' with no type
/usr/X/include/X11/Xlib.h:2678: warning: ANSI C++ forbids declaration `XDrawSegments' with no type
/usr/X/include/X11/Xlib.h:2690: warning: ANSI C++ forbids declaration `XDrawString' with no type
/usr/X/include/X11/Xlib.h:2702: warning: ANSI C++ forbids declaration `XDrawString16' with no type
/usr/X/include/X11/Xlib.h:2714: warning: ANSI C++ forbids declaration `XDrawText' with no type
/usr/X/include/X11/Xlib.h:2726: warning: ANSI C++ forbids declaration `XDrawText16' with no type
/usr/X/include/X11/Xlib.h:2732: warning: ANSI C++ forbids declaration `XEnableAccessControl' with no type
/usr/X/include/X11/Xlib.h:2761: warning: ANSI C++ forbids declaration `XFillArc' with no type
/usr/X/include/X11/Xlib.h:2771: warning: ANSI C++ forbids declaration `XFillArcs' with no type
/usr/X/include/X11/Xlib.h:2783: warning: ANSI C++ forbids declaration `XFillPolygon' with no type
/usr/X/include/X11/Xlib.h:2795: warning: ANSI C++ forbids declaration `XFillRectangle' with no type
/usr/X/include/X11/Xlib.h:2805: warning: ANSI C++ forbids declaration `XFillRectangles' with no type
/usr/X/include/X11/Xlib.h:2811: warning: ANSI C++ forbids declaration `XFlush' with no type
/usr/X/include/X11/Xlib.h:2818: warning: ANSI C++ forbids declaration `XForceScreenSaver' with no type
/usr/X/include/X11/Xlib.h:2824: warning: ANSI C++ forbids declaration `XFree' with no type
/usr/X/include/X11/Xlib.h:2831: warning: ANSI C++ forbids declaration `XFreeColormap' with no type
/usr/X/include/X11/Xlib.h:2841: warning: ANSI C++ forbids declaration `XFreeColors' with no type
/usr/X/include/X11/Xlib.h:2848: warning: ANSI C++ forbids declaration `XFreeCursor' with no type
/usr/X/include/X11/Xlib.h:2854: warning: ANSI C++ forbids declaration `XFreeExtensionList' with no type
/usr/X/include/X11/Xlib.h:2861: warning: ANSI C++ forbids declaration `XFreeFont' with no type
/usr/X/include/X11/Xlib.h:2869: warning: ANSI C++ forbids declaration `XFreeFontInfo' with no type
/usr/X/include/X11/Xlib.h:2875: warning: ANSI C++ forbids declaration `XFreeFontNames' with no type
/usr/X/include/X11/Xlib.h:2881: warning: ANSI C++ forbids declaration `XFreeFontPath' with no type
/usr/X/include/X11/Xlib.h:2888: warning: ANSI C++ forbids declaration `XFreeGC' with no type
/usr/X/include/X11/Xlib.h:2894: warning: ANSI C++ forbids declaration `XFreeModifiermap' with no type
/usr/X/include/X11/Xlib.h:2901: warning: ANSI C++ forbids declaration `XFreePixmap' with no type
/usr/X/include/X11/Xlib.h:2930: warning: ANSI C++ forbids declaration `XGetErrorDatabaseText' with no type
/usr/X/include/X11/Xlib.h:2939: warning: ANSI C++ forbids declaration `XGetErrorText' with no type
/usr/X/include/X11/Xlib.h:2986: warning: ANSI C++ forbids declaration `XGetInputFocus' with no type
/usr/X/include/X11/Xlib.h:2993: warning: ANSI C++ forbids declaration `XGetKeyboardControl' with no type
/usr/X/include/X11/Xlib.h:3002: warning: ANSI C++ forbids declaration `XGetPointerControl' with no type
/usr/X/include/X11/Xlib.h:3020: warning: ANSI C++ forbids declaration `XGetScreenSaver' with no type
/usr/X/include/X11/Xlib.h:3068: warning: ANSI C++ forbids declaration `XGrabButton' with no type
/usr/X/include/X11/Xlib.h:3080: warning: ANSI C++ forbids declaration `XGrabKey' with no type
/usr/X/include/X11/Xlib.h:3111: warning: ANSI C++ forbids declaration `XGrabServer' with no type
/usr/X/include/X11/Xlib.h:3138: warning: ANSI C++ forbids declaration `XIfEvent' with no type
/usr/X/include/X11/Xlib.h:3151: warning: ANSI C++ forbids declaration `XInstallColormap' with no type
/usr/X/include/X11/Xlib.h:3165: warning: ANSI C++ forbids declaration `XKillClient' with no type
/usr/X/include/X11/Xlib.h:3188: warning: ANSI C++ forbids declaration `XLowerWindow' with no type
/usr/X/include/X11/Xlib.h:3195: warning: ANSI C++ forbids declaration `XMapRaised' with no type
/usr/X/include/X11/Xlib.h:3202: warning: ANSI C++ forbids declaration `XMapSubwindows' with no type
/usr/X/include/X11/Xlib.h:3209: warning: ANSI C++ forbids declaration `XMapWindow' with no type
/usr/X/include/X11/Xlib.h:3217: warning: ANSI C++ forbids declaration `XMaskEvent' with no type
/usr/X/include/X11/Xlib.h:3240: warning: ANSI C++ forbids declaration `XMoveResizeWindow' with no type
/usr/X/include/X11/Xlib.h:3249: warning: ANSI C++ forbids declaration `XMoveWindow' with no type
/usr/X/include/X11/Xlib.h:3256: warning: ANSI C++ forbids declaration `XNextEvent' with no type
/usr/X/include/X11/Xlib.h:3262: warning: ANSI C++ forbids declaration `XNoOp' with no type
/usr/X/include/X11/Xlib.h:3288: warning: ANSI C++ forbids declaration `XPeekEvent' with no type
/usr/X/include/X11/Xlib.h:3303: warning: ANSI C++ forbids declaration `XPeekIfEvent' with no type
/usr/X/include/X11/Xlib.h:3336: warning: ANSI C++ forbids declaration `XPutBackEvent' with no type
/usr/X/include/X11/Xlib.h:3351: warning: ANSI C++ forbids declaration `XPutImage' with no type
/usr/X/include/X11/Xlib.h:3410: warning: ANSI C++ forbids declaration `XQueryColor' with no type
/usr/X/include/X11/Xlib.h:3419: warning: ANSI C++ forbids declaration `XQueryColors' with no type
/usr/X/include/X11/Xlib.h:3436: warning: ANSI C++ forbids declaration `XQueryKeymap' with no type
/usr/X/include/X11/Xlib.h:3463: warning: ANSI C++ forbids declaration `XQueryTextExtents' with no type
/usr/X/include/X11/Xlib.h:3476: warning: ANSI C++ forbids declaration `XQueryTextExtents16' with no type
/usr/X/include/X11/Xlib.h:3494: warning: ANSI C++ forbids declaration `XRaiseWindow' with no type
/usr/X/include/X11/Xlib.h:3529: warning: ANSI C++ forbids declaration `XRebindKeysym' with no type
/usr/X/include/X11/Xlib.h:3538: warning: ANSI C++ forbids declaration `XRecolorCursor' with no type
/usr/X/include/X11/Xlib.h:3544: warning: ANSI C++ forbids declaration `XRefreshKeyboardMapping' with no type
/usr/X/include/X11/Xlib.h:3551: warning: ANSI C++ forbids declaration `XRemoveFromSaveSet' with no type
/usr/X/include/X11/Xlib.h:3558: warning: ANSI C++ forbids declaration `XRemoveHost' with no type
/usr/X/include/X11/Xlib.h:3566: warning: ANSI C++ forbids declaration `XRemoveHosts' with no type
/usr/X/include/X11/Xlib.h:3576: warning: ANSI C++ forbids declaration `XReparentWindow' with no type
/usr/X/include/X11/Xlib.h:3582: warning: ANSI C++ forbids declaration `XResetScreenSaver' with no type
/usr/X/include/X11/Xlib.h:3591: warning: ANSI C++ forbids declaration `XResizeWindow' with no type
/usr/X/include/X11/Xlib.h:3599: warning: ANSI C++ forbids declaration `XRestackWindows' with no type
/usr/X/include/X11/Xlib.h:3606: warning: ANSI C++ forbids declaration `XRotateBuffers' with no type
/usr/X/include/X11/Xlib.h:3616: warning: ANSI C++ forbids declaration `XRotateWindowProperties' with no type
/usr/X/include/X11/Xlib.h:3630: warning: ANSI C++ forbids declaration `XSelectInput' with no type
/usr/X/include/X11/Xlib.h:3647: warning: ANSI C++ forbids declaration `XSetAccessControl' with no type
/usr/X/include/X11/Xlib.h:3655: warning: ANSI C++ forbids declaration `XSetArcMode' with no type
/usr/X/include/X11/Xlib.h:3663: warning: ANSI C++ forbids declaration `XSetBackground' with no type
/usr/X/include/X11/Xlib.h:3671: warning: ANSI C++ forbids declaration `XSetClipMask' with no type
/usr/X/include/X11/Xlib.h:3680: warning: ANSI C++ forbids declaration `XSetClipOrigin' with no type
/usr/X/include/X11/Xlib.h:3692: warning: ANSI C++ forbids declaration `XSetClipRectangles' with no type
/usr/X/include/X11/Xlib.h:3699: warning: ANSI C++ forbids declaration `XSetCloseDownMode' with no type
/usr/X/include/X11/Xlib.h:3708: warning: ANSI C++ forbids declaration `XSetCommand' with no type
/usr/X/include/X11/Xlib.h:3718: warning: ANSI C++ forbids declaration `XSetDashes' with no type
/usr/X/include/X11/Xlib.h:3726: warning: ANSI C++ forbids declaration `XSetFillRule' with no type
/usr/X/include/X11/Xlib.h:3734: warning: ANSI C++ forbids declaration `XSetFillStyle' with no type
/usr/X/include/X11/Xlib.h:3742: warning: ANSI C++ forbids declaration `XSetFont' with no type
/usr/X/include/X11/Xlib.h:3750: warning: ANSI C++ forbids declaration `XSetFontPath' with no type
/usr/X/include/X11/Xlib.h:3758: warning: ANSI C++ forbids declaration `XSetForeground' with no type
/usr/X/include/X11/Xlib.h:3766: warning: ANSI C++ forbids declaration `XSetFunction' with no type
/usr/X/include/X11/Xlib.h:3774: warning: ANSI C++ forbids declaration `XSetGraphicsExposures' with no type
/usr/X/include/X11/Xlib.h:3782: warning: ANSI C++ forbids declaration `XSetIconName' with no type
/usr/X/include/X11/Xlib.h:3791: warning: ANSI C++ forbids declaration `XSetInputFocus' with no type
/usr/X/include/X11/Xlib.h:3802: warning: ANSI C++ forbids declaration `XSetLineAttributes' with no type
/usr/X/include/X11/Xlib.h:3817: warning: ANSI C++ forbids declaration `XSetPlaneMask' with no type
/usr/X/include/X11/Xlib.h:3835: warning: ANSI C++ forbids declaration `XSetScreenSaver' with no type
/usr/X/include/X11/Xlib.h:3844: warning: ANSI C++ forbids declaration `XSetSelectionOwner' with no type
/usr/X/include/X11/Xlib.h:3855: warning: ANSI C++ forbids declaration `XSetState' with no type
/usr/X/include/X11/Xlib.h:3863: warning: ANSI C++ forbids declaration `XSetStipple' with no type
/usr/X/include/X11/Xlib.h:3871: warning: ANSI C++ forbids declaration `XSetSubwindowMode' with no type
/usr/X/include/X11/Xlib.h:3880: warning: ANSI C++ forbids declaration `XSetTSOrigin' with no type
/usr/X/include/X11/Xlib.h:3888: warning: ANSI C++ forbids declaration `XSetTile' with no type
/usr/X/include/X11/Xlib.h:3896: warning: ANSI C++ forbids declaration `XSetWindowBackground' with no type
/usr/X/include/X11/Xlib.h:3904: warning: ANSI C++ forbids declaration `XSetWindowBackgroundPixmap' with no type
/usr/X/include/X11/Xlib.h:3912: warning: ANSI C++ forbids declaration `XSetWindowBorder' with no type
/usr/X/include/X11/Xlib.h:3920: warning: ANSI C++ forbids declaration `XSetWindowBorderPixmap' with no type
/usr/X/include/X11/Xlib.h:3928: warning: ANSI C++ forbids declaration `XSetWindowBorderWidth' with no type
/usr/X/include/X11/Xlib.h:3936: warning: ANSI C++ forbids declaration `XSetWindowColormap' with no type
/usr/X/include/X11/Xlib.h:3945: warning: ANSI C++ forbids declaration `XStoreBuffer' with no type
/usr/X/include/X11/Xlib.h:3953: warning: ANSI C++ forbids declaration `XStoreBytes' with no type
/usr/X/include/X11/Xlib.h:3961: warning: ANSI C++ forbids declaration `XStoreColor' with no type
/usr/X/include/X11/Xlib.h:3970: warning: ANSI C++ forbids declaration `XStoreColors' with no type
/usr/X/include/X11/Xlib.h:3978: warning: ANSI C++ forbids declaration `XStoreName' with no type
/usr/X/include/X11/Xlib.h:3988: warning: ANSI C++ forbids declaration `XStoreNamedColor' with no type
/usr/X/include/X11/Xlib.h:3995: warning: ANSI C++ forbids declaration `XSync' with no type
/usr/X/include/X11/Xlib.h:4007: warning: ANSI C++ forbids declaration `XTextExtents' with no type
/usr/X/include/X11/Xlib.h:4019: warning: ANSI C++ forbids declaration `XTextExtents16' with no type
/usr/X/include/X11/Xlib.h:4055: warning: ANSI C++ forbids declaration `XUndefineCursor' with no type
/usr/X/include/X11/Xlib.h:4064: warning: ANSI C++ forbids declaration `XUngrabButton' with no type
/usr/X/include/X11/Xlib.h:4073: warning: ANSI C++ forbids declaration `XUngrabKey' with no type
/usr/X/include/X11/Xlib.h:4080: warning: ANSI C++ forbids declaration `XUngrabKeyboard' with no type
/usr/X/include/X11/Xlib.h:4087: warning: ANSI C++ forbids declaration `XUngrabPointer' with no type
/usr/X/include/X11/Xlib.h:4093: warning: ANSI C++ forbids declaration `XUngrabServer' with no type
/usr/X/include/X11/Xlib.h:4100: warning: ANSI C++ forbids declaration `XUninstallColormap' with no type
/usr/X/include/X11/Xlib.h:4107: warning: ANSI C++ forbids declaration `XUnloadFont' with no type
/usr/X/include/X11/Xlib.h:4114: warning: ANSI C++ forbids declaration `XUnmapSubwindows' with no type
/usr/X/include/X11/Xlib.h:4121: warning: ANSI C++ forbids declaration `XUnmapWindow' with no type
/usr/X/include/X11/Xlib.h:4141: warning: ANSI C++ forbids declaration `XWarpPointer' with no type
/usr/X/include/X11/Xlib.h:4162: warning: ANSI C++ forbids declaration `XWindowEvent' with no type
x.cc: In function `int main(...)':
x.cc:5: warning: `return' with no value, in function returning non-void
/usr/ccs/bin/as -V -Qy -s -o /var/tmp/ccnOgcoD.o /var/tmp/cccXNfBm.s
/usr/ccs/bin/as: WorkShop Compilers 5.0 Alpha 03/27/98 Build
/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/collect2 -V -Y P,/usr/ccs/lib:/usr/lib -Qy -o x /usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/crt1.o /usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/crti.o /usr/ccs/lib/values-Xa.o /usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/crtbegin.o -L/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2 -L/usr/ccs/bin -L/usr/ccs/lib -L/usr/local/lib /var/tmp/ccnOgcoD.o -lX11 -lstdc++ -lm -lgcc -lc -lgcc /usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/crtend.o /usr/local/lib/gcc-lib/sparc-sun-solaris2.7/2.95.2/crtn.o
ld: Software Generation Utilities - Solaris/ELF (3.0)
nameless$