|name mangling advice requested email@example.com (John R Levine) (1998-09-05)|
|Re: name mangling advice requested firstname.lastname@example.org (Ray Dillinger) (1998-09-13)|
|Re: name mangling advice requested email@example.com (Tom Moog) (1998-09-13)|
|Re: name mangling advice requested firstname.lastname@example.org (1998-09-13)|
|Re: name mangling advice requested email@example.com (1998-09-18)|
|Re: name mangling advice requested firstname.lastname@example.org (Ehud Lamm) (1998-09-22)|
|From:||email@example.com (Richard Weaver)|
|Date:||18 Sep 1998 23:00:38 -0400|
This is not as precise or as complete as I would like; applicable
references seem to have sunk to the bottom of the garage -- well
beyond retrieval depth. Weasel words will abound.
Some IBM 360 operating systems, and their successors, had an 8
character limit for operating system visible (usally "linker") names.
Programming language implementations that allowed for longer names, or
that allowed for 8 and had to generate multiple unique names from that
one name, had to, as you say, mangle names.
360 Fortran, as I recall, given an 8 character name for which
additional unique names had to be generated mangled the 8 character
name into a 7 character name, choosing the first 4 and the last 3
characters of the original name.
[As far as I can tell IBM mainframe linkers still have the 8 char limit.
Return to the
Search the comp.compilers archives again.