🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.next.programmer
Article #1070

has anyone tried the -traditional switch under NeXTSTEP 3.0 ?

#1070
From: David Quarrie
Date: Thu, 03 Sep 1992 13:38
61 lines
2248 bytes
--

Has anyone tried using the -traditional switch to the Ccompiler under NS 3.0?

I have the following little test program:

	david> cat problem.c

	#define CALL(a,b,c) ((a=b),c)
	#define CALL_R CALL
	void problem (bc)
	int *bc;
	{
       		int *t1, *t2;
        	CALL_R(t1, (int *)(CALL_R(t2, bc, t2)), t1);
	}

	david> cc problem.c             
	/bin/ld: Undefined symbols:
	_main
	_CALL

The program doesn't make any sense, it is a heavily abstracted snippet of code
generated automatically by a language compiler. However, I used it to
illustrate
a problem under NS3 PR 2 that cpp didn't fully resolve the macros (which
it used
to do under NS 2.1).

I've since heard that the solution is to use the -traditional switch to the
compiler:

	david> cc -traditional problem.c
	/bin/ld: Undefined symbols:
	_main

All well and good, until I add an #include statement:

	#include <stdio.h>
	#define CALL(a,b,c) ((a=b),c)
	[...]

	david> cc -traditional problem.c
	/NextDeveloper/Headers/ansi/machine/stddef.h:11: #include expects
"fname" or <fname>
	/NextDeveloper/Headers/ansi/machine/stdarg.h:11: #include expects
"fname" or <fname>

I've tried this in combination with other switches (e.g. -gnu-cpp) to no avail.

Other relevant information is that I still have NS3 PR2 but I've heard that
the problem persists under NS3.0. 

Aynone have any suggestions? (or even better, a solution!).

-------------------------------------------------------------------------------
	David Quarrie					CEBAF MS 12H
							12000 Jefferson Ave
Internet: quarrie@cebaf.gov				Newport News VA 23606
DECnet  : cebaf::quarrie				Tel: (804) 249-7562
BITNET  : quarrie@cebaf					Fax: (804) 249-7363
Technical Details
Message-ID: <1992Sep3.133809.8477@murdoch.acc.Virginia.EDU>
Path: arc1-ca.pugleaf.net!sparky!uunet!haven.umd.edu!darwin.sura.net!uvaarpa!murdoch!cds001!quarrie

Show Full Headers
Complete Article Headers
Newsgroups: comp.sys.next.programmer
Path: arc1-ca.pugleaf.net!sparky!uunet!haven.umd.edu!darwin.sura.net!uvaarpa!murdoch!cds001!quarrie
From: quarrie@cds001.cebaf.gov (David Quarrie)
Subject: has anyone tried the -traditional switch under NeXTSTEP 3.0 ?
Message-ID: <1992Sep3.133809.8477@murdoch.acc.Virginia.EDU>
Sender: usenet@murdoch.acc.Virginia.EDU
Reply-To: quarrie@cds001.cebaf.gov (David Quarrie)
Organization: CEBAF (Continuous Electron Beam Accelerator Facility)
Date: Thu, 3 Sep 1992 13:38:09 GMT
Lines: 61