473,396 Members | 2,011 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

64 bit version of lcc-win

Preview:

lcc-win 64 bits has had a long development period, and is not
complete yet. But a preview of the software will be available
with the professional version of lcc-win.

It features:
o 128 bit integer support. Contrary to the 32 bit version,
this will be native support, i.e. in most cases there
will be no overhead, except for 128 bit division, where
a function call is generated.

o New qfloat support, featuring increased precision (132
digits instead of 105 for the 32 bit version) and a
slightly improved speed, even if precision went up.

Obviously the 64 bit version supports address spaces
much bigger than the 32 bit version.

The debugger has been changed to support the 64 bit version,
and a 64 bit version of the gc package is available. This part
was ported to 64 bits mainly by Friedrich. It was a really
difficult part of the port.

The package will be available beginning next week.

--
jacob navia
jacob at jacob point remcomp point fr
logiciels/informatique
http://www.cs.virginia.edu/~lcc-win32
Jun 27 '08 #1
2 3635
jacob navia <ja***@nospam.comwrites:
Preview:
lcc-win 64 bits has had a long development period, and is not
complete yet. But a preview of the software will be available
with the professional version of lcc-win.

It features:
o 128 bit integer support. Contrary to the 32 bit version,
this will be native support, i.e. in most cases there
will be no overhead, except for 128 bit division, where
a function call is generated.
Is long long still 64 bits? What are the names of your 128-bit
integer types? Are they "extended integer types" as described in C99
6.2.5? Do intmax_t and uintmax_t refer to your 128-bit types?

Since you've been a vocal advocate of the C99 standard, I would hope
that you've taken advantage of the features it provides rather than
just inventing your own.
o New qfloat support, featuring increased precision (132
digits instead of 105 for the 32 bit version) and a
slightly improved speed, even if precision went up.
Is this extension provided in a manner that doesn't affect strictly
conforming programs? If not, is it enabled only in a non-conforming
mode?

[...]

I'm hoping that you're willing to discuss actual C language issues,
and not just posting a commercial advertisement (which would be
entirely inappropriate in comp.lang.c).

--
Keith Thompson (The_Other_Keith) ks***@mib.org <http://www.ghoti.net/~kst>
Nokia
"We must do something. This is something. Therefore, we must do this."
-- Antony Jay and Jonathan Lynn, "Yes Minister"
Jun 27 '08 #2
Keith Thompson said:

<snip>
I'm hoping that you're willing to discuss actual C language issues,
and not just posting a commercial advertisement (which would be
entirely inappropriate in comp.lang.c).
I don't think it unreasonable for a major new release of a C compiler to be
announced here on a one-off basis. That's surely news, and this is
supposed to be a newsgroup, right?

Whether lcc-win constitutes a C compiler is an entirely different question.

Followups set to comp.compilers.lcc only.

--
Richard Heathfield <http://www.cpax.org.uk>
Email: -http://www. +rjh@
Google users: <http://www.cpax.org.uk/prg/writings/googly.php>
"Usenet is a strange place" - dmr 29 July 1999
Jun 27 '08 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
by: Zeng Dinghao | last post by:
could anybody explain the term "in memory compilation" to me ? thanks
8
by: Davy | last post by:
Hi all, I use VC and gcc/gdb to compile and debug C/C++ files. But I found some of the debug version of the compiled files are too large to be run in a small RAM. Can I compile C/C++ Debug...
98
by: jacob navia | last post by:
<< QUOTE It is NOT a C compiler, because it doesn't conform to any commonly accepted C specification (K&R, C89, C99). You have no right to call it a C compiler until you get it to conform quote...
14
by: vittorio | last post by:
While I can compile the program below under freebsd via a simple: gcc prog1.c -o prog1 and it runs smoothly, I'm experiencing annoying problems with lcc-win32 under windows xp pro. In fact, under...
2
by: comp.lang | last post by:
Hello, I am a newbie, trying to compile LCC on windows xp with VS.Net when I give this command nmake -f makefile.nt HOSTFILE=etc/win32.c lcc I get NMake Error cannot find stdio.h
5
by: jacob navia | last post by:
Due to popular demand (specially from Mr Heathfield), I have introduced a -pedantic compiler flag, that will be as the -ansic option but stricter. This flag will make _stdcall
67
by: Nimmi Srivastav | last post by:
Apologies if my cross posting has offended anyone.... For a pure hobbyist C/C++ programmer, who wants to develop applications to run on Windows, what would be a better choice to install: Visual...
13
by: Albert | last post by:
Hi I'm using the lcc compiler for win32. I tried compiling a program but there's an error stating: "cpp: Can't open input file clrscr()" I don't get it - I've included <tcconio.h>. (strange why...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.