Changeset 3065 for trunk/src


Ignore:
Timestamp:
Sep 30, 2017, 2:52:35 PM (8 years ago)
Author:
bird
Message:

misc gcc warning fixes

Location:
trunk/src
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kDepPre/kDepPre.c

    r2955 r3065  
    294294                case 'l':
    295295                {
    296                     const char *psz = &argv[i][2];
    297                     if (*psz == '=')
    298                         psz++;
    299                     if (!strcmp(psz, "c"))
     296                    const char *pszValue = &argv[i][2];
     297                    if (*pszValue == '=')
     298                        pszValue++;
     299                    if (!strcmp(pszValue, "c"))
    300300                        ;
    301301                    else
    302302                    {
    303                         fprintf(stderr, "%s: error: The '%s' language is not supported.\n", argv[0], psz);
     303                        fprintf(stderr, "%s: error: The '%s' language is not supported.\n", argv[0], pszValue);
    304304                        return 1;
    305305                    }
  • trunk/src/kObjCache/kObjCache.c

    r2955 r3065  
    7070#  define O_BINARY 0
    7171# endif
     72# ifndef __sun__
     73#  include <sys/file.h> /* flock */
     74# endif
    7275#endif
    7376#if defined(__WIN__)
     
    10711074                }
    10721075            }
     1076
     1077            case kOCDepState_Invalid:
     1078                assert(0);
     1079                break;
    10731080        }
    10741081
     
    23552362                {
    23562363                    char *pszNext;
    2357                     unsigned i = strtoul(&g_szLine[sizeof("cc-argv-#") - 1], &pszNext, 0);
    2358                     if ((fBad = i >= pEntry->Old.cArgvCompile || pEntry->Old.papszArgvCompile[i] || (pszNext && *pszNext)))
     2364                    unsigned iArg = strtoul(&g_szLine[sizeof("cc-argv-#") - 1], &pszNext, 0);
     2365                    if ((fBad = iArg >= pEntry->Old.cArgvCompile || pEntry->Old.papszArgvCompile[iArg] || (pszNext && *pszNext)))
    23592366                        break;
    2360                     pEntry->Old.papszArgvCompile[i] = xstrdup(pszVal);
     2367                    pEntry->Old.papszArgvCompile[iArg] = xstrdup(pszVal);
    23612368                }
    23622369                else if (!strcmp(g_szLine, "cc-argv-sum"))
     
    24912498
    24922499    fprintf(pFile, "magic=kObjCacheEntry-v0.1.1\n");
    2493     CHECK_LEN(fprintf(pFile, "target=%s\n", pEntry->New.pszTarget ? pEntry->New.pszTarget : pEntry->Old.pszTarget));
    2494     CHECK_LEN(fprintf(pFile, "key=%lu\n", (unsigned long)pEntry->uKey));
     2500    CHECK_LEN(fprintf(pFile, "target=%s\n",     pEntry->New.pszTarget ? pEntry->New.pszTarget : pEntry->Old.pszTarget));
     2501    CHECK_LEN(fprintf(pFile, "key=%lu\n",       (unsigned long)pEntry->uKey));
    24952502    CHECK_LEN(fprintf(pFile, "obj=%s\n",        pEntry->New.pszObjName ? pEntry->New.pszObjName : pEntry->Old.pszObjName));
    24962503    CHECK_LEN(fprintf(pFile, "cpp=%s\n",        pEntry->New.pszCppName ? pEntry->New.pszCppName : pEntry->Old.pszCppName));
    2497     CHECK_LEN(fprintf(pFile, "cpp-size=%lu\n",  pEntry->New.pszCppName ? pEntry->New.cbCpp      : pEntry->Old.cbCpp));
    2498     CHECK_LEN(fprintf(pFile, "cpp-ms=%lu\n",    pEntry->New.pszCppName ? pEntry->New.cMsCpp     : pEntry->Old.cMsCpp));
    2499     CHECK_LEN(fprintf(pFile, "cc-ms=%lu\n",     pEntry->New.pszCppName ? pEntry->New.cMsCompile : pEntry->Old.cMsCompile));
     2504    CHECK_LEN(fprintf(pFile, "cpp-size=%lu\n",  (unsigned long)(pEntry->New.pszCppName ? pEntry->New.cbCpp      : pEntry->Old.cbCpp)));
     2505    CHECK_LEN(fprintf(pFile, "cpp-ms=%lu\n",    (unsigned long)(pEntry->New.pszCppName ? pEntry->New.cMsCpp     : pEntry->Old.cMsCpp)));
     2506    CHECK_LEN(fprintf(pFile, "cc-ms=%lu\n",     (unsigned long)(pEntry->New.pszCppName ? pEntry->New.cMsCompile : pEntry->Old.cMsCompile)));
    25002507
    25012508    if (!kOCSumIsEmpty(&pEntry->New.SumCompArgv))
  • trunk/src/kash/eval.c

    r2654 r3065  
    679679        int numvars;
    680680        struct strlist *sp;
    681         int mode;
     681        int mode = 0;
    682682        int pip[2];
    683683        struct cmdentry cmdentry;
     
    693693        volatile int temp_path;
    694694#if __GNUC__
    695         /* Avoid longjmp clobbering */
     695        /* Try avoid longjmp clobbering */
    696696        (void) &argv;
    697697        (void) &argc;
    698698        (void) &lastarg;
    699699        (void) &flags;
     700        (void) &path;
     701        (void) &mode;
    700702#endif
    701703
  • trunk/src/kash/input.c

    r2629 r3065  
    281281        char *p, *q;
    282282        int more;
     283#ifndef SMALL
    283284        int something;
     285#endif
    284286        char savec;
    285287
     
    305307
    306308        /* delete nul characters */
     309#ifndef SMALL
    307310        something = 0;
     311#endif
    308312        for (more = 1; more;) {
    309313                switch (*p) {
     
    322326
    323327                default:
     328#ifndef SMALL
    324329                        something = 1;
     330#endif
    325331                        break;
    326332                }
  • trunk/src/kash/mystring.h

    r1233 r3065  
    4545int number(struct shinstance *, const char *);
    4646int is_number(const char *);
    47 #ifdef _MSC_VER
     47#if !defined(RT_OS_FREEBSD) && !defined(RT_OS_NETBSD) && !defined(RT_OS_OPENBSD) && !defined(RT_OS_OS2)
    4848size_t strlcpy(char *dst, const char *src, size_t siz);
    4949#endif
  • trunk/src/kash/parser.c

    r2631 r3065  
    914914        char line[EOFMARKLEN + 1];
    915915        struct nodelist *bqlist;
    916         int quotef;
     916        int quotef = 0;
    917917        int *dblquotep = NULL;
    918918        size_t maxnest = 32;
     
    923923        int oldstyle;
    924924        char const *prevsyntax; /* syntax before arithmetic */
     925
     926        psh->startlinno = psh->plinno;
     927        dblquote = 0;
     928        varnest = 0;
     929        if (syntax == DQSYNTAX) {
     930                SETDBLQUOTE();
     931        }
     932        quotef = 0;
     933        bqlist = NULL;
     934        arinest = 0;
     935        parenlevel = 0;
     936
    925937#if __GNUC__
    926         /* Avoid longjmp clobbering */
     938        /* Try avoid longjmp clobbering */
    927939        (void) &maxnest;
    928940        (void) &dblquotep;
     
    937949        (void) &syntax;
    938950#endif
    939 
    940         psh->startlinno = psh->plinno;
    941         dblquote = 0;
    942         varnest = 0;
    943         if (syntax == DQSYNTAX) {
    944                 SETDBLQUOTE();
    945         }
    946         quotef = 0;
    947         bqlist = NULL;
    948         arinest = 0;
    949         parenlevel = 0;
    950951
    951952        STARTSTACKSTR(psh, out);
  • trunk/src/kmk/dir.c

    r3027 r3065  
    715715                            const char *filename)
    716716{
    717   unsigned int hash;
     717  /*unsigned int hash;*/
    718718  struct dirfile *df;
    719719  struct dirent *d;
     
    749749#endif
    750750
    751   hash = 0;
     751  /*hash = 0;*/
    752752  if (filename != 0)
    753753    {
  • trunk/src/kmk/expreval.c

    r3038 r3065  
    13971397
    13981398    expr_pop_and_delete_var(pThis);
    1399     return kExprRet_Ok;
     1399    return rc;
    14001400}
    14011401
  • trunk/src/kmk/job.c

    r3052 r3065  
    27162716  char *p;
    27172717  char *ap;
     2718#ifndef NDEBUG
    27182719  char *end;
     2720#endif
    27192721  int instring, word_has_equals, seen_nonequals, last_argument_was_empty;
    27202722  char **new_argv = 0;
     
    28502852  /* All the args can fit in a buffer as big as LINE is.   */
    28512853  ap = new_argv[0] = argstr = xmalloc (i);
     2854#ifndef NDEBUG
    28522855  end = ap + i;
     2856#endif
    28532857
    28542858  /* I is how many complete arguments have been found.  */
     
    31603164    unsigned int line_len = strlen (line);
    31613165    unsigned int sflags_len = strlen (shellflags);
     3166# ifdef WINDOWS32
    31623167    char *command_ptr = NULL; /* used for batch_mode_shell mode */
     3168# endif
    31633169    char *new_line;
    31643170
     
    32413247    ap += sflags_len;
    32423248    *(ap++) = ' ';
     3249#ifdef WINDOWS32
    32433250    command_ptr = ap;
     3251#endif
    32443252    for (p = line; *p != '\0'; ++p)
    32453253      {
  • trunk/src/kmk/kbuild-object.c

    r2720 r3065  
    277277
    278278
     279#if 0 /* unused */
    279280/**
    280281 * Helper function for caching variable name strings.
     
    293294    return pszRet;
    294295}
     296#endif
    295297
    296298static struct kbuild_object *
     
    559561        assert(pObj != NULL);
    560562        if (!is_valid_kbuild_object_variable_name(pchVarNm, cchVarNm))
    561             fatal(pFileLoc, _("Invalid kBuild object variable name: '%.*s' ('%s')"),
     563            fatal(pFileLoc, _("Invalid kBuild object variable name: '%.*s' ('%.*s')"),
    562564                  (int)cchVarNm, pchVarNm, (int)cchName, pchName);
    563565        return define_kbuild_object_variable_cached(pObj, strcache2_add(&variable_strcache, pchVarNm, cchVarNm),
     
    13221324lookup_kbuild_object_variable_accessor(const char *pchName, size_t cchName)
    13231325{
    1324     const char * const     pchOrgName = pchName;
    1325     size_t       const     cchOrgName = cchName;
     1326    /*const char * const     pchOrgName = pchName;*/
     1327    /*size_t       const     cchOrgName = cchName;*/
    13261328    const char *           pchVarNm;
    13271329    size_t                 cchVarNm;
  • trunk/src/kmk/kbuild.c

    r3046 r3065  
    4848
    4949#include "kbuild.h"
     50#include "k/kDefs.h"
    5051
    5152#include <assert.h>
     
    20012002    struct variable *pOutBase   = kbuild_get_object_base(pTarget, pSource, "outbase");
    20022003    struct variable *pObjSuff   = kbuild_get_object_suffix(pTarget, pSource, pTool, pType, pBldTrg, pBldTrgArch, "objsuff");
    2003     struct variable *pDefs, *pIncs, *pFlags, *pDeps, *pOrderDeps, *pDirDep, *pDep, *pVar, *pOutput, *pOutputMaybe;
     2004    struct variable *pDeps, *pOrderDeps, *pDirDep, *pDep, *pVar, *pOutput, *pOutputMaybe;
     2005#if 0 /** @todo figure out why this isn't used */
     2006    struct variable *pDefs, *pIncs, *pFlags;
     2007#endif
    20042008    struct variable *pObj       = kbuild_set_object_name_and_dep_and_dirdep_and_PATH_target_source(pTarget, pSource, pOutBase, pObjSuff, "obj", &pDep, &pDirDep);
    20052009    int fInstallOldVars = 0;
     
    20542058
    20552059
     2060#if 0 /** @todo figure out why this isn't used */
    20562061    pDefs      = kbuild_collect_source_prop(pTarget, pSource, pTool, &Sdks, pType, pBldType, pBldTrg, pBldTrgArch, pBldTrgCpu, NULL,
    20572062                                            ST("DEFS"),  ST("defs"), 1/* left-to-right */);
     
    20602065    pFlags     = kbuild_collect_source_prop(pTarget, pSource, pTool, &Sdks, pType, pBldType, pBldTrg, pBldTrgArch, pBldTrgCpu, NULL,
    20612066                                            ST("FLAGS"), ST("flags"), 1/* left-to-right */);
     2067#endif
    20622068    pDeps      = kbuild_collect_source_prop(pTarget, pSource, pTool, &Sdks, pType, pBldType, pBldTrg, pBldTrgArch, pBldTrgCpu, pDefPath,
    20632069                                            ST("DEPS"),  ST("deps"), 1/* left-to-right */);
  • trunk/src/kmk/kmkbuiltin/echo.c

    r2756 r3065  
    7373{
    7474        char *errstr = strerror(errno);
     75        ssize_t cchIgn = 0; /* this is to shut up irrelevant warnings on linux. */
    7576#ifdef _MSC_VER
    7677        int doserrno = _doserrno;
    77        char szDosErr[48];
    78        sprintf(szDosErr, " (doserrno=%d)", doserrno);
     78        char szDosErr[48];
     79        sprintf(szDosErr, " (doserrno=%d)", doserrno);
    7980#endif
    80         write(STDERR_FILENO, prog, strlen(prog));
    81         write(STDERR_FILENO, ": ", 2);
    82         write(STDERR_FILENO, reason, strlen(reason));
    83         write(STDERR_FILENO, ": ", 2);
    84         write(STDERR_FILENO, errstr, strlen(errstr));
     81        cchIgn += write(STDERR_FILENO, prog, strlen(prog));
     82        cchIgn += write(STDERR_FILENO, ": ", 2);
     83        cchIgn += write(STDERR_FILENO, reason, strlen(reason));
     84        cchIgn += write(STDERR_FILENO, ": ", 2);
     85        cchIgn += write(STDERR_FILENO, errstr, strlen(errstr));
    8586#ifdef _MSC_VER
    86         write(STDERR_FILENO, szDosErr, strlen(szDosErr));
     87        cchIgn += write(STDERR_FILENO, szDosErr, strlen(szDosErr));
    8788#endif
    88         write(STDERR_FILENO, "\n", 1);
     89        cchIgn += write(STDERR_FILENO, "\n", 1);
     90        (void)cchIgn;
    8991}
    9092
  • trunk/src/kmk/kmkbuiltin/err.c

    r2911 r3065  
    5555    char szMsg[4096];
    5656    int cchMsg = snprintf(szMsg, sizeof(szMsg), "%s: ", g_progname);
    57     if (cchMsg < sizeof(szMsg) - 1 && cchMsg > 0)
     57    if (cchMsg < (int)sizeof(szMsg) - 1 && cchMsg > 0)
    5858    {
    5959        int cchMsg2;
     
    6262        va_end(args);
    6363
    64         if (   cchMsg < sizeof(szMsg) - 1
     64        if (   cchMsg < (int)sizeof(szMsg) - 1
    6565            && cchMsg2 >= 0)
    6666        {
    6767            cchMsg += cchMsg2 = snprintf(&szMsg[cchMsg], sizeof(szMsg) - cchMsg, ": %s\n", strerror(error));
    68             if (   cchMsg < sizeof(szMsg) - 1
     68            if (   cchMsg < (int)sizeof(szMsg) - 1
    6969                && cchMsg2 >= 0)
    7070            {
     
    9696    char szMsg[4096];
    9797    int cchMsg = snprintf(szMsg, sizeof(szMsg), "%s: ", g_progname);
    98     if (cchMsg < sizeof(szMsg) - 1 && cchMsg > 0)
     98    if (cchMsg < (int)sizeof(szMsg) - 1 && cchMsg > 0)
    9999    {
    100100        int cchMsg2;
     
    103103        va_end(args);
    104104
    105         if (   cchMsg < sizeof(szMsg) - 1
     105        if (   cchMsg < (int)sizeof(szMsg) - 1
    106106            && cchMsg2 >= 0)
    107107        {
     
    132132    char szMsg[4096];
    133133    int cchMsg = snprintf(szMsg, sizeof(szMsg), "%s: ", g_progname);
    134     if (cchMsg < sizeof(szMsg) - 1 && cchMsg > 0)
     134    if (cchMsg < (int)sizeof(szMsg) - 1 && cchMsg > 0)
    135135    {
    136136        int cchMsg2;
     
    139139        va_end(args);
    140140
    141         if (   cchMsg < sizeof(szMsg) - 1
     141        if (   cchMsg < (int)sizeof(szMsg) - 1
    142142            && cchMsg2 >= 0)
    143143        {
    144144            cchMsg += cchMsg2 = snprintf(&szMsg[cchMsg], sizeof(szMsg) - cchMsg, ": %s\n", strerror(error));
    145             if (   cchMsg < sizeof(szMsg) - 1
     145            if (   cchMsg < (int)sizeof(szMsg) - 1
    146146                && cchMsg2 >= 0)
    147147            {
     
    169169    char szMsg[4096];
    170170    int cchMsg = snprintf(szMsg, sizeof(szMsg), "%s: ", g_progname);
    171     if (cchMsg < sizeof(szMsg) - 1 && cchMsg > 0)
     171    if (cchMsg < (int)sizeof(szMsg) - 1 && cchMsg > 0)
    172172    {
    173173        int cchMsg2;
     
    176176        va_end(args);
    177177
    178         if (   cchMsg < sizeof(szMsg) - 1
     178        if (   cchMsg < (int)sizeof(szMsg) - 1
    179179            && cchMsg2 >= 0)
    180180        {
  • trunk/src/kmk/kmkbuiltin/test.c

    r2736 r3065  
    278278#else /* in kmk */
    279279                        /* let job.c spawn the process, make a job.c style argv_spawn copy. */
    280                         char *buf, *cur, **argv_new;
     280                        char *cur, **argv_new;
    281281                        size_t sz = 0;
    282282                        int argc_new = 0;
     
    288288
    289289                        argv_new = xmalloc((argc_new + 1) * sizeof(char *));
    290                         buf = cur = xmalloc(sz);
     290                        cur = xmalloc(sz);
    291291                        for (i = 0; i < argc_new; i++) {
    292292                                size_t len = strlen(argv_spawn[i]) + 1;
  • trunk/src/kmk/misc.c

    r2904 r3065  
    438438  cchMsg += cchUser = vsnprintf (&szMsg[cchMsg], sizeof(szMsg) - cchMsg, fmt, args);
    439439  VA_END (args);
    440   if (   cchMsg + cchStop <= sizeof(szMsg)
     440  if (   cchMsg + cchStop <= (int)sizeof(szMsg)
    441441      && cchUser >= 0)
    442442    {
  • trunk/src/lib/maybe_con_write.c

    r2900 r3065  
    9898     */
    9999    cbWritten = write(fd, pvBuf, (to_write_t)cbToWrite);
    100     if (cbWritten == cbToWrite)
     100    if (cbWritten == (ssize_t)cbToWrite)
    101101    { /* likely */ }
    102102    else if (cbWritten >= 0 || errno == EINTR)
Note: See TracChangeset for help on using the changeset viewer.