Usually seeing these kinds of warnings below indicates potential for crashes on 64-bit platforms. Looking at the source makes it look like this is the case. regex.c: In function `re_match_2_internal': regex.c:3993: warning: cast from pointer to integer of different size regex.c:3993: warning: cast from pointer to integer of different size regex.c:3999: warning: cast to pointer from integer of different size regex.c:3999: warning: cast to pointer from integer of different size regex.c:4146: warning: cast to pointer from integer of different size regex.c:4146: warning: cast to pointer from integer of different size regex.c:4199: warning: cast to pointer from integer of different size regex.c:4199: warning: cast to pointer from integer of different size regex.c:4369: warning: cast from pointer to integer of different size regex.c:4369: warning: cast from pointer to integer of different size regex.c:4402: warning: cast to pointer from integer of different size regex.c:4402: warning: cast to pointer from integer of different size regex.c:4415: warning: cast to pointer from integer of different size regex.c:4415: warning: cast to pointer from integer of different size regex.c:4586: warning: cast from pointer to integer of different size regex.c:4586: warning: cast from pointer to integer of different size Reproducible: Always Steps to Reproduce: emerge m4 and look at the compile warnings/errors Actual Results: cast to/from pointer to/from integer of different size warnings Expected Results: no pointer truncation warnings on 64-bit platforms
ok, i grabbed the min changes required from the gnulib cvs and added to our 1.4.3 ebuild