Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sbin/fdisk



On Tue, 04 Sep 2007, Thor Lancelot Simon wrote:
>       src/sbin/fdisk: fdisk.c
> 
> Log Message:
> This program is a host tool, so when we use newfangled C features like
> PRIxyz we have to ensure it still builds on hosts with Old compilers.
> Noticed while building a cross-toolchain on FreeBSD 4.

I see that the actual change was:

+#ifndef PRId32
+#define PRId32 "ld"
+#endif

A C99 compiler is already a prerequisite for cross building via
build.sh, so I am surprised that we need to do this sort of
thing, but if we do need it, I'd prefer to have it centralised in
src/tools/compat/compat_defs.h.

Perhaps the real problem is that fdisk.c fails to #include <inttypes.h>,
which is where the PRI* macros are supposed to be defined?

--apb (Alan Barrett)



Home | Main Index | Thread Index | Old Index