[prev in list] [next in list] [prev in thread] [next in thread]
List: rpm-cvs
Subject: [CVS] RPM: rpm-5_4: rpm/rpmdb/ dbconfig.c hdrfmt.c header.c rpmdb.c rp...
From: "Jeff Johnson" <jbj () rpm5 ! org>
Date: 2014-09-24 13:05:09
Message-ID: 20140924130509.BCDBE7CD54 () rpm5 ! org
[Download RAW message or body]
RPM Package Manager, CVS Repository
http://rpm5.org/cvs/
____________________________________________________________________________
Server: rpm5.org Name: Jeff Johnson
Root: /v/rpm/cvs Email: jbj@rpm5.org
Module: rpm Date: 24-Sep-2014 15:05:09
Branch: rpm-5_4 Handle: 2014092413050800
Modified files: (Branch: rpm-5_4)
rpm/rpmdb dbconfig.c hdrfmt.c header.c rpmdb.c rpmtd.c
sqlite.c tagname.c
Log:
- clang has a superset of GCC #pragma.
Summary:
Revision Changes Path
1.78.4.14 +3 -7 rpm/rpmdb/dbconfig.c
1.151.2.26 +3 -7 rpm/rpmdb/hdrfmt.c
1.198.2.14 +3 -7 rpm/rpmdb/header.c
1.392.2.25 +15 -35 rpm/rpmdb/rpmdb.c
1.11.6.6 +9 -21 rpm/rpmdb/rpmtd.c
1.44.4.17 +9 -21 rpm/rpmdb/sqlite.c
1.34.2.10 +6 -14 rpm/rpmdb/tagname.c
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: rpm/rpmdb/dbconfig.c
============================================================================
$ cvs diff -u -r1.78.4.13 -r1.78.4.14 dbconfig.c
--- rpm/rpmdb/dbconfig.c 22 Sep 2014 18:23:02 -0000 1.78.4.13
+++ rpm/rpmdb/dbconfig.c 24 Sep 2014 13:05:08 -0000 1.78.4.14
@@ -490,10 +490,8 @@
static const char * const _dbDefault = " auto_commit create";
const char * _dbType;
-#ifdef __clang__
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wswitch"
-#endif
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch"
switch (tag) {
case RPMDBI_PACKAGES:
_dbType = "btree"; /* XXX rpm.org uses hash */
@@ -512,9 +510,7 @@
_dbType = "btree bt_dupsort primary=Packages";
break;
}
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
+#pragma GCC diagnostic pop
dbOpts = _free(dbOpts);
dbOpts = rpmExpand(_dbType, _dbDefault, NULL);
@@ .
patch -p0 <<'@@ .'
Index: rpm/rpmdb/hdrfmt.c
============================================================================
$ cvs diff -u -r1.151.2.25 -r1.151.2.26 hdrfmt.c
--- rpm/rpmdb/hdrfmt.c 23 Sep 2014 18:31:38 -0000 1.151.2.25
+++ rpm/rpmdb/hdrfmt.c 24 Sep 2014 13:05:08 -0000 1.151.2.26
@@ -1586,10 +1586,8 @@
} else {
const char * s;
rpmfileState fstate = he->p.ui8p[ix];
-#ifdef __clang__
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wswitch"
-#endif
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch"
switch (fstate) {
case RPMFILE_STATE_NORMAL:
s = _("normal");
@@ -1616,9 +1614,7 @@
s = _("(unknown)");
break;
}
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
+#pragma GCC diagnostic pop
val = xstrdup(s);
@@ .
patch -p0 <<'@@ .'
Index: rpm/rpmdb/header.c
============================================================================
$ cvs diff -u -r1.198.2.13 -r1.198.2.14 header.c
--- rpm/rpmdb/header.c 22 Sep 2014 18:23:02 -0000 1.198.2.13
+++ rpm/rpmdb/header.c 24 Sep 2014 13:05:08 -0000 1.198.2.14
@@ -442,10 +442,8 @@
size_t nb = 0;
int rc = 1; /* assume success */
-#ifdef __clang__
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wswitch"
-#endif
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch"
switch (he->t) {
default:
assert(0); /* XXX stop unimplemented oversights. */
@@ -482,9 +480,7 @@
case RPM_STRING_ARRAY_TYPE:
break;
}
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
+#pragma GCC diagnostic pop
/* Allocate all returned storage (if not already). */
if (he->p.ptr && nb && !he->freeData) {
@@ .
patch -p0 <<'@@ .'
Index: rpm/rpmdb/rpmdb.c
============================================================================
$ cvs diff -u -r1.392.2.24 -r1.392.2.25 rpmdb.c
--- rpm/rpmdb/rpmdb.c 23 Sep 2014 18:31:39 -0000 1.392.2.24
+++ rpm/rpmdb/rpmdb.c 24 Sep 2014 13:05:08 -0000 1.392.2.25
@@ -793,10 +793,8 @@
if (db == NULL) return -2;
-#ifdef __clang__
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wswitch"
-#endif
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch"
if (db->db_tags != NULL && db->_dbi != NULL) {
size_t dbix;
for (dbix = 0; dbix < db->db_ndbi; dbix++) {
@@ -822,9 +820,7 @@
(void) dbiOpen(db, db->db_tags[dbix].tag, db->db_flags);
}
}
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
+#pragma GCC diagnostic pop
return rc;
}
@@ -1124,10 +1120,8 @@
db->db_api = _dbapi;
-#ifdef __clang__
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wswitch"
-#endif
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch"
{ size_t dbix;
rc = 0;
@@ -1172,9 +1166,7 @@
}
}
}
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
+#pragma GCC diagnostic pop
exit:
if (rc || dbp == NULL)
@@ -2520,10 +2512,8 @@
(void) rpmdbCheckSignals();
/* XXX Control for whether patterns are permitted. */
-#ifdef __clang__
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wswitch"
-#endif
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch"
switch (tag) {
default: break;
case 2: /* XXX HACK to remove RPMDBI_LABEL from RPM. */
@@ -2557,9 +2547,7 @@
usePatterns = 1;
break;
}
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
+#pragma GCC diagnostic pop
dbi = dbiOpen(db, tag, 0);
#ifdef NOTYET /* XXX non-configured tag indices force NULL return */
@@ -2846,10 +2834,8 @@
(void) memset(he, 0, sizeof(*he));
he->tag = dbiTag->tag;
-#ifdef __clang__
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wswitch"
-#endif
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch"
switch (he->tag) {
default:
/* Don't bother if tag is not present. */
@@ -2896,9 +2882,7 @@
/*@switchbreak@*/ break;
}
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
+#pragma GCC diagnostic pop
} while (dbix-- > 0);
@@ -2990,10 +2974,8 @@
(void) memset(he, 0, sizeof(*he));
he->tag = dbiTag->tag;
-#ifdef __clang__
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wswitch"
-#endif
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch"
switch (he->tag) {
default:
/* Don't bother if tag is not present. */
@@ -3046,9 +3028,7 @@
v.size = 0;
/*@switchbreak@*/ break;
}
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
+#pragma GCC diagnostic pop
} while (dbix-- > 0);
rc = RPMRC_OK; /* XXX RPMRC */
@@ .
patch -p0 <<'@@ .'
Index: rpm/rpmdb/rpmtd.c
============================================================================
$ cvs diff -u -r1.11.6.5 -r1.11.6.6 rpmtd.c
--- rpm/rpmdb/rpmtd.c 22 Sep 2014 18:23:03 -0000 1.11.6.5
+++ rpm/rpmdb/rpmtd.c 24 Sep 2014 13:05:08 -0000 1.11.6.6
@@ -26,10 +26,8 @@
{
rpmTagClass class;
-#ifdef __clang__
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wswitch"
-#endif
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch"
switch (type & RPM_MASK_TYPE) {
case RPM_CHAR_TYPE:
case RPM_INT8_TYPE:
@@ -54,9 +52,7 @@
class = RPM_NULL_CLASS;
break;
}
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
+#pragma GCC diagnostic pop
return class;
}
@@ -339,10 +335,8 @@
int ix = (td->ix >= 0 ? td->ix : 0);
assert(td != NULL);
-#ifdef __clang__
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wswitch"
-#endif
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch"
switch (td->type) {
case RPM_INT64_TYPE:
val = *((uint64_t *) td->data + ix);
@@ -360,9 +354,7 @@
default:
break;
}
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
+#pragma GCC diagnostic pop
return val;
}
@@ -445,10 +437,8 @@
* treated specially otherwise.
*/
-#ifdef __clang__
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wswitch"
-#endif
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch"
switch (type) {
case RPM_CHAR_TYPE:
case RPM_INT8_TYPE:
@@ -460,9 +450,7 @@
default:
return 0;
}
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
+#pragma GCC diagnostic pop
return rpmtdSet(td, tag, type, data, count);
}
@@ .
patch -p0 <<'@@ .'
Index: rpm/rpmdb/sqlite.c
============================================================================
$ cvs diff -u -r1.44.4.16 -r1.44.4.17 sqlite.c
--- rpm/rpmdb/sqlite.c 22 Sep 2014 18:23:03 -0000 1.44.4.16
+++ rpm/rpmdb/sqlite.c 24 Sep 2014 13:05:08 -0000 1.44.4.17
@@ -666,10 +666,8 @@
assert(key->data != NULL);
-#ifdef __clang__
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wswitch"
-#endif
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch"
switch (dbi->dbi_rpmtag) {
case RPMDBI_PACKAGES:
{ unsigned int hnum;
@@ -728,9 +726,7 @@
/*@innerbreak@*/ break;
}
}
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
+#pragma GCC diagnostic pop
return rc;
}
@@ -1026,10 +1022,8 @@
const char * keytype;
int kt;
-#ifdef __clang__
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wswitch"
-#endif
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch"
switch (dbi->dbi_rpmtag) {
case RPMDBI_PACKAGES:
rc = sql_exec(dbi, _Packages_sql_init, NULL, NULL);
@@ -1043,9 +1037,7 @@
keytype = tagTypes[(kt > 0 && kt < (int)ntagTypes ? kt : 0)];
break;
}
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
+#pragma GCC diagnostic pop
if (keytype) {
/* XXX no need for IF NOT EXISTS */
@@ -1441,10 +1433,8 @@
assert(scp->cmd == NULL); /* XXX memleak prevention */
-#ifdef __clang__
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wswitch"
-#endif
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch"
switch (dbi->dbi_rpmtag) {
case RPMDBI_PACKAGES:
scp->cmd = sqlite3_mprintf("SELECT key FROM '%q' ORDER BY key;",
@@ -1455,9 +1445,7 @@
dbi->dbi_subfile);
break;
}
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
+#pragma GCC diagnostic pop
rc = cvtdberr(dbi, "sqlite3_prepare",
sqlite3_prepare(sqlI, scp->cmd,
@@ .
patch -p0 <<'@@ .'
Index: rpm/rpmdb/tagname.c
============================================================================
$ cvs diff -u -r1.34.2.9 -r1.34.2.10 tagname.c
--- rpm/rpmdb/tagname.c 22 Sep 2014 18:23:03 -0000 1.34.2.9
+++ rpm/rpmdb/tagname.c 24 Sep 2014 13:05:08 -0000 1.34.2.10
@@ -209,10 +209,8 @@
nameBuf[0] = nameBuf[1] = '\0';
nameBufLen = _rpmTags.nameBufLen;
-#ifdef __clang__
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wswitch"
-#endif
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch"
switch (tag) {
case RPMDBI_PACKAGES:
strncpy(nameBuf, "Packages", nameBufLen);
@@ -299,9 +297,7 @@
}
break;
}
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
+#pragma GCC diagnostic pop
if (nameBuf[0] == '\0')
xx = snprintf(nameBuf, nameBufLen, "Tag_0x%08x", (unsigned) tag);
nameBuf[nameBufLen-1] = '\0';
@@ -323,10 +319,8 @@
if (_rpmTags.byValue == NULL)
xx = tagLoadIndex(&_rpmTags.byValue, &_rpmTags.byValueSize, tagCmpValue);
-#ifdef __clang__
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wswitch"
-#endif
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wswitch"
switch (tag) {
case RPMDBI_PACKAGES:
case RPMDBI_DEPCACHE:
@@ -369,9 +363,7 @@
}
break;
}
-#ifdef __clang__
-#pragma clang diagnostic pop
-#endif
+#pragma GCC diagnostic pop
return 0;
}
@@ .
______________________________________________________________________
RPM Package Manager http://rpm5.org
CVS Sources Repository rpm-cvs@rpm5.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic