Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #120214

Re: Something C might need

From Keith Thompson <kst-u@mib.org>
Newsgroups comp.lang.c
Subject Re: Something C might need
Date 2017-09-23 17:49 -0700
Organization None to speak of
Message-ID <lnwp4o3opc.fsf@kst-u.example.com> (permalink)
References (6 earlier) <f31a92e8-010b-4e0d-9e2d-8c43d240311e@googlegroups.com> <ln1smy43e2.fsf@kst-u.example.com> <c53af292-20ea-4e60-9447-40d58bb26b25@googlegroups.com> <gIqxB.1112706$Vu3.123551@fx44.am4> <0a5d39ba-fc96-4fea-922d-bcb4b0db0c32@googlegroups.com>

Show all headers | View raw


supercat@casperkitty.com writes:
> On Saturday, September 23, 2017 at 5:29:40 AM UTC-5, Bart wrote:
>> In that case it's easy:
>> 
>>     char         8 bits
>>     short       16
>>     int         32
>>     long        64
>>     long long  128   (Optional)
>
> How about allowing the sizes to be configured via compiler options or
> directives that precede the first usage of the types in question?

How about having a distinct copy of the entire standard library (which
is largely defined in terms of the existing predefined types) for each
supported combination of user-defined sizes?

On my system, I can compile a program with default options (x86_64),
with "-m32" (x86), and with "-mx32".  Each generates an executable
that links to a lib.so file (which provides the standard library
implementation) in a different directory.

That's not a real problem.  Each option essentially specifies a distinct
target environment, and each environment needs its own library
implementation.  But letting the user specify the characteristics of the
environment would cause the problem space to blow up.

Infinite flexibility has a cost.

It wouldn't be terribly difficult to do as you suggest.  I suspect it
hasn't been done because it truly wouldn't be very useful.  We already
have integer types of all useful sizes.  Arbitrarily mapping them to C's
predefined types names doesn't buy us much.  (Yes, I know about the
issues with arithmetic on types narrower than int.)

[...]

-- 
Keith Thompson (The_Other_Keith) kst-u@mib.org  <http://www.ghoti.net/~kst>
Working, but not speaking, for JetHead Development, Inc.
"We must do something.  This is something.  Therefore, we must do this."
    -- Antony Jay and Jonathan Lynn, "Yes Minister"

Back to comp.lang.c | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Something C might need David Kleinecke <dkleinecke@gmail.com> - 2017-09-21 20:50 -0700
  Re: Something C might need Robert Wessel <robertwessel2@yahoo.com> - 2017-09-22 01:15 -0500
    Re: Something C might need Robert Wessel <robertwessel2@yahoo.com> - 2017-09-22 01:21 -0500
  Re: Something C might need fir <profesor.fir@gmail.com> - 2017-09-22 00:44 -0700
  Re: Something C might need Noob <root@127.0.0.1> - 2017-09-22 11:02 +0200
    Re: Something C might need Robert Wessel <robertwessel2@yahoo.com> - 2017-09-22 12:35 -0500
      Re: Something C might need Richard Damon <Richard@Damon-Family.org> - 2017-09-22 13:46 -0400
        Re: Something C might need David Kleinecke <dkleinecke@gmail.com> - 2017-09-22 11:47 -0700
          Re: Something C might need supercat@casperkitty.com - 2017-09-22 12:16 -0700
          Re: Something C might need Richard Damon <Richard@Damon-Family.org> - 2017-09-22 18:10 -0400
            Re: Something C might need Keith Thompson <kst-u@mib.org> - 2017-09-22 15:24 -0700
              Re: Something C might need supercat@casperkitty.com - 2017-09-22 15:52 -0700
              Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-23 12:29 +0200
                Re: Something C might need supercat@casperkitty.com - 2017-09-23 08:29 -0700
                Re: Something C might need Keith Thompson <kst-u@mib.org> - 2017-09-23 18:06 -0700
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-24 12:28 +0200
            Re: Something C might need David Kleinecke <dkleinecke@gmail.com> - 2017-09-22 16:17 -0700
              Re: Something C might need Keith Thompson <kst-u@mib.org> - 2017-09-22 18:20 -0700
                Re: Something C might need David Kleinecke <dkleinecke@gmail.com> - 2017-09-22 22:45 -0700
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-23 12:22 +0200
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-23 11:29 +0100
                Re: Something C might need Jerry Stuckle <jstucklex@attglobal.net> - 2017-09-23 10:25 -0400
                Re: Something C might need Reinhardt Behm <rbehm@hushmail.com> - 2017-09-24 22:09 +0800
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-24 15:32 +0100
                Re: Something C might need supercat@casperkitty.com - 2017-09-24 13:17 -0700
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-24 21:53 +0100
                Re: Something C might need supercat@casperkitty.com - 2017-09-24 14:54 -0700
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-24 23:10 +0100
                Re: Something C might need supercat@casperkitty.com - 2017-09-24 16:14 -0700
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-25 01:04 +0100
                Re: Something C might need supercat@casperkitty.com - 2017-09-24 17:23 -0700
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-25 08:48 +0200
                Re: Something C might need David Kleinecke <dkleinecke@gmail.com> - 2017-09-25 11:50 -0700
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-25 21:59 +0200
                Re: Something C might need David Kleinecke <dkleinecke@gmail.com> - 2017-09-25 14:25 -0700
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-26 09:39 +0200
                Re: Something C might need David Kleinecke <dkleinecke@gmail.com> - 2017-09-26 11:50 -0700
                Re: Something C might need Robert Wessel <robertwessel2@yahoo.com> - 2017-09-25 15:44 -0500
                Re: Something C might need Jerry Stuckle <jstucklex@attglobal.net> - 2017-09-24 18:57 -0400
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-25 00:08 +0100
                Re: Something C might need Jerry Stuckle <jstucklex@attglobal.net> - 2017-09-24 20:51 -0400
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-25 02:10 +0100
                Re: Something C might need Jerry Stuckle <jstucklex@attglobal.net> - 2017-09-24 22:22 -0400
                Re: Something C might need Thiago Adams <thiago.adams@gmail.com> - 2017-09-25 06:35 -0700
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-25 16:16 +0200
                Re: Something C might need Thiago Adams <thiago.adams@gmail.com> - 2017-09-25 07:47 -0700
                Re: Something C might need Thiago Adams <thiago.adams@gmail.com> - 2017-09-25 13:38 -0700
                Re: Something C might need Robert Wessel <robertwessel2@yahoo.com> - 2017-09-24 23:29 -0500
                Re: Something C might need Robert Wessel <robertwessel2@yahoo.com> - 2017-09-25 17:40 -0500
                Re: Something C might need Robert Wessel <robertwessel2@yahoo.com> - 2017-09-24 23:30 -0500
                Re: Something C might need Jerry Stuckle <jstucklex@attglobal.net> - 2017-09-25 08:58 -0400
                Re: Something C might need supercat@casperkitty.com - 2017-09-23 08:41 -0700
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-23 17:32 +0100
                Re: Something C might need supercat@casperkitty.com - 2017-09-23 11:32 -0700
                Re: Something C might need Jorgen Grahn <grahn+nntp@snipabacken.se> - 2017-09-25 14:43 +0000
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-25 22:07 +0200
                Re: Something C might need supercat@casperkitty.com - 2017-09-25 13:34 -0700
                Re: Something C might need Ian Collins <ian-news@hotmail.com> - 2017-09-26 10:04 +1300
                Re: Something C might need Jorgen Grahn <grahn+nntp@snipabacken.se> - 2017-09-26 14:31 +0000
                Re: Something C might need Ian Collins <ian-news@hotmail.com> - 2017-09-27 08:38 +1300
                Re: Something C might need Keith Thompson <kst-u@mib.org> - 2017-09-23 17:49 -0700
                Re: Something C might need gordonb.w32iq@burditt.org (Gordon Burditt) - 2017-09-23 21:21 -0500
                Re: Something C might need supercat@casperkitty.com - 2017-09-24 11:27 -0700
                Re: Something C might need gordonb.woyvd@burditt.org (Gordon Burditt) - 2017-09-25 01:08 -0500
                Re: Something C might need supercat@casperkitty.com - 2017-09-25 09:38 -0700
                Re: Something C might need supercat@casperkitty.com - 2017-09-25 10:00 -0700
                Re: Something C might need Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-09-23 11:32 +0100
                Re: Something C might need David Kleinecke <dkleinecke@gmail.com> - 2017-09-23 12:29 -0700
                Re: Something C might need Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-09-23 20:38 +0100
                Re: Something C might need David Kleinecke <dkleinecke@gmail.com> - 2017-09-23 15:25 -0700
                Re: Something C might need Richard Damon <Richard@Damon-Family.org> - 2017-09-23 20:36 -0400
                Re: Something C might need Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-09-24 01:42 +0100
                Re: Something C might need Keith Thompson <kst-u@mib.org> - 2017-09-23 18:03 -0700
                Re: Something C might need David Kleinecke <dkleinecke@gmail.com> - 2017-09-23 22:47 -0700
                Re: Something C might need Keith Thompson <kst-u@mib.org> - 2017-09-24 12:03 -0700
                Re: Something C might need David Kleinecke <dkleinecke@gmail.com> - 2017-09-24 15:10 -0700
                Re: Something C might need Keith Thompson <kst-u@mib.org> - 2017-09-24 16:20 -0700
                Re: Something C might need David Kleinecke <dkleinecke@gmail.com> - 2017-09-24 16:44 -0700
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-25 09:00 +0200
                Re: Something C might need supercat@casperkitty.com - 2017-09-24 16:51 -0700
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-25 09:11 +0200
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-25 09:04 +0200
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-23 22:10 +0100
                Re: Something C might need Ian Collins <ian-news@hotmail.com> - 2017-09-24 10:19 +1300
                Re: Something C might need Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-09-24 01:38 +0100
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-24 02:14 +0100
                Re: Something C might need Keith Thompson <kst-u@mib.org> - 2017-09-23 18:41 -0700
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-24 11:16 +0100
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-24 11:41 +0100
                Re: Something C might need Keith Thompson <kst-u@mib.org> - 2017-09-24 12:15 -0700
                Re: Something C might need Keith Thompson <kst-u@mib.org> - 2017-09-24 12:23 -0700
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-24 14:03 +0200
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-24 13:59 +0100
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-24 16:08 +0100
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-24 21:50 +0200
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-24 21:40 +0100
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-25 09:28 +0200
                Re: Something C might need luser droog <luser.droog@gmail.com> - 2017-09-26 06:28 -0700
                Re: Something C might need supercat@casperkitty.com - 2017-09-26 07:47 -0700
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-27 08:26 +0200
                Re: Something C might need supercat@casperkitty.com - 2017-09-27 07:22 -0700
                Re: Something C might need Keith Thompson <kst-u@mib.org> - 2017-09-27 09:01 -0700
                Re: Something C might need supercat@casperkitty.com - 2017-09-27 09:42 -0700
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-28 10:42 +0200
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-27 19:22 +0100
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-28 10:48 +0200
                Re: Something C might need scott@slp53.sl.home (Scott Lurndal) - 2017-09-28 17:31 +0000
                Re: Something C might need Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-09-24 22:09 +0100
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-24 22:44 +0100
                Re: Something C might need Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-09-25 01:57 +0100
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-25 02:02 +0100
                Re: Something C might need Keith Thompson <kst-u@mib.org> - 2017-09-24 19:10 -0700
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-27 16:27 +0100
                Re: Something C might need Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2017-09-27 09:26 -0700
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-28 10:53 +0200
                Re: Something C might need Keith Thompson <kst-u@mib.org> - 2017-09-27 10:52 -0700
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-27 19:20 +0100
                Re: Something C might need supercat@casperkitty.com - 2017-09-27 11:44 -0700
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-28 10:57 +0200
                Re: Something C might need James Kuyper <jameskuyper@verizon.net> - 2017-09-24 14:49 -0400
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-24 22:06 +0200
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-24 20:09 +0100
                Re: Something C might need Keith Thompson <kst-u@mib.org> - 2017-09-24 12:12 -0700
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-24 20:46 +0100
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-25 09:41 +0200
                Re: Something C might need Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-09-24 21:05 +0100
                Re: Something C might need gordonb.r273i@burditt.org (Gordon Burditt) - 2017-09-23 21:34 -0500
                Re: Something C might need Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-09-24 09:01 +0100
      Re: Something C might need Noob <root@127.0.0.1> - 2017-09-24 19:34 +0200
        Re: Something C might need Robert Wessel <robertwessel2@yahoo.com> - 2017-09-24 23:53 -0500
          Re: Something C might need "James R. Kuyper" <jameskuyper@verizon.net> - 2017-09-25 12:27 -0400
            Re: Something C might need Noob <root@127.0.0.1> - 2017-09-25 20:33 +0200
              Re: Something C might need Robert Wessel <robertwessel2@yahoo.com> - 2017-09-25 15:52 -0500
                Re: Something C might need Noob <root@127.0.0.1> - 2017-09-25 23:23 +0200
                Re: Something C might need Keith Thompson <kst-u@mib.org> - 2017-09-25 15:15 -0700
                Re: Something C might need Robert Wessel <robertwessel2@yahoo.com> - 2017-09-25 17:49 -0500
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-26 09:46 +0200
                Re: Something C might need supercat@casperkitty.com - 2017-09-26 07:32 -0700
                Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-26 21:50 +0200
                Re: Something C might need supercat@casperkitty.com - 2017-09-26 14:32 -0700
                Re: Something C might need Noob <root@127.0.0.1> - 2017-09-26 22:34 +0200
                Re: Something C might need supercat@casperkitty.com - 2017-09-26 14:39 -0700
            Re: Something C might need Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-09-25 19:38 +0100
              Re: Something C might need "James R. Kuyper" <jameskuyper@verizon.net> - 2017-09-25 15:00 -0400
                Re: Something C might need Keith Thompson <kst-u@mib.org> - 2017-09-25 12:29 -0700
              Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-25 22:12 +0200
  Re: Something C might need bartc <bc@freeuk.com> - 2017-09-22 11:38 +0100
    Re: Something C might need Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2017-09-22 04:21 -0700
    Re: Something C might need David Brown <david.brown@hesbynett.no> - 2017-09-22 14:54 +0200
    Re: Something C might need Keith Thompson <kst-u@mib.org> - 2017-09-22 08:02 -0700
  Re: Something C might need "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-09-22 06:49 -0700
    Re: Something C might need Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-09-22 20:24 +0100
      Re: Something C might need "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-09-22 12:45 -0700
        Re: Something C might need Ian Collins <ian-news@hotmail.com> - 2017-09-23 09:00 +1200
          Re: Something C might need "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-09-22 17:34 -0400
            Re: Something C might need Ian Collins <ian-news@hotmail.com> - 2017-09-23 10:49 +1200
              Re: Something C might need "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-09-22 19:25 -0400
              Re: Something C might need "James R. Kuyper" <jameskuyper@verizon.net> - 2017-09-22 19:35 -0400
                Re: Something C might need Ian Collins <ian-news@hotmail.com> - 2017-09-23 11:52 +1200
                Re: Something C might need "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-09-22 18:25 -0700
                Re: Something C might need Ian Collins <ian-news@hotmail.com> - 2017-09-23 13:36 +1200
                Re: Something C might need "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-09-22 20:20 -0700
                Rick says C is a dying language.  (Was: Something C might need) gazelle@shell.xmission.com (Kenny McCormack) - 2017-09-23 09:15 +0000
                Re: Rick says C is a dying language.  (Was: Something C might need) "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-09-23 04:40 -0700
                Re: Something C might need bartc <bc@freeuk.com> - 2017-09-23 13:00 +0100
                Re: Something C might need "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-09-23 10:28 -0400
                Re: Something C might need James Kuyper <jameskuyper@verizon.net> - 2017-09-22 23:22 -0400
                Re: Something C might need Ian Collins <ian-news@hotmail.com> - 2017-09-23 18:01 +1200
              Re: Something C might need Jerry Stuckle <jstucklex@attglobal.net> - 2017-09-22 20:31 -0400
            Re: Something C might need jladasky@itu.edu - 2017-09-22 16:27 -0700
              Re: Something C might need "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-09-22 16:34 -0700
            Re: Something C might need scott@slp53.sl.home (Scott Lurndal) - 2017-09-26 21:44 +0000
              Re: Something C might need "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-09-26 14:53 -0700
        Re: Something C might need Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-09-23 02:14 +0100
    Re: Something C might need bartc <bc@freeuk.com> - 2017-09-22 21:31 +0100
      Re: Something C might need supercat@casperkitty.com - 2017-09-22 14:02 -0700
      Re: Something C might need "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-09-22 17:29 -0400
  Re: Something C might need supercat@casperkitty.com - 2017-09-22 09:12 -0700

csiph-web