Re: basic module bug

Bob McElrath (mcelrath@draal.physics.wisc.edu)
Sat, 25 Aug 2001 10:27:56 -0500


--N+qDRRsDvMgizTft
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Evgeny Polyakov [johnpol@2ka.mipt.ru] wrote:
> Hello.
>=20
> On Sat, 25 Aug 2001 00:59:57 -0500
> Bob McElrath <mcelrath@draal.physics.wisc.edu> wrote:
>=20
> BM> both egcs 2.91.66 and redhat's gcc 2.96-85 barf on it:
>=20
> BM> In file included from /usr/src/linux/include/asm/semaphore.h:11,
> BM> from /usr/src/linux/include/linux/fs.h:198,
> <...>
> BM> used for global register variable
>=20
> BM> What have I done wrong?
>=20
> How do you compile this module?
> I've just trying to do this with the following command and all is OK:
> gcc ./test.c -c -o ./test.o -D__KERNEL__ -DMODULE.

That's because if you -D__KERNEL__ the whole file is ifdef'ed out. ;)

Remove the #ifdef __KERNEL__ stuff if you want to compile it that way.

> BM> Thanks,
> BM> -- Bob
>=20
> ---
> WBR. //s0mbre
-- Bob

Bob McElrath (rsmcelrath@students.wisc.edu)=20
Univ. of Wisconsin at Madison, Department of Physics

--N+qDRRsDvMgizTft
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.1 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iEYEARECAAYFAjuHw/wACgkQjwioWRGe9K21gwCgwk9x9s2Y/oSNJihOuZ1Z1pMn
EY4AoP49Nr6uDmiTSzytQLlEsEgWkRzu
=eQW/
-----END PGP SIGNATURE-----

--N+qDRRsDvMgizTft--
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/